2013-09-20 3 views
0

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

Ссылка Изображение: http://theintegrateur.com/grid.jpg

То, что я хочу сделать, это анимация на «.clients-наложению» диапазон так, чтобы при загрузке страницы наложения случайного элемента имеет непрозрачность 0 в течение 4 секунд, а затем возвращается к 0,7. Затем одна и та же анимация происходит со случайным элементом в списке.

<ul id="clients-list" class="group"> 
     <li> 
      <span class="clients-overlay">&nbsp;</span> 
      <span><img src="img/logo-client.jpg" alt="Client" title="Client" /></span> 
     </li> 
     <li> 
      <span class="clients-overlay">&nbsp;</span> 
      <span><img src="img/logo-client.jpg" alt="Client" title="Client" /></span> 
     </li> 
     <li> 
      <span class="clients-overlay">&nbsp;</span> 
      <span><img src="img/logo-client.jpg" alt="Client" title="Client" /></span> 
     </li> 
     <li> 
      <span class="clients-overlay">&nbsp;</span> 
      <span><img src="img/logo-client.jpg" alt="Client" title="Client" /></span> 
     </li> 
    </ul> 

ответ

0

Edit в цикле функция

Updated demo

Для цикла это, вы можете просто положить его в функцию и он называет себя, как так

function changeOverlay() { 
    var randomNum = Math.round(Math.random() * 4) - 1; 
    $('.clients-overlay:eq(' + randomNum + ')').animate({ "opacity" : .4 }); 
    setTimeout(function() { 
     $('.clients-overlay:eq(' + randomNum + ')').animate({ "opacity" : .7 }); 
     changeOverlay(); 
    }, 4000); 
} 

$(document).ready(function() { 
    changeOverlay(); 
}); 
+0

Hi , Большое спасибо за ваш ответ. Похоже, что он работает только для одного элемента. В принципе, когда первый случайный элемент имеет непрозрачность до 0,7, я хочу, чтобы анимация была применена к другому случайному элементу в цикле. :) – user2150463

+0

Я надеюсь, что это удовлетворит ваши потребности. Дайте мне знать, если вы хотите чистую версию javascript, вам не нужно jQuery, если это единственное, что вы используете для –

+0

Ух ты, это именно то, что я искал, и это работает как шарм. Вы принимаете денежный взнос? :) – user2150463

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