"animation"
Bootstrap 4.1.1 Snippet by evarevirus

<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="shortcut icon" type="image/x-icon" href="https://static.codepen.io/assets/favicon/favicon-aec34940fbc1a6e787974dcd360f2c6b63348d4b1f4e06c77743096d55480f33.ico" /> <link rel="mask-icon" type="" href="https://static.codepen.io/assets/favicon/logo-pin-8f3771b1072e3c38bd662872f6b673a722f4b3ca2421637d5596661b4e2132cc.svg" color="#111" /> <title>CodePen - Pure CSS Rotating Spiral Image Gallery</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js" type="text/javascript"></script> <style> html { height: 100%; perspective: 40em; background: dimgrey; } .strip { position: relative; padding: 0; margin: 6em 0 0; list-style: none; transform-style: preserve-3d; } .tile { position: absolute; top: 50%; left: 50%; margin: -1.5em; width: 3em; height: 3em; box-shadow: 1px 1px .2em black; } .tile:nth-child(18n + 1) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2013-23-a-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 2) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2005-29-e-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 3) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2012-10-c-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 4) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2007-25-d-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 5) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-1999-19-b-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 6) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2005-16-b-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 7) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2010-03-c-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 8) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2010-22-a-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 9) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2008-09-g-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 10) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2013-13-a-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 11) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2008-31-a-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 12) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2004-07-n-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 13) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-1997-11-b-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 14) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2012-01-a-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 15) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2004-27-a-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 16) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2006-01-a-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 17) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2001-15-c-thumb.jpg"); background-size: cover; } .tile:nth-child(18n + 18) { background: url("http://imgsrc.hubblesite.org/hu/db/images/hs-2004-10-a-thumb.jpg"); background-size: cover; } .tile:nth-child(1) { opacity: 0.8deg; animation: rot1 30s linear -15s infinite; } @keyframes rot1 { 0% { transform: translateY(6px) rotateY(36deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 0; } 90% { opacity: 1; } 100% { transform: translateY(6px) rotateY(396deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(2) { opacity: 0.6deg; animation: rot2 30s linear -15s infinite; } @keyframes rot2 { 0% { transform: translateY(12px) rotateY(72deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 0; } 80% { opacity: 1; } 100% { transform: translateY(12px) rotateY(432deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(3) { opacity: 0.4deg; animation: rot3 30s linear -15s infinite; } @keyframes rot3 { 0% { transform: translateY(18px) rotateY(108deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 0; } 70% { opacity: 1; } 100% { transform: translateY(18px) rotateY(468deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(4) { opacity: 0.2deg; animation: rot4 30s linear -15s infinite; } @keyframes rot4 { 0% { transform: translateY(24px) rotateY(144deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 0; } 60% { opacity: 1; } 100% { transform: translateY(24px) rotateY(504deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(5) { opacity: 0deg; animation: rot5 30s linear -15s infinite; } @keyframes rot5 { 0% { opacity: 0; transform: translateY(30px) rotateY(180deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 1; } 100% { opacity: 0; transform: translateY(30px) rotateY(540deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(6) { opacity: 0.2deg; animation: rot6 30s linear -15s infinite; } @keyframes rot6 { 0% { transform: translateY(36px) rotateY(216deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 1; } 90% { opacity: 0; } 100% { transform: translateY(36px) rotateY(576deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(7) { opacity: 0.4deg; animation: rot7 30s linear -15s infinite; } @keyframes rot7 { 0% { transform: translateY(42px) rotateY(252deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 1; } 80% { opacity: 0; } 100% { transform: translateY(42px) rotateY(612deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(8) { opacity: 0.6deg; animation: rot8 30s linear -15s infinite; } @keyframes rot8 { 0% { transform: translateY(48px) rotateY(288deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 1; } 70% { opacity: 0; } 100% { transform: translateY(48px) rotateY(648deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(9) { opacity: 0.8deg; animation: rot9 30s linear -15s infinite; } @keyframes rot9 { 0% { transform: translateY(54px) rotateY(324deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 1; } 60% { opacity: 0; } 100% { transform: translateY(54px) rotateY(684deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(10) { opacity: 1deg; animation: rot10 30s linear -15s infinite; } @keyframes rot10 { 0% { opacity: 1; transform: translateY(60px) rotateY(360deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 0; } 100% { opacity: 1; transform: translateY(60px) rotateY(720deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(11) { opacity: 0.8deg; animation: rot11 30s linear -15s infinite; } @keyframes rot11 { 0% { transform: translateY(66px) rotateY(396deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 0; } 90% { opacity: 1; } 100% { transform: translateY(66px) rotateY(756deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(12) { opacity: 0.6deg; animation: rot12 30s linear -15s infinite; } @keyframes rot12 { 0% { transform: translateY(72px) rotateY(432deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 0; } 80% { opacity: 1; } 100% { transform: translateY(72px) rotateY(792deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(13) { opacity: 0.4deg; animation: rot13 30s linear -15s infinite; } @keyframes rot13 { 0% { transform: translateY(78px) rotateY(468deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 0; } 70% { opacity: 1; } 100% { transform: translateY(78px) rotateY(828deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(14) { opacity: 0.2deg; animation: rot14 30s linear -15s infinite; } @keyframes rot14 { 0% { transform: translateY(84px) rotateY(504deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 0; } 60% { opacity: 1; } 100% { transform: translateY(84px) rotateY(864deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(15) { opacity: 0deg; animation: rot15 30s linear -15s infinite; } @keyframes rot15 { 0% { opacity: 0; transform: translateY(90px) rotateY(540deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 1; } 100% { opacity: 0; transform: translateY(90px) rotateY(900deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(16) { opacity: 0.2deg; animation: rot16 30s linear -15s infinite; } @keyframes rot16 { 0% { transform: translateY(96px) rotateY(576deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 1; } 90% { opacity: 0; } 100% { transform: translateY(96px) rotateY(936deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(17) { opacity: 0.4deg; animation: rot17 30s linear -15s infinite; } @keyframes rot17 { 0% { transform: translateY(102px) rotateY(612deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 1; } 80% { opacity: 0; } 100% { transform: translateY(102px) rotateY(972deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(18) { opacity: 0.6deg; animation: rot18 30s linear -15s infinite; } @keyframes rot18 { 0% { transform: translateY(108px) rotateY(648deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 1; } 70% { opacity: 0; } 100% { transform: translateY(108px) rotateY(1008deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(19) { opacity: 0.8deg; animation: rot19 30s linear -15s infinite; } @keyframes rot19 { 0% { transform: translateY(114px) rotateY(684deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 1; } 60% { opacity: 0; } 100% { transform: translateY(114px) rotateY(1044deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(20) { opacity: 1deg; animation: rot20 30s linear -15s infinite; } @keyframes rot20 { 0% { opacity: 1; transform: translateY(120px) rotateY(720deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 0; } 100% { opacity: 1; transform: translateY(120px) rotateY(1080deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(21) { opacity: 0.8deg; animation: rot21 30s linear -15s infinite; } @keyframes rot21 { 0% { transform: translateY(126px) rotateY(756deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 0; } 90% { opacity: 1; } 100% { transform: translateY(126px) rotateY(1116deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(22) { opacity: 0.6deg; animation: rot22 30s linear -15s infinite; } @keyframes rot22 { 0% { transform: translateY(132px) rotateY(792deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 0; } 80% { opacity: 1; } 100% { transform: translateY(132px) rotateY(1152deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(23) { opacity: 0.4deg; animation: rot23 30s linear -15s infinite; } @keyframes rot23 { 0% { transform: translateY(138px) rotateY(828deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 0; } 70% { opacity: 1; } 100% { transform: translateY(138px) rotateY(1188deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(24) { opacity: 0.2deg; animation: rot24 30s linear -15s infinite; } @keyframes rot24 { 0% { transform: translateY(144px) rotateY(864deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 0; } 60% { opacity: 1; } 100% { transform: translateY(144px) rotateY(1224deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(25) { opacity: 0deg; animation: rot25 30s linear -15s infinite; } @keyframes rot25 { 0% { opacity: 0; transform: translateY(150px) rotateY(900deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 1; } 100% { opacity: 0; transform: translateY(150px) rotateY(1260deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(26) { opacity: 0.2deg; animation: rot26 30s linear -15s infinite; } @keyframes rot26 { 0% { transform: translateY(156px) rotateY(936deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 1; } 90% { opacity: 0; } 100% { transform: translateY(156px) rotateY(1296deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(27) { opacity: 0.4deg; animation: rot27 30s linear -15s infinite; } @keyframes rot27 { 0% { transform: translateY(162px) rotateY(972deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 1; } 80% { opacity: 0; } 100% { transform: translateY(162px) rotateY(1332deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(28) { opacity: 0.6deg; animation: rot28 30s linear -15s infinite; } @keyframes rot28 { 0% { transform: translateY(168px) rotateY(1008deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 1; } 70% { opacity: 0; } 100% { transform: translateY(168px) rotateY(1368deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(29) { opacity: 0.8deg; animation: rot29 30s linear -15s infinite; } @keyframes rot29 { 0% { transform: translateY(174px) rotateY(1044deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 1; } 60% { opacity: 0; } 100% { transform: translateY(174px) rotateY(1404deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(30) { opacity: 1deg; animation: rot30 30s linear -15s infinite; } @keyframes rot30 { 0% { opacity: 1; transform: translateY(180px) rotateY(1080deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 0; } 100% { opacity: 1; transform: translateY(180px) rotateY(1440deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(31) { opacity: 0.8deg; animation: rot31 30s linear -15s infinite; } @keyframes rot31 { 0% { transform: translateY(186px) rotateY(1116deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 0; } 90% { opacity: 1; } 100% { transform: translateY(186px) rotateY(1476deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(32) { opacity: 0.6deg; animation: rot32 30s linear -15s infinite; } @keyframes rot32 { 0% { transform: translateY(192px) rotateY(1152deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 0; } 80% { opacity: 1; } 100% { transform: translateY(192px) rotateY(1512deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(33) { opacity: 0.4deg; animation: rot33 30s linear -15s infinite; } @keyframes rot33 { 0% { transform: translateY(198px) rotateY(1188deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 0; } 70% { opacity: 1; } 100% { transform: translateY(198px) rotateY(1548deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(34) { opacity: 0.2deg; animation: rot34 30s linear -15s infinite; } @keyframes rot34 { 0% { transform: translateY(204px) rotateY(1224deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 0; } 60% { opacity: 1; } 100% { transform: translateY(204px) rotateY(1584deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(35) { opacity: 0deg; animation: rot35 30s linear -15s infinite; } @keyframes rot35 { 0% { opacity: 0; transform: translateY(210px) rotateY(1260deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 1; } 100% { opacity: 0; transform: translateY(210px) rotateY(1620deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(36) { opacity: 0.2deg; animation: rot36 30s linear -15s infinite; } @keyframes rot36 { 0% { transform: translateY(216px) rotateY(1296deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 1; } 90% { opacity: 0; } 100% { transform: translateY(216px) rotateY(1656deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(37) { opacity: 0.4deg; animation: rot37 30s linear -15s infinite; } @keyframes rot37 { 0% { transform: translateY(222px) rotateY(1332deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 1; } 80% { opacity: 0; } 100% { transform: translateY(222px) rotateY(1692deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(38) { opacity: 0.6deg; animation: rot38 30s linear -15s infinite; } @keyframes rot38 { 0% { transform: translateY(228px) rotateY(1368deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 1; } 70% { opacity: 0; } 100% { transform: translateY(228px) rotateY(1728deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(39) { opacity: 0.8deg; animation: rot39 30s linear -15s infinite; } @keyframes rot39 { 0% { transform: translateY(234px) rotateY(1404deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 1; } 60% { opacity: 0; } 100% { transform: translateY(234px) rotateY(1764deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(40) { opacity: 1deg; animation: rot40 30s linear -15s infinite; } @keyframes rot40 { 0% { opacity: 1; transform: translateY(240px) rotateY(1440deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 0; } 100% { opacity: 1; transform: translateY(240px) rotateY(1800deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(41) { opacity: 0.8deg; animation: rot41 30s linear -15s infinite; } @keyframes rot41 { 0% { transform: translateY(246px) rotateY(1476deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 0; } 90% { opacity: 1; } 100% { transform: translateY(246px) rotateY(1836deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(42) { opacity: 0.6deg; animation: rot42 30s linear -15s infinite; } @keyframes rot42 { 0% { transform: translateY(252px) rotateY(1512deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 0; } 80% { opacity: 1; } 100% { transform: translateY(252px) rotateY(1872deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(43) { opacity: 0.4deg; animation: rot43 30s linear -15s infinite; } @keyframes rot43 { 0% { transform: translateY(258px) rotateY(1548deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 0; } 70% { opacity: 1; } 100% { transform: translateY(258px) rotateY(1908deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(44) { opacity: 0.2deg; animation: rot44 30s linear -15s infinite; } @keyframes rot44 { 0% { transform: translateY(264px) rotateY(1584deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 0; } 60% { opacity: 1; } 100% { transform: translateY(264px) rotateY(1944deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(45) { opacity: 0deg; animation: rot45 30s linear -15s infinite; } @keyframes rot45 { 0% { opacity: 0; transform: translateY(270px) rotateY(1620deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 1; } 100% { opacity: 0; transform: translateY(270px) rotateY(1980deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(46) { opacity: 0.2deg; animation: rot46 30s linear -15s infinite; } @keyframes rot46 { 0% { transform: translateY(276px) rotateY(1656deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 1; } 90% { opacity: 0; } 100% { transform: translateY(276px) rotateY(2016deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(47) { opacity: 0.4deg; animation: rot47 30s linear -15s infinite; } @keyframes rot47 { 0% { transform: translateY(282px) rotateY(1692deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 1; } 80% { opacity: 0; } 100% { transform: translateY(282px) rotateY(2052deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(48) { opacity: 0.6deg; animation: rot48 30s linear -15s infinite; } @keyframes rot48 { 0% { transform: translateY(288px) rotateY(1728deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 1; } 70% { opacity: 0; } 100% { transform: translateY(288px) rotateY(2088deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(49) { opacity: 0.8deg; animation: rot49 30s linear -15s infinite; } @keyframes rot49 { 0% { transform: translateY(294px) rotateY(1764deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 1; } 60% { opacity: 0; } 100% { transform: translateY(294px) rotateY(2124deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(50) { opacity: 1deg; animation: rot50 30s linear -15s infinite; } @keyframes rot50 { 0% { opacity: 1; transform: translateY(300px) rotateY(1800deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 0; } 100% { opacity: 1; transform: translateY(300px) rotateY(2160deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(51) { opacity: 0.8deg; animation: rot51 30s linear -15s infinite; } @keyframes rot51 { 0% { transform: translateY(306px) rotateY(1836deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 0; } 90% { opacity: 1; } 100% { transform: translateY(306px) rotateY(2196deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(52) { opacity: 0.6deg; animation: rot52 30s linear -15s infinite; } @keyframes rot52 { 0% { transform: translateY(312px) rotateY(1872deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 0; } 80% { opacity: 1; } 100% { transform: translateY(312px) rotateY(2232deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(53) { opacity: 0.4deg; animation: rot53 30s linear -15s infinite; } @keyframes rot53 { 0% { transform: translateY(318px) rotateY(1908deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 0; } 70% { opacity: 1; } 100% { transform: translateY(318px) rotateY(2268deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(54) { opacity: 0.2deg; animation: rot54 30s linear -15s infinite; } @keyframes rot54 { 0% { transform: translateY(324px) rotateY(1944deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 0; } 60% { opacity: 1; } 100% { transform: translateY(324px) rotateY(2304deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(55) { opacity: 0deg; animation: rot55 30s linear -15s infinite; } @keyframes rot55 { 0% { opacity: 0; transform: translateY(330px) rotateY(1980deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 1; } 100% { opacity: 0; transform: translateY(330px) rotateY(2340deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(56) { opacity: 0.2deg; animation: rot56 30s linear -15s infinite; } @keyframes rot56 { 0% { transform: translateY(336px) rotateY(2016deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 1; } 90% { opacity: 0; } 100% { transform: translateY(336px) rotateY(2376deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(57) { opacity: 0.4deg; animation: rot57 30s linear -15s infinite; } @keyframes rot57 { 0% { transform: translateY(342px) rotateY(2052deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 1; } 80% { opacity: 0; } 100% { transform: translateY(342px) rotateY(2412deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(58) { opacity: 0.6deg; animation: rot58 30s linear -15s infinite; } @keyframes rot58 { 0% { transform: translateY(348px) rotateY(2088deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 1; } 70% { opacity: 0; } 100% { transform: translateY(348px) rotateY(2448deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(59) { opacity: 0.8deg; animation: rot59 30s linear -15s infinite; } @keyframes rot59 { 0% { transform: translateY(354px) rotateY(2124deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 1; } 60% { opacity: 0; } 100% { transform: translateY(354px) rotateY(2484deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(60) { opacity: 1deg; animation: rot60 30s linear -15s infinite; } @keyframes rot60 { 0% { opacity: 1; transform: translateY(360px) rotateY(2160deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 0; } 100% { opacity: 1; transform: translateY(360px) rotateY(2520deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(61) { opacity: 0.8deg; animation: rot61 30s linear -15s infinite; } @keyframes rot61 { 0% { transform: translateY(366px) rotateY(2196deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 0; } 90% { opacity: 1; } 100% { transform: translateY(366px) rotateY(2556deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(62) { opacity: 0.6deg; animation: rot62 30s linear -15s infinite; } @keyframes rot62 { 0% { transform: translateY(372px) rotateY(2232deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 0; } 80% { opacity: 1; } 100% { transform: translateY(372px) rotateY(2592deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(63) { opacity: 0.4deg; animation: rot63 30s linear -15s infinite; } @keyframes rot63 { 0% { transform: translateY(378px) rotateY(2268deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 0; } 70% { opacity: 1; } 100% { transform: translateY(378px) rotateY(2628deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(64) { opacity: 0.2deg; animation: rot64 30s linear -15s infinite; } @keyframes rot64 { 0% { transform: translateY(384px) rotateY(2304deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 0; } 60% { opacity: 1; } 100% { transform: translateY(384px) rotateY(2664deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(65) { opacity: 0deg; animation: rot65 30s linear -15s infinite; } @keyframes rot65 { 0% { opacity: 0; transform: translateY(390px) rotateY(2340deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 1; } 100% { opacity: 0; transform: translateY(390px) rotateY(2700deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(66) { opacity: 0.2deg; animation: rot66 30s linear -15s infinite; } @keyframes rot66 { 0% { transform: translateY(396px) rotateY(2376deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 1; } 90% { opacity: 0; } 100% { transform: translateY(396px) rotateY(2736deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(67) { opacity: 0.4deg; animation: rot67 30s linear -15s infinite; } @keyframes rot67 { 0% { transform: translateY(402px) rotateY(2412deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 1; } 80% { opacity: 0; } 100% { transform: translateY(402px) rotateY(2772deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(68) { opacity: 0.6deg; animation: rot68 30s linear -15s infinite; } @keyframes rot68 { 0% { transform: translateY(408px) rotateY(2448deg) translateZ(6.5em) rotate(3.2deg); } 20% { opacity: 1; } 70% { opacity: 0; } 100% { transform: translateY(408px) rotateY(2808deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(69) { opacity: 0.8deg; animation: rot69 30s linear -15s infinite; } @keyframes rot69 { 0% { transform: translateY(414px) rotateY(2484deg) translateZ(6.5em) rotate(3.2deg); } 10% { opacity: 1; } 60% { opacity: 0; } 100% { transform: translateY(414px) rotateY(2844deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(70) { opacity: 1deg; animation: rot70 30s linear -15s infinite; } @keyframes rot70 { 0% { opacity: 1; transform: translateY(420px) rotateY(2520deg) translateZ(6.5em) rotate(3.2deg); } 50% { opacity: 0; } 100% { opacity: 1; transform: translateY(420px) rotateY(2880deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(71) { opacity: 0.8deg; animation: rot71 30s linear -15s infinite; } @keyframes rot71 { 0% { transform: translateY(426px) rotateY(2556deg) translateZ(6.5em) rotate(3.2deg); } 40% { opacity: 0; } 90% { opacity: 1; } 100% { transform: translateY(426px) rotateY(2916deg) translateZ(6.5em) rotate(3.2deg); } } .tile:nth-child(72) { opacity: 0.6deg; animation: rot72 30s linear -15s infinite; } @keyframes rot72 { 0% { transform: translateY(432px) rotateY(2592deg) translateZ(6.5em) rotate(3.2deg); } 30% { opacity: 0; } 80% { opacity: 1; } 100% { transform: translateY(432px) rotateY(2952deg) translateZ(6.5em) rotate(3.2deg); } } </style> <script> window.console = window.console || function(t) {}; </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script> <script> if (document.location.search.match(/type=embed/gi)) { window.parent.postMessage("resize", "*"); } </script> </head> <body translate="no"> <ul class='strip'> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> <li class='tile'></li> </ul> </body> </html>

Related: See More


Questions / Comments: