用Jquery显示延时图片
show some picture with delay with Jquery
我想用延时显示一些图片。我的javascript代码工作正常,但我想把我的代码转换为jQuery。但是我的jQuery代码不能正常工作。
<div class="items hide">
<img src="img/2.jpg" />
</div>
<div class="items hide">
<img src="img/3jpg" />
</div>
<div class="items hide">
<img src="img/1.jpg" />
</div>
<style>
.items.hide {
opacity: 0;
}
.items.show {
opacity: 1;
animation: s3 2s ease-in-out;
}
</style>
<script>
items = document.getElementsByClassName('items');
function show_item(i) {
items[i].className = items[i].className.replace('hide', 'show');
}
for (j = 0; j < items.length; j++) {
setTimeout("show_item(" + j + ")", j * 300);
}
</script>
这就是你要找的:
$('.items').each(function(i, o){
setTimeout(function() {
$(o).addClass('show');
}, i*300);
});
您需要更正您的setTimeout
功能。
setTimeout(function () {
show_item(j);
}, j * 300);
在jQuery中,它看起来像:
$('.item').each(function(i, o){
$(o).addClass('show').delay(i * 300)
})
相关文章:
- 仅当显示可见时,jquery/javascript或css-css用于第n个子级
- jQuery's'单击'当用户高亮显示文本时,函数
- 显示块 使用 jQuery 时无显示问题
- 当其他元素更改类时显示/隐藏元素 - jQuery
- 如何在底部显示 100px 时在滚动时触发 jquery 函数
- 不是使用 jquery 显示/隐藏时的预期“效果”
- 如何在显示网页时调用脚本 jquery
- 使用jQuery突出显示效果时 window.name 的奇怪问题
- jQuery Yii 更新数据表,仅当显示 tab 时
- jQuery .click() 在选择/突出显示文本时触发
- jQuery.ScrollTo 插件在隐藏/显示内容时出现问题
- 使用 jQuery 的 .show() 显示内容时遇到问题
- Jquery 隐藏/显示 悬停时反复发生
- 单击时重置计时器以进行显示和隐藏 - jquery
- php处理时Jquery显示消息
- IE 11显示错误时,我点击jquery功能
- 让jQuery autoNumeric.js显示模糊时不同的小数位数
- 单击时jquery对话框未显示
- jquery按钮点击功能自动做延时
- 用Jquery显示延时图片