add glitch , font none local
This commit is contained in:
parent
2052d661fa
commit
8768d6afcc
3 changed files with 385 additions and 0 deletions
375
assets/style/glitch.css
Normal file
375
assets/style/glitch.css
Normal file
|
@ -0,0 +1,375 @@
|
|||
@font-face {
|
||||
font-family: 'Archivo Black';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: local('Archivo Black Regular'), local('ArchivoBlack-Regular'), url(https://fonts.gstatic.com/s/archivoblack/v9/HTxqL289NzCGg4MzN6KJ7eW6CYyF-w.ttf) format('truetype');
|
||||
}
|
||||
.glitch-wrapper {
|
||||
font-family: 'Archivo Black', sans-serif;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
.glitch {
|
||||
color: white;
|
||||
font-size: 150px;
|
||||
text-transform: upercase;
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
}
|
||||
.glitch::before,
|
||||
.glitch::after {
|
||||
content: attr(data-text);
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: black;
|
||||
}
|
||||
.glitch::before {
|
||||
left: 2px;
|
||||
text-shadow: -2px 0 #49FC00;
|
||||
clip: rect(24px, 550px, 90px, 0);
|
||||
animation: glitch-anim-2 3s infinite linear alternate-reverse;
|
||||
}
|
||||
.glitch::after {
|
||||
left: -2px;
|
||||
text-shadow: -2px 0 #b300fc;
|
||||
clip: rect(85px, 550px, 140px, 0);
|
||||
animation: glitch-anim 2.5s infinite linear alternate-reverse;
|
||||
}
|
||||
@-webkit-keyframes glitch-anim {
|
||||
0% {
|
||||
clip: rect(65px, 9999px, 109px, 0);
|
||||
}
|
||||
4.166666666666666% {
|
||||
clip: rect(69px, 9999px, 31px, 0);
|
||||
}
|
||||
8.333333333333332% {
|
||||
clip: rect(30px, 9999px, 106px, 0);
|
||||
}
|
||||
12.5% {
|
||||
clip: rect(124px, 9999px, 149px, 0);
|
||||
}
|
||||
16.666666666666664% {
|
||||
clip: rect(91px, 9999px, 48px, 0);
|
||||
}
|
||||
20.833333333333336% {
|
||||
clip: rect(125px, 9999px, 17px, 0);
|
||||
}
|
||||
25% {
|
||||
clip: rect(107px, 9999px, 72px, 0);
|
||||
}
|
||||
29.166666666666668% {
|
||||
clip: rect(16px, 9999px, 131px, 0);
|
||||
}
|
||||
33.33333333333333% {
|
||||
clip: rect(127px, 9999px, 115px, 0);
|
||||
}
|
||||
37.5% {
|
||||
clip: rect(140px, 9999px, 4px, 0);
|
||||
}
|
||||
41.66666666666667% {
|
||||
clip: rect(58px, 9999px, 147px, 0);
|
||||
}
|
||||
45.83333333333333% {
|
||||
clip: rect(109px, 9999px, 138px, 0);
|
||||
}
|
||||
50% {
|
||||
clip: rect(70px, 9999px, 68px, 0);
|
||||
}
|
||||
54.166666666666664% {
|
||||
clip: rect(33px, 9999px, 65px, 0);
|
||||
}
|
||||
58.333333333333336% {
|
||||
clip: rect(102px, 9999px, 82px, 0);
|
||||
}
|
||||
62.5% {
|
||||
clip: rect(148px, 9999px, 13px, 0);
|
||||
}
|
||||
66.66666666666666% {
|
||||
clip: rect(121px, 9999px, 91px, 0);
|
||||
}
|
||||
70.83333333333334% {
|
||||
clip: rect(93px, 9999px, 55px, 0);
|
||||
}
|
||||
75% {
|
||||
clip: rect(128px, 9999px, 139px, 0);
|
||||
}
|
||||
79.16666666666666% {
|
||||
clip: rect(72px, 9999px, 8px, 0);
|
||||
}
|
||||
83.33333333333334% {
|
||||
clip: rect(70px, 9999px, 64px, 0);
|
||||
}
|
||||
87.5% {
|
||||
clip: rect(104px, 9999px, 56px, 0);
|
||||
}
|
||||
91.66666666666666% {
|
||||
clip: rect(21px, 9999px, 15px, 0);
|
||||
}
|
||||
95.83333333333334% {
|
||||
clip: rect(7px, 9999px, 45px, 0);
|
||||
}
|
||||
100% {
|
||||
clip: rect(9px, 9999px, 129px, 0);
|
||||
}
|
||||
}
|
||||
@keyframes glitch-anim {
|
||||
0% {
|
||||
clip: rect(65px, 9999px, 109px, 0);
|
||||
}
|
||||
4.166666666666666% {
|
||||
clip: rect(69px, 9999px, 31px, 0);
|
||||
}
|
||||
8.333333333333332% {
|
||||
clip: rect(30px, 9999px, 106px, 0);
|
||||
}
|
||||
12.5% {
|
||||
clip: rect(124px, 9999px, 149px, 0);
|
||||
}
|
||||
16.666666666666664% {
|
||||
clip: rect(91px, 9999px, 48px, 0);
|
||||
}
|
||||
20.833333333333336% {
|
||||
clip: rect(125px, 9999px, 17px, 0);
|
||||
}
|
||||
25% {
|
||||
clip: rect(107px, 9999px, 72px, 0);
|
||||
}
|
||||
29.166666666666668% {
|
||||
clip: rect(16px, 9999px, 131px, 0);
|
||||
}
|
||||
33.33333333333333% {
|
||||
clip: rect(127px, 9999px, 115px, 0);
|
||||
}
|
||||
37.5% {
|
||||
clip: rect(140px, 9999px, 4px, 0);
|
||||
}
|
||||
41.66666666666667% {
|
||||
clip: rect(58px, 9999px, 147px, 0);
|
||||
}
|
||||
45.83333333333333% {
|
||||
clip: rect(109px, 9999px, 138px, 0);
|
||||
}
|
||||
50% {
|
||||
clip: rect(70px, 9999px, 68px, 0);
|
||||
}
|
||||
54.166666666666664% {
|
||||
clip: rect(33px, 9999px, 65px, 0);
|
||||
}
|
||||
58.333333333333336% {
|
||||
clip: rect(102px, 9999px, 82px, 0);
|
||||
}
|
||||
62.5% {
|
||||
clip: rect(148px, 9999px, 13px, 0);
|
||||
}
|
||||
66.66666666666666% {
|
||||
clip: rect(121px, 9999px, 91px, 0);
|
||||
}
|
||||
70.83333333333334% {
|
||||
clip: rect(93px, 9999px, 55px, 0);
|
||||
}
|
||||
75% {
|
||||
clip: rect(128px, 9999px, 139px, 0);
|
||||
}
|
||||
79.16666666666666% {
|
||||
clip: rect(72px, 9999px, 8px, 0);
|
||||
}
|
||||
83.33333333333334% {
|
||||
clip: rect(70px, 9999px, 64px, 0);
|
||||
}
|
||||
87.5% {
|
||||
clip: rect(104px, 9999px, 56px, 0);
|
||||
}
|
||||
91.66666666666666% {
|
||||
clip: rect(21px, 9999px, 15px, 0);
|
||||
}
|
||||
95.83333333333334% {
|
||||
clip: rect(7px, 9999px, 45px, 0);
|
||||
}
|
||||
100% {
|
||||
clip: rect(9px, 9999px, 129px, 0);
|
||||
}
|
||||
}
|
||||
@-webkit-keyframes glitch-anim-2 {
|
||||
6.666666666666667% {
|
||||
clip: rect(124px, 9999px, 17px, 0);
|
||||
}
|
||||
10% {
|
||||
clip: rect(53px, 9999px, 32px, 0);
|
||||
}
|
||||
13.333333333333334% {
|
||||
clip: rect(13px, 9999px, 60px, 0);
|
||||
}
|
||||
16.666666666666664% {
|
||||
clip: rect(57px, 9999px, 45px, 0);
|
||||
}
|
||||
20% {
|
||||
clip: rect(50px, 9999px, 145px, 0);
|
||||
}
|
||||
23.333333333333332% {
|
||||
clip: rect(25px, 9999px, 134px, 0);
|
||||
}
|
||||
26.666666666666668% {
|
||||
clip: rect(107px, 9999px, 100px, 0);
|
||||
}
|
||||
30% {
|
||||
clip: rect(35px, 9999px, 38px, 0);
|
||||
}
|
||||
33.33333333333333% {
|
||||
clip: rect(53px, 9999px, 123px, 0);
|
||||
}
|
||||
36.666666666666664% {
|
||||
clip: rect(16px, 9999px, 55px, 0);
|
||||
}
|
||||
40% {
|
||||
clip: rect(131px, 9999px, 33px, 0);
|
||||
}
|
||||
43.333333333333336% {
|
||||
clip: rect(147px, 9999px, 54px, 0);
|
||||
}
|
||||
46.666666666666664% {
|
||||
clip: rect(43px, 9999px, 107px, 0);
|
||||
}
|
||||
50% {
|
||||
clip: rect(139px, 9999px, 71px, 0);
|
||||
}
|
||||
53.333333333333336% {
|
||||
clip: rect(140px, 9999px, 31px, 0);
|
||||
}
|
||||
56.666666666666664% {
|
||||
clip: rect(43px, 9999px, 146px, 0);
|
||||
}
|
||||
60% {
|
||||
clip: rect(23px, 9999px, 2px, 0);
|
||||
}
|
||||
63.33333333333333% {
|
||||
clip: rect(47px, 9999px, 113px, 0);
|
||||
}
|
||||
66.66666666666666% {
|
||||
clip: rect(11px, 9999px, 35px, 0);
|
||||
}
|
||||
70% {
|
||||
clip: rect(39px, 9999px, 19px, 0);
|
||||
}
|
||||
73.33333333333333% {
|
||||
clip: rect(79px, 9999px, 60px, 0);
|
||||
}
|
||||
76.66666666666667% {
|
||||
clip: rect(75px, 9999px, 139px, 0);
|
||||
}
|
||||
80% {
|
||||
clip: rect(145px, 9999px, 21px, 0);
|
||||
}
|
||||
83.33333333333334% {
|
||||
clip: rect(99px, 9999px, 143px, 0);
|
||||
}
|
||||
86.66666666666667% {
|
||||
clip: rect(97px, 9999px, 101px, 0);
|
||||
}
|
||||
90% {
|
||||
clip: rect(115px, 9999px, 59px, 0);
|
||||
}
|
||||
93.33333333333333% {
|
||||
clip: rect(55px, 9999px, 38px, 0);
|
||||
}
|
||||
96.66666666666667% {
|
||||
clip: rect(142px, 9999px, 143px, 0);
|
||||
}
|
||||
100% {
|
||||
clip: rect(7px, 9999px, 67px, 0);
|
||||
}
|
||||
}
|
||||
@keyframes glitch-anim-2 {
|
||||
6.666666666666667% {
|
||||
clip: rect(124px, 9999px, 17px, 0);
|
||||
}
|
||||
10% {
|
||||
clip: rect(53px, 9999px, 32px, 0);
|
||||
}
|
||||
13.333333333333334% {
|
||||
clip: rect(13px, 9999px, 60px, 0);
|
||||
}
|
||||
16.666666666666664% {
|
||||
clip: rect(57px, 9999px, 45px, 0);
|
||||
}
|
||||
20% {
|
||||
clip: rect(50px, 9999px, 145px, 0);
|
||||
}
|
||||
23.333333333333332% {
|
||||
clip: rect(25px, 9999px, 134px, 0);
|
||||
}
|
||||
26.666666666666668% {
|
||||
clip: rect(107px, 9999px, 100px, 0);
|
||||
}
|
||||
30% {
|
||||
clip: rect(35px, 9999px, 38px, 0);
|
||||
}
|
||||
33.33333333333333% {
|
||||
clip: rect(53px, 9999px, 123px, 0);
|
||||
}
|
||||
36.666666666666664% {
|
||||
clip: rect(16px, 9999px, 55px, 0);
|
||||
}
|
||||
40% {
|
||||
clip: rect(131px, 9999px, 33px, 0);
|
||||
}
|
||||
43.333333333333336% {
|
||||
clip: rect(147px, 9999px, 54px, 0);
|
||||
}
|
||||
46.666666666666664% {
|
||||
clip: rect(43px, 9999px, 107px, 0);
|
||||
}
|
||||
50% {
|
||||
clip: rect(139px, 9999px, 71px, 0);
|
||||
}
|
||||
53.333333333333336% {
|
||||
clip: rect(140px, 9999px, 31px, 0);
|
||||
}
|
||||
56.666666666666664% {
|
||||
clip: rect(43px, 9999px, 146px, 0);
|
||||
}
|
||||
60% {
|
||||
clip: rect(23px, 9999px, 2px, 0);
|
||||
}
|
||||
63.33333333333333% {
|
||||
clip: rect(47px, 9999px, 113px, 0);
|
||||
}
|
||||
66.66666666666666% {
|
||||
clip: rect(11px, 9999px, 35px, 0);
|
||||
}
|
||||
70% {
|
||||
clip: rect(39px, 9999px, 19px, 0);
|
||||
}
|
||||
73.33333333333333% {
|
||||
clip: rect(79px, 9999px, 60px, 0);
|
||||
}
|
||||
76.66666666666667% {
|
||||
clip: rect(75px, 9999px, 139px, 0);
|
||||
}
|
||||
80% {
|
||||
clip: rect(145px, 9999px, 21px, 0);
|
||||
}
|
||||
83.33333333333334% {
|
||||
clip: rect(99px, 9999px, 143px, 0);
|
||||
}
|
||||
86.66666666666667% {
|
||||
clip: rect(97px, 9999px, 101px, 0);
|
||||
}
|
||||
90% {
|
||||
clip: rect(115px, 9999px, 59px, 0);
|
||||
}
|
||||
93.33333333333333% {
|
||||
clip: rect(55px, 9999px, 38px, 0);
|
||||
}
|
||||
96.66666666666667% {
|
||||
clip: rect(142px, 9999px, 143px, 0);
|
||||
}
|
||||
100% {
|
||||
clip: rect(7px, 9999px, 67px, 0);
|
||||
}
|
||||
}
|
||||
|
3
assets/style/style.css
Normal file
3
assets/style/style.css
Normal file
|
@ -0,0 +1,3 @@
|
|||
body{
|
||||
background-color: black;
|
||||
}
|
7
index.html
Normal file
7
index.html
Normal file
|
@ -0,0 +1,7 @@
|
|||
<link rel="stylesheet" type="text/css" href="assets/style/glitch.css">
|
||||
<link rel="stylesheet" type="text/css" href="assets/style/style.css">
|
||||
|
||||
|
||||
<div class="glitch-wrapper">
|
||||
<div class="glitch" data-text="Cliffbreak">Cliffbreak</div>
|
||||
</div>
|
Loading…
Reference in a new issue