我有一些图片,我想通过单击HTML中的按钮来浏览它们。我需要在用户点击时发生这种效果 - 我不想重新加载我的页面。有没有可以提供帮助的Javascript或CSS? 我的意思是按下“下一步”按钮,下一张图像可以轻柔地淡入屏幕。
答案 0 :(得分:1)
如果你有div
这样的话:
<div id="yourDivId" >
<img id="image_1_Id" class="" src="image_1.png" />
<img id="image_2_Id" class="transparent" src="image_2.png" />
</div>
将此代码插入您的css文件:
#yourDivId img.transparent
{
opacity:0;
}
#yourDivId img
{
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
将此脚本添加到您的javascript文件或html头脚本中:
function btnClicked(){
document.getElementById("image_1_Id").className += "transparent";
document.getElementById("image_2_Id").className = "";
}
查看此网站http://css3.bradshawenterprises.com/cfimg/了解更多示例!
答案 1 :(得分:0)
尝试jQuery Cycle。它有一堆可用的转换,您可以使用外部上一个/下一个控件进行设置。
主要插件页面:http://jquery.malsup.com/cycle/
使用上一个/下一个链接进行演示:http://jquery.malsup.com/cycle/int2.html