gpt4 book ai didi

javascript/jquery : looking for image-fading script

转载 作者:行者123 更新时间:2023-11-30 23:44:44 27 4
gpt4 key购买 nike

我正在寻找一个轻量级脚本(首选纯javascript) - 它应该用于将一系列图像平滑地淡入彼此(= image-carousel)。它还应该可以运行多个实例(因此它应该是一个原型(prototype)脚本),例如:- 网站横幅:3 张图像相继褪色- 主要内容:3个画廊,每个褪色3-5张图片

有什么建议可以使用哪个脚本来实现此目的吗?

谢谢!

最佳答案

嗨,我编写了一个简单的脚本,它使用了 jQuery .fadeOut() 和 .fadeIn() 方法以及几行 html 和 css。通过编号为 1 到 n 的图像元素的 id,算法可以轻松地迭代图像,并在到达最后一个图像时重新开始。它可以很容易地进行调整,使转换在一定时间延迟后自动发生,而不是通过单击按钮触发。让我知道这是否有帮助。代码如下:

<style type="text/css">
#images{ overflow:auto; }
.current{ display:inline; }
.hidden{ display:none; }
</style>

<script type="text/javascript" >

function doFade(current){

var speed = 500;
next = $("#"+(parseInt(current.attr("id")) + 1));
if(next.length <= 0) next = $("#1");
current.fadeOut(speed,
function fadeNextIn(){
current.attr("class", "hidden");
next.fadeIn(speed,
function afterFadeNextIn(){
next.attr("class","current");
}
);
}
);
}

$(document).ready(
function () {
$("#btnNext").click(
function(){
doFade($("#images .current"));
}
);
}
);

</script>

<div id="images">

<img id="1" title="image 1" alt="image 1" src="1.jpg" class="current" />
<img id="2" title="image 2" alt="image 2" src="2.jpg" class="hidden" />
<img id="3" title="image 3" alt="image 3" src="3.jpg" class="hidden"/>
<img id="4" title="image 4" alt="image 4" src="4.jpg" class="hidden"/>

</div>

<input id="btnNext" type="button" value="next" />

关于javascript/jquery : looking for image-fading script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3410711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com