Javascript 在改变图像src时给予fideIn淡出效应
我当时正在进行响应式网页设计,我想将一些图像滑入页面。我尝试了一些插件,但该插件的问题是它使用了宽度和高度属性,并且还指定了Javascript 在改变图像src时给予fideIn淡出效应,javascript,jquery,html,Javascript,Jquery,Html,我当时正在进行响应式网页设计,我想将一些图像滑入页面。我尝试了一些插件,但该插件的问题是它使用了宽度和高度属性,并且还指定了位置:绝对值。所以我想自己用js修改图像的src,效果很好,但是我能给它一些过渡效果吗 我所做的是: var i = 0; var total = 2; window.setInterval(function() { show_hide(); }, 1000); function show_hide() { var img = $('.image-hol
位置:绝对值
。所以我想自己用js修改图像的src
,效果很好,但是我能给它一些过渡效果吗
我所做的是:
var i = 0;
var total = 2;
window.setInterval(function() {
show_hide();
}, 1000);
function show_hide() {
var img = $('.image-holder img, .image-holder2 img');
//alert(img.length);
if (i % 2 == 0) {
img[0].src = 'http://digimind.com/blog/wp-content/uploads/2012/02/number2c.png';
img[1].src = 'http://digimind.com/blog/wp-content/uploads/2012/02/number2c.png';
i = 0;
}
else {
img[0].src = 'http://healthystartups.com/storage/600px-MA_Route_1.png?__SQUARESPACE_CACHEVERSION=1319542839834';
img[1].src = 'http://healthystartups.com/storage/600px-MA_Route_1.png?__SQUARESPACE_CACHEVERSION=1319542839834';
}
i++;
}
我的HTML如下所示:
<div class="image-holder" >
<img src="http://healthystartups.com/storage/600px-MA_Route_1.png?__SQUARESPACE_CACHEVERSION=1319542839834" />
</div>
<div class="image-holder2" >
<img src="http://healthystartups.com/storage/600px-MA_Route_1.png?__SQUARESPACE_CACHEVERSION=1319542839834" />
</div>
以下是我总结的内容 javascript
var img = $(".image-holder img")
var i = 0;
var count = img.length - 1;
setInterval(function() {
showImage(i);
i++;
if (i > count) i = 0;
}, 2000);
function showImage(i) {
img.eq(i - 1).animate({
"opacity": "0"
}, 1000);
img.eq(i).animate({
"opacity": "1"
}, 1000);
}
HTML
您想进行交叉淡入淡出还是淡入“黑色”,然后显示另一张图片?a从一张图片过渡到另一张图片时应该有效果。。
<div class="image-holder" >
<img src="http://healthystartups.com/storage/600px-MA_Route_1.png?__SQUARESPACE_CACHEVERSION=1319542839834" />
</div>
<div class="image-holder" >
<img src="http://digimind.com/blog/wp-content/uploads/2012/02/number2c.png" />
</div>
.image-holder img{ opacity: 0;}
.image-holder { position: absolute; }