2012-10-25 170 views
1

我正在使用響應式網頁設計,我想在頁面中滑動一些圖像。我嘗試了一些插件,但插件的問題是它使用寬度和高度屬性,有些還指定絕對位置。所以我想用js自己改變圖像的src,它工作的很好,但我可以給它一些過渡效果嗎?讓淡入淡出淡入淡出更改圖像的效果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> 
+0

爲什麼計算器不允許展示的目的,我小提琴http://jsfiddle.net/an7Fd/ –

回答

1

回答標題,給人一​​種淡入/淡出而改變SRC很容易,只是讓元素淡出,改變src和讓它再次褪色英寸 另外,我想指出的是,與jQuery,通過這樣的一類迭代,廢墟使用它自己的選擇「.each()

$('.image-holder img, .image-holder2 img').each(function() { 
      $(this).fadeOut(200,function() { 
       $(this).attr('src', 'http://digimind.com/blog/wp-content/uploads/2012/02/number2c.png'); 
       $(this).fadeIn(200); 
      }); 
     }); 

http://jsfiddle.net/tq9nV/1/

0

使用jQuery與animate()。您也可以在其中一個圖像上運行show(N ms),在另一個圖像上運行hide(N ms)。您還可以選擇如何使用效果(如淡入淡出)來顯示/隱藏圖像。

而且,看看http://api.jquery.com/fadeIn/http://api.jquery.com/fadeOut/

+0

這是一個閃爍的圖像,無法正常工作,這就是爲什麼我發佈這個問題。 –

+0

你可以在這裏展示嗎?http://jsfiddle.net/an7Fd/ –