2013-12-19 3 views
0

Интересно, может ли кто-нибудь помочь или указать мне в правильном направлении.выцветание в случайном порядке

У меня есть сетка изображений. То, что я надеюсь сделать, это захватить все изображения на странице и поместить их в массив (сделано). Затем каждые 3 секунды я хочу случайным образом выбирать изображение, исчезать и исчезать на другом изображении с той же страницы.

Может кто-нибудь мне помочь?

+0

Вы пробовали до сих пор? – HICURIN

+0

Кроме того, вы используете jQuery? Потому что это сделает процесс намного проще. – casraf

+0

@ChenAsraf http://meta.stackexchange.com/a/19492 много. Эта проблема тривиальна в родной JS или с использованием любой библиотеки. –

ответ

0

У меня есть хороший сценарий, который я сделал один раз, он действительно использует 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"/> 
+0

Хорошо, спасибо за то, что я задал свой первый вопрос. (fade one) , но у меня не было случайного селектора, cun u помогите мне с этим? –

+0

В этом скрипте есть рандомизатор, скриптованный в;). var src = ['imgs/derp.jpg', 'imgs/derp2.png']; element.src = src [Math.floor ((Math.random() * 2))]; – Duckdoom5

+0

ow (facepalm) Хорошо, спасибо, я не прочитал код правильно ... –

Смежные вопросы