Advertisement
Finessed

XMAS LIGHTS

Dec 15th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 4.53 KB | None | 0 0
  1. <!-- XMAS LIGHTS -->
  2.     <ul class="lightrope">
  3.         <li></li>      
  4.         <li></li>
  5.         <li></li>
  6.         <li></li>
  7.         <li></li>
  8.         <li></li>
  9.         <li></li>
  10.         <li></li>
  11.         <li></li>
  12.         <li></li>
  13.         <li></li>
  14.         <li></li>
  15.         <li></li>
  16.         <li></li>
  17.         <li></li>
  18.         <li></li>
  19.         <li></li>
  20.         <li></li>
  21.         <li></li>
  22.         <li></li>
  23.         <li></li>
  24.         <li></li>
  25.         <li></li>
  26.         <li></li>
  27.         <li></li>
  28.         <li></li>
  29.         <li></li>
  30.         <li></li>
  31.         <li></li>
  32.         <li></li>
  33.         <li></li>
  34.         <li></li>
  35.         <li></li>
  36.         <li></li>
  37.         <li></li>
  38.         <li></li>
  39.         <li></li>
  40.         <li></li>
  41.         <li></li>
  42.         <li></li>
  43.         <li></li>
  44.         <li></li>
  45.         <li></li>
  46.         <li></li>
  47.         <li></li>
  48.         <li></li>
  49.         <li></li>
  50.         <li></li>
  51.         <li></li>
  52.     </ul>
  53.     <!-- XMAS LIGHTS END -->
  54.  
  55. --------------------------------------------------------------------------------------------------------------------------------------------------
  56.  
  57. .lightrope {
  58.   text-align: center;
  59.   white-space: nowrap;
  60.   overflow: hidden;
  61.   position: absolute;
  62.   z-index: 1;
  63.   margin: -10px 0 0 0;
  64.   padding: 0;
  65.   pointer-events: none;
  66.   width: 100%;
  67. }
  68. .lightrope li {
  69.   position: relative;
  70.   -webkit-animation-fill-mode: both;
  71.           animation-fill-mode: both;
  72.   -webkit-animation-iteration-count: infinite;
  73.           animation-iteration-count: infinite;
  74.   list-style: none;
  75.   margin: 0;
  76.   padding:  0;
  77.   display: block;
  78.   width: 12px;
  79.   height: 28px;
  80.   border-radius: 50%;
  81.   margin: 12px;
  82.   display: inline-block;
  83.   background: #00f7a5;
  84.   box-shadow: 0px 4.66667px 24px 3px #00f7a5;
  85.   -webkit-animation-name: flash-1;
  86.           animation-name: flash-1;
  87.   -webkit-animation-duration: 2s;
  88.           animation-duration: 2s;
  89. }
  90. .lightrope li:nth-child(2n+1) {
  91.   background: cyan;
  92.   box-shadow: 0px 4.66667px 24px 3px rgba(0, 255, 255, 0.5);
  93.   -webkit-animation-name: flash-2;
  94.           animation-name: flash-2;
  95.   -webkit-animation-duration: 0.4s;
  96.           animation-duration: 0.4s;
  97. }
  98. .lightrope li:nth-child(4n+2) {
  99.   background: #f70094;
  100.   box-shadow: 0px 4.66667px 24px 3px #f70094;
  101.   -webkit-animation-name: flash-3;
  102.           animation-name: flash-3;
  103.   -webkit-animation-duration: 1.1s;
  104.           animation-duration: 1.1s;
  105. }
  106. .lightrope li:nth-child(odd) {
  107.   -webkit-animation-duration: 1.8s;
  108.           animation-duration: 1.8s;
  109. }
  110. .lightrope li:nth-child(3n+1) {
  111.   -webkit-animation-duration: 1.4s;
  112.           animation-duration: 1.4s;
  113. }
  114. .lightrope li:before {
  115.   content: "";
  116.   position: absolute;
  117.   background: #222;
  118.   width: 10px;
  119.   height: 9.33333px;
  120.   border-radius: 3px;
  121.   top: -4.66667px;
  122.   left: 1px;
  123. }
  124. .lightrope li:after {
  125.   content: "";
  126.   top: -14px;
  127.   left: 9px;
  128.   position: absolute;
  129.   width: 52px;
  130.   height: 18.66667px;
  131.   border-bottom: solid #222 2px;
  132.   border-radius: 50%;
  133. }
  134. .lightrope li:last-child:after {
  135.   content: none;
  136. }
  137. .lightrope li:first-child {
  138.   margin-left: -40px;
  139. }
  140.  
  141. @-webkit-keyframes flash-1 {
  142.   0%, 100% {
  143.     background: #00f7a5;
  144.     box-shadow: 0px 4.66667px 24px 3px #00f7a5;
  145.   }
  146.   50% {
  147.     background: rgba(0, 247, 165, 0.4);
  148.     box-shadow: 0px 4.66667px 24px 3px rgba(0, 247, 165, 0.2);
  149.   }
  150. }
  151.  
  152. @keyframes flash-1 {
  153.   0%, 100% {
  154.     background: #00f7a5;
  155.     box-shadow: 0px 4.66667px 24px 3px #00f7a5;
  156.   }
  157.   50% {
  158.     background: rgba(0, 247, 165, 0.4);
  159.     box-shadow: 0px 4.66667px 24px 3px rgba(0, 247, 165, 0.2);
  160.   }
  161. }
  162. @-webkit-keyframes flash-2 {
  163.   0%, 100% {
  164.     background: cyan;
  165.     box-shadow: 0px 4.66667px 24px 3px cyan;
  166.   }
  167.   50% {
  168.     background: rgba(0, 255, 255, 0.4);
  169.     box-shadow: 0px 4.66667px 24px 3px rgba(0, 255, 255, 0.2);
  170.   }
  171. }
  172. @keyframes flash-2 {
  173.   0%, 100% {
  174.     background: cyan;
  175.     box-shadow: 0px 4.66667px 24px 3px cyan;
  176.   }
  177.   50% {
  178.     background: rgba(0, 255, 255, 0.4);
  179.     box-shadow: 0px 4.66667px 24px 3px rgba(0, 255, 255, 0.2);
  180.   }
  181. }
  182. @-webkit-keyframes flash-3 {
  183.   0%, 100% {
  184.     background: #f70094;
  185.     box-shadow: 0px 4.66667px 24px 3px #f70094;
  186.   }
  187.   50% {
  188.     background: rgba(247, 0, 148, 0.4);
  189.     box-shadow: 0px 4.66667px 24px 3px rgba(247, 0, 148, 0.2);
  190.   }
  191. }
  192. @keyframes flash-3 {
  193.   0%, 100% {
  194.     background: #f70094;
  195.     box-shadow: 0px 4.66667px 24px 3px #f70094;
  196.   }
  197.   50% {
  198.     background: rgba(247, 0, 148, 0.4);
  199.     box-shadow: 0px 4.66667px 24px 3px rgba(247, 0, 148, 0.2);
  200.   }
  201. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement