jquery按时间间隔替换图像
jQueryReplacing images at time intervals
我想在我的标志上添加圣诞灯。我本来打算在flash中做这个,但我想放弃flash,所以我决定用jQuery试试。
快速谷歌搜索返回本教程。这让我走上了正确的道路。问题是我不想让图像淡入淡出所以我替换了
$active.fadeOut(function() $next.fadeIn().addClass('active');
,active.show美元(next.show美元()()函数.addClass("活跃的");
的问题是,它只旋转通过图像一次,然后停止。我尝试使用hide
代替,但它做了一个奇怪的放大效果。
简而言之,我有4个图像,我试图通过使用以下代码循环它们:
function swapImages(){
var $active = $('#myGallery .active');
var $next = ($('#myGallery .active').next().length > 0) ? $('#myGallery .active').next() : $('#myGallery img:first');
$active.show(function(){
$active.removeClass('active');
$next.show().addClass('active');
});
}
$(document).ready(function(){
setInterval('swapImages()', 1000);
})
Html: <div id="myGallery">
<img src="br_xmas_1.png" class="active" />
<img src="br_xmas_2.png" />
<img src="br_xmas_3.png" />
<img src="br_xmas_4.png" />
</div>
查看部分工作的完整代码在这里或不工作jsfiddle
试试这个;
function swapImages() {
var $current = $('#myGallery img:visible');
var $next = $current.next();
if($next.length === 0) {
$next = $('#myGallery img:first');
}
$current.hide();
$next.show();
}
$(document).ready(function() {
// Run our swapImages() function every 0.5 secs
setInterval(swapImages, 500);
});
工作示例
奖励(随机更改)
function swapImages() {
var random = Math.floor(Math.random()*3),
$current = $('#myGallery img:visible');
$current.hide();
if($current.index() == random) {
random = ++random % 4;
}
$('#myGallery img').eq(random).show();
}
$(document).ready(function() {
// Run our swapImages() function every 0.5 secs
setInterval(swapImages, 500);
});
啊,已经回答了。
试试这个
你已经使用了show()函数,它为元素添加了display:block样式。因此,在一次运行之后,所有的图像都同时显示,最后一个图像位于其他图像的顶部,因此显示一个。
相关文章:
- 用Javascript替换图像和图像标题/alt文本
- 用 jquery 替换图像和类
- 用于多次替换图像的 Jquery 按钮
- JavaScript/PHP 从数据库动态替换图像源
- 单击时切换和替换图像
- 重新加载/替换图像 jQuery 作为
- 中的列表项
- 快速替换图像 src 时 Firefox 中的内存使用情况
- 用不同的图像/按钮替换图像 - javascript
- 检测网址/链接,并用 img 标签替换图像,用 href 替换链接
- 使用Kinetic.js html5画布替换图像上的文本
- 用javascript替换图像上的src
- 用jquery替换图像文件名
- 用Aviary/Creave SDK图像编辑器替换图像
- 在CLick上替换图像SRC
- jquery按时间间隔替换图像
- 用jQuery替换图像
- 在点击时用视频替换图像
- 在使用图像的地方替换图像- Javascript
- 在表格单元格内替换图像不起作用
- 一个错误事件添加一个新类并计算它替换图像源的次数