javascript - jquery 在图像中淡入淡出

标签 javascript jquery html css

我正在尝试使用 jquery 淡入和淡出图像,但它不起作用,我遗漏了一些东西。

看下面的脚本:

var count = 1;
setInterval(function() {            
    count = (jQuery(".slideshow :nth-child("+count+")").fadeOut().next().length == 0) ? 1 : count+1;
    //alert (count);
    jQuery(".slideshow :nth-child("+count+")").fadeIn();
}, 2000);

这是 HTML 代码。

<div class="slideshow">
    <div class="hover">
        <a href="#">
            <img src="#" />
            <div class="mainportfo_title">title</div>
        </a> 
    </div>
    <div class="hover">
        <a href="#">
            <img src="#" />
            <div class="mainportfo_title">title</div>
        </a> 
    </div>
</div>

最佳答案

您可以使用 JQuery get() 并处理此 code , taht 绝对是可以改进的:

var i = 0;

setInterval(function() {
    var target = $("img").get(i);
    var next = $("img").get(++i);
    $(target).fadeIn( "slow", function() {
        $(target).fadeOut( "slow", function() {
            $(next).fadeIn();
        }); 
    });
    if(i >= $("img").size()) {
        i = 0;
    }
}, 3000);

关于javascript - jquery 在图像中淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25118773/

相关文章:

javascript - 允许 meiomask 时间掩码中的 : or . 符号

javascript - Ajax jQuery 一次加载 9 个 div

html - 向输入框添加工具提示

javascript - 使 HTML onClick 事件成为有条件的

javascript - 单击父组件中的按钮时从子组件执行函数 : Angular2

JavaScript - 如何从函数传递/存储值以形成隐藏字段?

javascript - 如何实现预填充输入字段?

javascript - 是否可以在按下按钮时附加组件?

javascript - Google API V3 一次只打开一个信息窗口

html - Bootstrap-ui 下拉菜单隐藏在周围的 div 溢出中