我想知道有沒有人能夠幫助或指引我朝着正確的方向發展。隨機退色圖像
我有一個圖像網格。我希望做的是抓住頁面上的所有圖像,並將它們放在一個數組中(完成)。然後,我每3秒想隨機選擇一張圖片,淡入淡出,並從同一頁面中淡入另一張圖片。
有人可以幫助我嗎?
我想知道有沒有人能夠幫助或指引我朝着正確的方向發展。隨機退色圖像
我有一個圖像網格。我希望做的是抓住頁面上的所有圖像,並將它們放在一個數組中(完成)。然後,我每3秒想隨機選擇一張圖片,淡入淡出,並從同一頁面中淡入另一張圖片。
有人可以幫助我嗎?
我有一個很好的劇本我進行一次,它雖然使用jQuery:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
var curIndex = 0;
var src = ['imgs/derp.jpg', 'imgs/derp2.png'];
var fadeTimeInMilliseconds = 2000;
var waitTimeInMilliseconds = 5000;
$(document).ready(function(){
switchImageAndWait(true);
});
function switchImageAndWait(fadeOut2){
if(fadeOut2){
setTimeout(fadeOut, waitTimeInMilliseconds);
}else{
var index = Math.floor((Math.random()*src.length))
if(curIndex == index){
index++;
if(index >= src.length){
index-=2;
}
}
curIndex = index;
$("#swekker").attr("src", src[index]);
fadeIn();
}
}
function fadeOut(){
$("#swekker").fadeTo(fadeTimeInMilliseconds, 0 , function() { switchImageAndWait(false); });
}
function fadeIn(){
$("#swekker").fadeTo(fadeTimeInMilliseconds, 1 , function() { switchImageAndWait(true); });
}
</script>
這是連續淡入,等待並再次淡出一個jQuery腳本腳本。
要使用該腳本簡單地把它添加到圖像:
<img width="602" height="400" src="imgs/derp.jpg" id="swekker"/>
好的,謝謝你解答我的第一個問題。 (褪色的) 但我沒有的東西是隨機選擇器,你可以幫我嗎? –
這個腳本有一個隨機函數腳本;;)。 var src = ['imgs/derp.jpg','imgs/derp2.png']; element.src = src [Math.floor((Math.random()* 2))]; – Duckdoom5
ow(facepalm)很好,謝謝你,我沒有讀代碼吧... –
您是否嘗試過這麼遠嗎? – HICURIN
另外,你使用jQuery?因爲它會使過程變得更簡單。 – casraf
@ChenAsraf http://meta.stackexchange.com/a/19492很多。這個問題在原生JS或使用任何庫中都是微不足道的。 –