Тормоз ЦП и ОП (Дождь JQ+CSS)

  1. HTML------------------------
  2. <div class="rain"></div>
  3.  
  4. CSS-------------------------
  5. body {
  6.     background: url('http://annimon.com/theme/webdefault/images/logo.png?1449429060');
  7.     background-repeat: no-repeat;
  8.     background-color: #4A4A4A;
  9.    margin: 0 auto;
  10.     padding: 0;
  11.     width: 100%;
  12.     max-width: 100px;
  13. }
  14.  
  15. .drop {
  16.     background: -webkit-gradient(linear,0% 0%,0% 100%, from(#ebeef0 ), to(rgba(255,255,255,0.6)) );
  17.    background: -moz-linear-gradient(top, rgba(13,52,58,1) 0%, rgba(255,255,255,.6) 100%);
  18.     width: 1px;
  19.     height: 50px;/*Длина капли*/
  20.     position: absolute;
  21.     bottom: 200px;
  22.     -webkit-animation: fall .83s linear infinite;
  23.     -moz-animation: fall .83s linear infinite;
  24.  
  25. }
  26.  
  27. /* анимация капли*/
  28. @-webkit-keyframes fall {
  29.     to {margin-top:900px;}
  30. }
  31. @-moz-keyframes fall {
  32.     to {margin-top:900px;}
  33. }
  34.  
  35. JQ--------------------------
  36. // количество капель
  37. var nbDrop = 1000;
  38. // генерации чисел.
  39. var randRange = function ( minNum, maxNum) {
  40.   return (Math.floor(Math.random() * (maxNum - minNum + 1)) + minNum);
  41. };
  42. // генерация капель
  43. var Rain = function () {
  44.     for(i=1; i < nbDrop; i++) {
  45.     var dropLeft = randRange(0, 666),//666 width
  46.     dropTop = randRange(-1000, 666);// 666 width
  47.     $('.rain').append('<div class="drop" id="drop'+i+'"></div>');
  48.     $('#drop'+i).css('left',dropLeft).css('top',dropTop);
  49.     }
  50. };
  51. // старт
  52. Rain();

Реклама

Мы в соцсетях

tw tg yt gt