Created
May 18, 2021 05:27
-
-
Save starpause/fd6b3fd80c226c68d625bc2c782e1bf9 to your computer and use it in GitHub Desktop.
birhtday 70
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<canvas id="canv"></canvas> | |
<div class="snowflakes"> | |
<div class="snowflake"> | |
<img src="https://proxy.everskies.com/a/https%3A%2F%2Fi.pinimg.com%2Foriginals%2F9d%2Ff5%2F2a%2F9df52a3aec306571d857441fa0f8cf83.gif" width="60" alt="9df52a3aec306571d857441fa0f8cf83.gif" /> | |
</div> | |
<div class="snowflake"> | |
<img src="https://proxy.everskies.com/a/https%3A%2F%2Fi.pinimg.com%2Foriginals%2F9d%2Ff5%2F2a%2F9df52a3aec306571d857441fa0f8cf83.gif" width="50" alt="9df52a3aec306571d857441fa0f8cf83.gif" /> | |
</div> | |
<div class="snowflake"> | |
<img src="https://proxy.everskies.com/a/https%3A%2F%2Fi.pinimg.com%2Foriginals%2F9d%2Ff5%2F2a%2F9df52a3aec306571d857441fa0f8cf83.gif" width="70" alt="9df52a3aec306571d857441fa0f8cf83.gif" /> | |
</div> | |
<div class="snowflake"> | |
<img src="https://proxy.everskies.com/a/https%3A%2F%2Fi.pinimg.com%2Foriginals%2F9d%2Ff5%2F2a%2F9df52a3aec306571d857441fa0f8cf83.gif" width="50" alt="9df52a3aec306571d857441fa0f8cf83.gif" /> | |
</div> | |
<div class="snowflake"> | |
<img src="https://proxy.everskies.com/a/https%3A%2F%2Fi.pinimg.com%2Foriginals%2F9d%2Ff5%2F2a%2F9df52a3aec306571d857441fa0f8cf83.gif" width="50" alt="9df52a3aec306571d857441fa0f8cf83.gif" /> | |
</div> | |
<div class="snowflake"> | |
<img src="https://proxy.everskies.com/a/https%3A%2F%2Fi.pinimg.com%2Foriginals%2F9d%2Ff5%2F2a%2F9df52a3aec306571d857441fa0f8cf83.gif" width="50" alt="9df52a3aec306571d857441fa0f8cf83.gif" /> | |
</div> | |
<div class="snowflake"> | |
<img src="https://proxy.everskies.com/a/https%3A%2F%2Fimg.cloudygif.com%2Fsmall%2Ff3420fa09ea62f55.gif" width="90" alt="f3420fa09ea62f55.gif" /> | |
</div> | |
<div class="snowflake"> | |
<img src="https://stationeers-wiki.com/images/d/da/Flowers.gif" width="150" alt="f3420fa09ea62f55.gif" /> | |
</div> | |
<div class="snowflake"> | |
<img src="https://stationeers-wiki.com/images/d/da/Flowers.gif" width="260" alt="f3420fa09ea62f55.gif" /> | |
</div> | |
<div class="snowflake"> | |
<img src="https://stationeers-wiki.com/images/d/da/Flowers.gif" width="170" alt="f3420fa09ea62f55.gif" /> | |
</div> | |
<div class="snowflake"> | |
<img src="https://stationeers-wiki.com/images/d/da/Flowers.gif" width="190" alt="f3420fa09ea62f55.gif" /> | |
</div> | |
</div> | |
<div class="msg"> | |
<span title="H"></span> | |
<span title="A"></span> | |
<span title="P"></span> | |
<span title="i"></span> | |
<span title=" "></span> | |
<span title=" "></span> | |
<span title="7"></span> | |
<span title="d"></span> | |
<br> | |
<span title=" "></span> | |
<span title=" "></span> | |
<span title="m"></span> | |
<span title="0"></span> | |
<span title="m"></span> | |
<span title="^"></span> | |
<span title="◡"></span> | |
<span title="^"></span> | |
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const res = Math.ceil(window.innerHeight / 60); | |
let w = Math.ceil(window.innerWidth / res); | |
let h = Math.ceil(window.innerHeight / res); | |
const $b = document.querySelector('body'); | |
const $c = document.createElement('canvas'); | |
const ctx = $c.getContext('2d'); | |
$c.width = window.innerWidth; | |
$c.height = window.innerHeight; | |
$b.appendChild($c); | |
const speed = 0.0005; | |
function setSize () { | |
w = Math.ceil(window.innerWidth / res); | |
h = Math.ceil(window.innerHeight / res); | |
$c.width = window.innerWidth; | |
$c.height = window.innerHeight; | |
} | |
let progress = 0; | |
noise.seed(Math.random()); | |
function doit () { | |
progress += speed; | |
for (let x = 0; x < w; x++) { | |
for (let y = 0; y < h; y++) { | |
const sim = noise.simplex3((progress + x) / (w * 1.5), progress + y / (h * 1.5), progress); | |
//const per = noise.perlin3((progress + x) / (w * 1.25), progress + y / (h * 1.25), progress); | |
ctx.fillStyle = `hsl(${(1360 * Math.abs(sim)) % 360},100%,73%)`; | |
ctx.fillRect(x * res,y * res,res,res); | |
} | |
} | |
requestAnimationFrame(doit); | |
} | |
doit(); | |
document.addEventListener('click', function(){ | |
noise.seed(Math.random()); | |
}); | |
setSize(); | |
window.addEventListener('resize', setSize); | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script src="https://cdn.rawgit.com/josephg/noisejs/master/perlin.js"></script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@import url(https://fonts.googleapis.com/css?family=PT+Sans:700|Pacifico|Changa+One); | |
canvas{ | |
z-index:99; | |
position:absolute; | |
top:0; | |
left:0; | |
bottom:0; | |
right:0; | |
background: linear-gradient(#B7B0E3, #FFD3D6); | |
} | |
body{ | |
background:transparent; | |
} | |
/* customizable snowflake styling */ | |
.snowflake { | |
color: #fff; | |
font-size: 1em; | |
font-family: Arial; | |
text-shadow: 0 0 1px #000; | |
} | |
@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-40%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-40%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s} | |
/* Demo Purpose Only*/ | |
.demo { | |
font-family: 'Raleway', sans-serif; | |
color:#fff; | |
display: block; | |
margin: 0 auto; | |
padding: 15px 0; | |
text-align: center; | |
} | |
.demo a{ | |
font-family: 'Raleway', sans-serif; | |
color: #000; | |
} | |
body { | |
overflow: hidden; | |
} | |
.page-bg{ | |
z-index: 70; | |
} | |
.msg{ | |
z-index: 70; | |
} | |
h2 { | |
text-shadow: 3px 3px #ff0000; | |
-webkit-text-stroke: 2px black; | |
position: absolute; | |
z-index: 2; | |
margin: 0; | |
font-size: 14.333vw; | |
left: 50%; top: 50%; | |
transform: translate(-50%,-50%); | |
color: #00f; | |
mix-blend-mode: difference; | |
background: #000; | |
line-height: 1; | |
padding: 0.25em; | |
} | |
h1 { | |
text-shadow: 3px 3px #ff0000; | |
-webkit-text-stroke: 2px black; | |
position: absolute; | |
z-index: 2; | |
margin: 0; | |
font-size: 43.333vw; | |
left: 50%; top: 50%; | |
transform: translate(-50%,-50%); | |
color: #00f; | |
mix-blend-mode: difference; | |
background: #fff; | |
line-height: 1; | |
padding: 0.25em; | |
} | |
canvas { | |
z-index: 1; | |
position: absolute; | |
} | |
.msg { | |
position: absolute; | |
top: 50%; | |
left: 50%; | |
width: 600px; | |
line-height: 200px; | |
margin: -100px 0 0 -300px; | |
text-align: center; | |
-webkit-perspective: 1000; | |
-moz-perspective: 1000; | |
-ms-perspective: 1000; | |
perspective: 1000; | |
-webkit-transform-origin: 50% 80%; | |
-moz-transform-origin: 50% 80%; | |
-o-transform-origin: 50% 80%; | |
-ms-transform-origin: 50% 80%; | |
transform-origin: 50% 80%; | |
transform-type: preserve-3d; | |
} | |
.msg span { | |
display: inline-block; | |
font: 110px serif; | |
position: relative; | |
border-bottom: 5px solid #000; | |
border-top: 5px solid #000; | |
-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.3); | |
box-shadow: 0 0 25px rgba(0,0,0,0.3); | |
background: #fff; | |
-webkit-animation: pulsate 3s infinite linear; | |
-moz-animation: pulsate 3s infinite linear; | |
-o-animation: pulsate 3s infinite linear; | |
-ms-animation: pulsate 3s infinite linear; | |
animation: pulsate 3s infinite linear; | |
} | |
.msg span:nth-of-type(1) { | |
-webkit-animation-delay: 1s; | |
-moz-animation-delay: 1s; | |
-o-animation-delay: 1s; | |
-ms-animation-delay: 1s; | |
animation-delay: 1s; | |
} | |
.msg span:nth-of-type(2) { | |
-webkit-animation-delay: 2s; | |
-moz-animation-delay: 2s; | |
-o-animation-delay: 2s; | |
-ms-animation-delay: 2s; | |
animation-delay: 2s; | |
} | |
.msg span:nth-of-type(3) { | |
-webkit-animation-delay: 3s; | |
-moz-animation-delay: 3s; | |
-o-animation-delay: 3s; | |
-ms-animation-delay: 3s; | |
animation-delay: 3s; | |
} | |
.msg span:nth-of-type(4) { | |
-webkit-animation-delay: 4s; | |
-moz-animation-delay: 4s; | |
-o-animation-delay: 4s; | |
-ms-animation-delay: 4s; | |
animation-delay: 4s; | |
} | |
.msg span:nth-of-type(5) { | |
-webkit-animation-delay: 5s; | |
-moz-animation-delay: 5s; | |
-o-animation-delay: 5s; | |
-ms-animation-delay: 5s; | |
animation-delay: 5s; | |
} | |
.msg span:nth-of-type(6) { | |
-webkit-animation-delay: 6s; | |
-moz-animation-delay: 6s; | |
-o-animation-delay: 6s; | |
-ms-animation-delay: 6s; | |
animation-delay: 6s; | |
} | |
.msg span:nth-of-type(7) { | |
-webkit-animation-delay: 7s; | |
-moz-animation-delay: 7s; | |
-o-animation-delay: 7s; | |
-ms-animation-delay: 7s; | |
animation-delay: 7s; | |
} | |
.msg span:nth-of-type(8) { | |
-webkit-animation-delay: 8s; | |
-moz-animation-delay: 8s; | |
-o-animation-delay: 8s; | |
-ms-animation-delay: 8s; | |
animation-delay: 8s; | |
} | |
.msg span:nth-of-type(9) { | |
-webkit-animation-delay: 9s; | |
-moz-animation-delay: 9s; | |
-o-animation-delay: 9s; | |
-ms-animation-delay: 9s; | |
animation-delay: 9s; | |
} | |
.msg span:nth-of-type(10) { | |
-webkit-animation-delay: 10s; | |
-moz-animation-delay: 10s; | |
-o-animation-delay: 10s; | |
-ms-animation-delay: 10s; | |
animation-delay: 10s; | |
} | |
.msg span:nth-of-type(11) { | |
-webkit-animation-delay: 11s; | |
-moz-animation-delay: 11s; | |
-o-animation-delay: 11s; | |
-ms-animation-delay: 11s; | |
animation-delay: 11s; | |
} | |
.msg span:nth-of-type(12) { | |
-webkit-animation-delay: 12s; | |
-moz-animation-delay: 12s; | |
-o-animation-delay: 12s; | |
-ms-animation-delay: 12s; | |
animation-delay: 12s; | |
} | |
.msg span:nth-of-type(13) { | |
-webkit-animation-delay: 13s; | |
-moz-animation-delay: 13s; | |
-o-animation-delay: 13s; | |
-ms-animation-delay: 13s; | |
animation-delay: 13s; | |
} | |
.msg span:nth-of-type(14) { | |
-webkit-animation-delay: 14s; | |
-moz-animation-delay: 14s; | |
-o-animation-delay: 14s; | |
-ms-animation-delay: 14s; | |
animation-delay: 14s; | |
} | |
.msg span:nth-of-type(15) { | |
-webkit-animation-delay: 15s; | |
-moz-animation-delay: 15s; | |
-o-animation-delay: 15s; | |
-ms-animation-delay: 15s; | |
animation-delay: 15s; | |
} | |
.msg span:nth-of-type(16) { | |
-webkit-animation-delay: 16s; | |
-moz-animation-delay: 16s; | |
-o-animation-delay: 16s; | |
-ms-animation-delay: 16s; | |
animation-delay: 16s; | |
} | |
.msg span:nth-of-type(17) { | |
-webkit-animation-delay: 17s; | |
-moz-animation-delay: 17s; | |
-o-animation-delay: 17s; | |
-ms-animation-delay: 17s; | |
animation-delay: 17s; | |
} | |
.msg span:nth-of-type(18) { | |
-webkit-animation-delay: 18s; | |
-moz-animation-delay: 18s; | |
-o-animation-delay: 18s; | |
-ms-animation-delay: 18s; | |
animation-delay: 18s; | |
} | |
.msg span:nth-of-type(19) { | |
-webkit-animation-delay: 19s; | |
-moz-animation-delay: 19s; | |
-o-animation-delay: 19s; | |
-ms-animation-delay: 19s; | |
animation-delay: 19s; | |
} | |
.msg span:nth-of-type(20) { | |
-webkit-animation-delay: 20s; | |
-moz-animation-delay: 20s; | |
-o-animation-delay: 20s; | |
-ms-animation-delay: 20s; | |
animation-delay: 20s; | |
} | |
.msg span:nth-of-type(21) { | |
-webkit-animation-delay: 21s; | |
-moz-animation-delay: 21s; | |
-o-animation-delay: 21s; | |
-ms-animation-delay: 21s; | |
animation-delay: 21s; | |
} | |
.msg span:nth-of-type(22) { | |
-webkit-animation-delay: 22s; | |
-moz-animation-delay: 22s; | |
-o-animation-delay: 22s; | |
-ms-animation-delay: 22s; | |
animation-delay: 22s; | |
} | |
.msg span:nth-of-type(23) { | |
-webkit-animation-delay: 23s; | |
-moz-animation-delay: 23s; | |
-o-animation-delay: 23s; | |
-ms-animation-delay: 23s; | |
animation-delay: 23s; | |
} | |
.msg span:nth-of-type(24) { | |
-webkit-animation-delay: 24s; | |
-moz-animation-delay: 24s; | |
-o-animation-delay: 24s; | |
-ms-animation-delay: 24s; | |
animation-delay: 24s; | |
} | |
.msg span:nth-of-type(25) { | |
-webkit-animation-delay: 25s; | |
-moz-animation-delay: 25s; | |
-o-animation-delay: 25s; | |
-ms-animation-delay: 25s; | |
animation-delay: 25s; | |
} | |
.msg span:nth-of-type(26) { | |
-webkit-animation-delay: 26s; | |
-moz-animation-delay: 26s; | |
-o-animation-delay: 26s; | |
-ms-animation-delay: 26s; | |
animation-delay: 26s; | |
} | |
.msg span:nth-of-type(27) { | |
-webkit-animation-delay: 27s; | |
-moz-animation-delay: 27s; | |
-o-animation-delay: 27s; | |
-ms-animation-delay: 27s; | |
animation-delay: 27s; | |
} | |
.msg span:nth-of-type(28) { | |
-webkit-animation-delay: 28s; | |
-moz-animation-delay: 28s; | |
-o-animation-delay: 28s; | |
-ms-animation-delay: 28s; | |
animation-delay: 28s; | |
} | |
.msg span:nth-of-type(29) { | |
-webkit-animation-delay: 29s; | |
-moz-animation-delay: 29s; | |
-o-animation-delay: 29s; | |
-ms-animation-delay: 29s; | |
animation-delay: 29s; | |
} | |
.msg span:nth-of-type(30) { | |
-webkit-animation-delay: 30s; | |
-moz-animation-delay: 30s; | |
-o-animation-delay: 30s; | |
-ms-animation-delay: 30s; | |
animation-delay: 30s; | |
} | |
.msg span:nth-of-type(31) { | |
-webkit-animation-delay: 31s; | |
-moz-animation-delay: 31s; | |
-o-animation-delay: 31s; | |
-ms-animation-delay: 31s; | |
animation-delay: 31s; | |
} | |
.msg span:nth-of-type(32) { | |
-webkit-animation-delay: 32s; | |
-moz-animation-delay: 32s; | |
-o-animation-delay: 32s; | |
-ms-animation-delay: 32s; | |
animation-delay: 32s; | |
} | |
.msg span:nth-of-type(33) { | |
-webkit-animation-delay: 33s; | |
-moz-animation-delay: 33s; | |
-o-animation-delay: 33s; | |
-ms-animation-delay: 33s; | |
animation-delay: 33s; | |
} | |
.msg span:nth-of-type(34) { | |
-webkit-animation-delay: 34s; | |
-moz-animation-delay: 34s; | |
-o-animation-delay: 34s; | |
-ms-animation-delay: 34s; | |
animation-delay: 34s; | |
} | |
.msg span:nth-of-type(35) { | |
-webkit-animation-delay: 35s; | |
-moz-animation-delay: 35s; | |
-o-animation-delay: 35s; | |
-ms-animation-delay: 35s; | |
animation-delay: 35s; | |
} | |
.msg span:nth-of-type(36) { | |
-webkit-animation-delay: 36s; | |
-moz-animation-delay: 36s; | |
-o-animation-delay: 36s; | |
-ms-animation-delay: 36s; | |
animation-delay: 36s; | |
} | |
.msg span:nth-of-type(37) { | |
-webkit-animation-delay: 37s; | |
-moz-animation-delay: 37s; | |
-o-animation-delay: 37s; | |
-ms-animation-delay: 37s; | |
animation-delay: 37s; | |
} | |
.msg span:nth-of-type(38) { | |
-webkit-animation-delay: 38s; | |
-moz-animation-delay: 38s; | |
-o-animation-delay: 38s; | |
-ms-animation-delay: 38s; | |
animation-delay: 38s; | |
} | |
.msg span:nth-of-type(39) { | |
-webkit-animation-delay: 39s; | |
-moz-animation-delay: 39s; | |
-o-animation-delay: 39s; | |
-ms-animation-delay: 39s; | |
animation-delay: 39s; | |
} | |
.msg span:nth-of-type(40) { | |
-webkit-animation-delay: 40s; | |
-moz-animation-delay: 40s; | |
-o-animation-delay: 40s; | |
-ms-animation-delay: 40s; | |
animation-delay: 40s; | |
} | |
.msg span:nth-of-type(41) { | |
-webkit-animation-delay: 41s; | |
-moz-animation-delay: 41s; | |
-o-animation-delay: 41s; | |
-ms-animation-delay: 41s; | |
animation-delay: 41s; | |
} | |
.msg span:nth-of-type(42) { | |
-webkit-animation-delay: 42s; | |
-moz-animation-delay: 42s; | |
-o-animation-delay: 42s; | |
-ms-animation-delay: 42s; | |
animation-delay: 42s; | |
} | |
.msg span:nth-of-type(43) { | |
-webkit-animation-delay: 43s; | |
-moz-animation-delay: 43s; | |
-o-animation-delay: 43s; | |
-ms-animation-delay: 43s; | |
animation-delay: 43s; | |
} | |
.msg span:nth-of-type(44) { | |
-webkit-animation-delay: 44s; | |
-moz-animation-delay: 44s; | |
-o-animation-delay: 44s; | |
-ms-animation-delay: 44s; | |
animation-delay: 44s; | |
} | |
.msg span:nth-of-type(45) { | |
-webkit-animation-delay: 45s; | |
-moz-animation-delay: 45s; | |
-o-animation-delay: 45s; | |
-ms-animation-delay: 45s; | |
animation-delay: 45s; | |
} | |
.msg span:nth-of-type(46) { | |
-webkit-animation-delay: 46s; | |
-moz-animation-delay: 46s; | |
-o-animation-delay: 46s; | |
-ms-animation-delay: 46s; | |
animation-delay: 46s; | |
} | |
.msg span:nth-of-type(47) { | |
-webkit-animation-delay: 47s; | |
-moz-animation-delay: 47s; | |
-o-animation-delay: 47s; | |
-ms-animation-delay: 47s; | |
animation-delay: 47s; | |
} | |
.msg span:nth-of-type(48) { | |
-webkit-animation-delay: 48s; | |
-moz-animation-delay: 48s; | |
-o-animation-delay: 48s; | |
-ms-animation-delay: 48s; | |
animation-delay: 48s; | |
} | |
.msg span:nth-of-type(49) { | |
-webkit-animation-delay: 49s; | |
-moz-animation-delay: 49s; | |
-o-animation-delay: 49s; | |
-ms-animation-delay: 49s; | |
animation-delay: 49s; | |
} | |
.msg span:nth-of-type(50) { | |
-webkit-animation-delay: 50s; | |
-moz-animation-delay: 50s; | |
-o-animation-delay: 50s; | |
-ms-animation-delay: 50s; | |
animation-delay: 50s; | |
} | |
.msg span:nth-of-type(51) { | |
-webkit-animation-delay: 51s; | |
-moz-animation-delay: 51s; | |
-o-animation-delay: 51s; | |
-ms-animation-delay: 51s; | |
animation-delay: 51s; | |
} | |
.msg span:nth-of-type(52) { | |
-webkit-animation-delay: 52s; | |
-moz-animation-delay: 52s; | |
-o-animation-delay: 52s; | |
-ms-animation-delay: 52s; | |
animation-delay: 52s; | |
} | |
.msg span:nth-of-type(53) { | |
-webkit-animation-delay: 53s; | |
-moz-animation-delay: 53s; | |
-o-animation-delay: 53s; | |
-ms-animation-delay: 53s; | |
animation-delay: 53s; | |
} | |
.msg span:nth-of-type(54) { | |
-webkit-animation-delay: 54s; | |
-moz-animation-delay: 54s; | |
-o-animation-delay: 54s; | |
-ms-animation-delay: 54s; | |
animation-delay: 54s; | |
} | |
.msg span:nth-of-type(55) { | |
-webkit-animation-delay: 55s; | |
-moz-animation-delay: 55s; | |
-o-animation-delay: 55s; | |
-ms-animation-delay: 55s; | |
animation-delay: 55s; | |
} | |
.msg span:nth-of-type(56) { | |
-webkit-animation-delay: 56s; | |
-moz-animation-delay: 56s; | |
-o-animation-delay: 56s; | |
-ms-animation-delay: 56s; | |
animation-delay: 56s; | |
} | |
.msg span:nth-of-type(57) { | |
-webkit-animation-delay: 57s; | |
-moz-animation-delay: 57s; | |
-o-animation-delay: 57s; | |
-ms-animation-delay: 57s; | |
animation-delay: 57s; | |
} | |
.msg span:nth-of-type(58) { | |
-webkit-animation-delay: 58s; | |
-moz-animation-delay: 58s; | |
-o-animation-delay: 58s; | |
-ms-animation-delay: 58s; | |
animation-delay: 58s; | |
} | |
.msg span:nth-of-type(59) { | |
-webkit-animation-delay: 59s; | |
-moz-animation-delay: 59s; | |
-o-animation-delay: 59s; | |
-ms-animation-delay: 59s; | |
animation-delay: 59s; | |
} | |
.msg span:nth-of-type(60) { | |
-webkit-animation-delay: 60s; | |
-moz-animation-delay: 60s; | |
-o-animation-delay: 60s; | |
-ms-animation-delay: 60s; | |
animation-delay: 60s; | |
} | |
.msg span:nth-of-type(61) { | |
-webkit-animation-delay: 61s; | |
-moz-animation-delay: 61s; | |
-o-animation-delay: 61s; | |
-ms-animation-delay: 61s; | |
animation-delay: 61s; | |
} | |
.msg span:nth-of-type(62) { | |
-webkit-animation-delay: 62s; | |
-moz-animation-delay: 62s; | |
-o-animation-delay: 62s; | |
-ms-animation-delay: 62s; | |
animation-delay: 62s; | |
} | |
.msg span:nth-of-type(63) { | |
-webkit-animation-delay: 63s; | |
-moz-animation-delay: 63s; | |
-o-animation-delay: 63s; | |
-ms-animation-delay: 63s; | |
animation-delay: 63s; | |
} | |
.msg span:nth-of-type(64) { | |
-webkit-animation-delay: 64s; | |
-moz-animation-delay: 64s; | |
-o-animation-delay: 64s; | |
-ms-animation-delay: 64s; | |
animation-delay: 64s; | |
} | |
.msg span:nth-of-type(65) { | |
-webkit-animation-delay: 65s; | |
-moz-animation-delay: 65s; | |
-o-animation-delay: 65s; | |
-ms-animation-delay: 65s; | |
animation-delay: 65s; | |
} | |
.msg span:nth-of-type(66) { | |
-webkit-animation-delay: 66s; | |
-moz-animation-delay: 66s; | |
-o-animation-delay: 66s; | |
-ms-animation-delay: 66s; | |
animation-delay: 66s; | |
} | |
.msg span:nth-of-type(67) { | |
-webkit-animation-delay: 67s; | |
-moz-animation-delay: 67s; | |
-o-animation-delay: 67s; | |
-ms-animation-delay: 67s; | |
animation-delay: 67s; | |
} | |
.msg span:nth-of-type(68) { | |
-webkit-animation-delay: 68s; | |
-moz-animation-delay: 68s; | |
-o-animation-delay: 68s; | |
-ms-animation-delay: 68s; | |
animation-delay: 68s; | |
} | |
.msg span:nth-of-type(69) { | |
-webkit-animation-delay: 69s; | |
-moz-animation-delay: 69s; | |
-o-animation-delay: 69s; | |
-ms-animation-delay: 69s; | |
animation-delay: 69s; | |
} | |
.msg span:nth-of-type(70) { | |
-webkit-animation-delay: 70s; | |
-moz-animation-delay: 70s; | |
-o-animation-delay: 70s; | |
-ms-animation-delay: 70s; | |
animation-delay: 70s; | |
} | |
.msg span:nth-of-type(71) { | |
-webkit-animation-delay: 71s; | |
-moz-animation-delay: 71s; | |
-o-animation-delay: 71s; | |
-ms-animation-delay: 71s; | |
animation-delay: 71s; | |
} | |
.msg span:nth-of-type(72) { | |
-webkit-animation-delay: 72s; | |
-moz-animation-delay: 72s; | |
-o-animation-delay: 72s; | |
-ms-animation-delay: 72s; | |
animation-delay: 72s; | |
} | |
.msg span:nth-of-type(73) { | |
-webkit-animation-delay: 73s; | |
-moz-animation-delay: 73s; | |
-o-animation-delay: 73s; | |
-ms-animation-delay: 73s; | |
animation-delay: 73s; | |
} | |
.msg span:nth-of-type(74) { | |
-webkit-animation-delay: 74s; | |
-moz-animation-delay: 74s; | |
-o-animation-delay: 74s; | |
-ms-animation-delay: 74s; | |
animation-delay: 74s; | |
} | |
.msg span:nth-of-type(75) { | |
-webkit-animation-delay: 75s; | |
-moz-animation-delay: 75s; | |
-o-animation-delay: 75s; | |
-ms-animation-delay: 75s; | |
animation-delay: 75s; | |
} | |
.msg span:nth-of-type(76) { | |
-webkit-animation-delay: 76s; | |
-moz-animation-delay: 76s; | |
-o-animation-delay: 76s; | |
-ms-animation-delay: 76s; | |
animation-delay: 76s; | |
} | |
.msg span:nth-of-type(77) { | |
-webkit-animation-delay: 77s; | |
-moz-animation-delay: 77s; | |
-o-animation-delay: 77s; | |
-ms-animation-delay: 77s; | |
animation-delay: 77s; | |
} | |
.msg span:nth-of-type(78) { | |
-webkit-animation-delay: 78s; | |
-moz-animation-delay: 78s; | |
-o-animation-delay: 78s; | |
-ms-animation-delay: 78s; | |
animation-delay: 78s; | |
} | |
.msg span:nth-of-type(79) { | |
-webkit-animation-delay: 79s; | |
-moz-animation-delay: 79s; | |
-o-animation-delay: 79s; | |
-ms-animation-delay: 79s; | |
animation-delay: 79s; | |
} | |
.msg span:nth-of-type(80) { | |
-webkit-animation-delay: 80s; | |
-moz-animation-delay: 80s; | |
-o-animation-delay: 80s; | |
-ms-animation-delay: 80s; | |
animation-delay: 80s; | |
} | |
.msg span:nth-of-type(81) { | |
-webkit-animation-delay: 81s; | |
-moz-animation-delay: 81s; | |
-o-animation-delay: 81s; | |
-ms-animation-delay: 81s; | |
animation-delay: 81s; | |
} | |
.msg span:nth-of-type(82) { | |
-webkit-animation-delay: 82s; | |
-moz-animation-delay: 82s; | |
-o-animation-delay: 82s; | |
-ms-animation-delay: 82s; | |
animation-delay: 82s; | |
} | |
.msg span:nth-of-type(83) { | |
-webkit-animation-delay: 83s; | |
-moz-animation-delay: 83s; | |
-o-animation-delay: 83s; | |
-ms-animation-delay: 83s; | |
animation-delay: 83s; | |
} | |
.msg span:nth-of-type(84) { | |
-webkit-animation-delay: 84s; | |
-moz-animation-delay: 84s; | |
-o-animation-delay: 84s; | |
-ms-animation-delay: 84s; | |
animation-delay: 84s; | |
} | |
.msg span:nth-of-type(85) { | |
-webkit-animation-delay: 85s; | |
-moz-animation-delay: 85s; | |
-o-animation-delay: 85s; | |
-ms-animation-delay: 85s; | |
animation-delay: 85s; | |
} | |
.msg span:nth-of-type(86) { | |
-webkit-animation-delay: 86s; | |
-moz-animation-delay: 86s; | |
-o-animation-delay: 86s; | |
-ms-animation-delay: 86s; | |
animation-delay: 86s; | |
} | |
.msg span:nth-of-type(87) { | |
-webkit-animation-delay: 87s; | |
-moz-animation-delay: 87s; | |
-o-animation-delay: 87s; | |
-ms-animation-delay: 87s; | |
animation-delay: 87s; | |
} | |
.msg span:nth-of-type(88) { | |
-webkit-animation-delay: 88s; | |
-moz-animation-delay: 88s; | |
-o-animation-delay: 88s; | |
-ms-animation-delay: 88s; | |
animation-delay: 88s; | |
} | |
.msg span:nth-of-type(89) { | |
-webkit-animation-delay: 89s; | |
-moz-animation-delay: 89s; | |
-o-animation-delay: 89s; | |
-ms-animation-delay: 89s; | |
animation-delay: 89s; | |
} | |
.msg span:nth-of-type(90) { | |
-webkit-animation-delay: 90s; | |
-moz-animation-delay: 90s; | |
-o-animation-delay: 90s; | |
-ms-animation-delay: 90s; | |
animation-delay: 90s; | |
} | |
.msg span:nth-of-type(91) { | |
-webkit-animation-delay: 91s; | |
-moz-animation-delay: 91s; | |
-o-animation-delay: 91s; | |
-ms-animation-delay: 91s; | |
animation-delay: 91s; | |
} | |
.msg span:nth-of-type(92) { | |
-webkit-animation-delay: 92s; | |
-moz-animation-delay: 92s; | |
-o-animation-delay: 92s; | |
-ms-animation-delay: 92s; | |
animation-delay: 92s; | |
} | |
.msg span:nth-of-type(93) { | |
-webkit-animation-delay: 93s; | |
-moz-animation-delay: 93s; | |
-o-animation-delay: 93s; | |
-ms-animation-delay: 93s; | |
animation-delay: 93s; | |
} | |
.msg span:nth-of-type(94) { | |
-webkit-animation-delay: 94s; | |
-moz-animation-delay: 94s; | |
-o-animation-delay: 94s; | |
-ms-animation-delay: 94s; | |
animation-delay: 94s; | |
} | |
.msg span:nth-of-type(95) { | |
-webkit-animation-delay: 95s; | |
-moz-animation-delay: 95s; | |
-o-animation-delay: 95s; | |
-ms-animation-delay: 95s; | |
animation-delay: 95s; | |
} | |
.msg span:nth-of-type(96) { | |
-webkit-animation-delay: 96s; | |
-moz-animation-delay: 96s; | |
-o-animation-delay: 96s; | |
-ms-animation-delay: 96s; | |
animation-delay: 96s; | |
} | |
.msg span:nth-of-type(97) { | |
-webkit-animation-delay: 97s; | |
-moz-animation-delay: 97s; | |
-o-animation-delay: 97s; | |
-ms-animation-delay: 97s; | |
animation-delay: 97s; | |
} | |
.msg span:nth-of-type(98) { | |
-webkit-animation-delay: 98s; | |
-moz-animation-delay: 98s; | |
-o-animation-delay: 98s; | |
-ms-animation-delay: 98s; | |
animation-delay: 98s; | |
} | |
.msg span:nth-of-type(99) { | |
-webkit-animation-delay: 99s; | |
-moz-animation-delay: 99s; | |
-o-animation-delay: 99s; | |
-ms-animation-delay: 99s; | |
animation-delay: 99s; | |
} | |
.msg span:nth-of-type(100) { | |
-webkit-animation-delay: 100s; | |
-moz-animation-delay: 100s; | |
-o-animation-delay: 100s; | |
-ms-animation-delay: 100s; | |
animation-delay: 100s; | |
} | |
.msg span:first-of-type { | |
border-left: 5px solid #000; | |
} | |
.msg span:last-of-type { | |
border-right: 5px solid #000; | |
} | |
.msg span:nth-of-type(even) { | |
-webkit-transform: scale(1.1) rotate(2deg); | |
-moz-transform: scale(1.1) rotate(2deg); | |
-o-transform: scale(1.1) rotate(2deg); | |
-ms-transform: scale(1.1) rotate(2deg); | |
transform: scale(1.1) rotate(2deg); | |
} | |
.msg span:nth-of-type(odd) { | |
-webkit-transform: rotate(-2deg); | |
-moz-transform: rotate(-2deg); | |
-o-transform: rotate(-2deg); | |
-ms-transform: rotate(-2deg); | |
transform: rotate(-2deg); | |
} | |
.msg span:before { | |
display: block; | |
content: attr(title); | |
} | |
.msg span:after { | |
content: attr(title); | |
position: absolute; | |
top: 0; | |
left: 0; | |
right: 0; | |
bottom: 0; | |
opacity: 0.15; | |
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; | |
filter: alpha(opacity=15); | |
-webkit-transform-origin: 50% 80%; | |
-moz-transform-origin: 50% 80%; | |
-o-transform-origin: 50% 80%; | |
-ms-transform-origin: 50% 80%; | |
transform-origin: 50% 80%; | |
transform-type: preserve-3d; | |
-webkit-transform: rotateX(50deg); | |
-moz-transform: rotateX(50deg); | |
-o-transform: rotateX(50deg); | |
-ms-transform: rotateX(50deg); | |
transform: rotateX(50deg); | |
text-shadow: 0 0 5px #000; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment