MBTI/static/css/title.css

123 lines
2.1 KiB
CSS
Raw Normal View History

2023-12-14 14:04:28 +08:00
/* test style */
.text {
fill: none;
stroke-width: 6;
stroke-linejoin: round;
stroke-dasharray: 70 330;
stroke-dashoffset: 0;
-webkit-animation: stroke 6s infinite linear;
animation: stroke 6s infinite linear;
}
.text:nth-child(5n + 1) {
stroke: #F2385A;
-webkit-animation-delay: -1.2s;
animation-delay: -1.2s;
}
.text:nth-child(5n + 2) {
stroke: #F5A503;
-webkit-animation-delay: -2.4s;
animation-delay: -2.4s;
}
.text:nth-child(5n + 3) {
stroke: #E9F1DF;
-webkit-animation-delay: -3.6s;
animation-delay: -3.6s;
}
.text:nth-child(5n + 4) {
stroke: #56D9CD;
-webkit-animation-delay: -4.8s;
animation-delay: -4.8s;
}
.text:nth-child(5n + 5) {
stroke: #3AA1BF;
-webkit-animation-delay: -6s;
animation-delay: -6s;
}
@-webkit-keyframes stroke {
100% {
stroke-dashoffset: -400;
}
}
@keyframes stroke {
100% {
stroke-dashoffset: -400;
}
}
/* mbti style */
.text--transparent {
fill: transparent;
}
.anim-shape {
-webkit-transform-origin: 0x 150px;
transform-origin: 0x 150px;
-webkit-transform: scale(0, 1) translate(0, 0);
transform: scale(0, 1) translate(0, 0);
-webkit-animation: moving-panel 3s infinite alternate;
animation: moving-panel 3s infinite alternate;
}
.colortext .anim-shape:nth-child(1) {
fill: #0E1826;
}
.colortext .anim-shape:nth-child(2) {
fill: #166973;
}
.colortext .anim-shape:nth-child(3) {
fill: #65BFA6;
}
.colortext .anim-shape:nth-child(4) {
fill: #F2CD5C;
}
.colortext .anim-shape:nth-child(5) {
fill: #F26444;
}
.shadow {
-webkit-transform: translate(10px, 10px);
transform: translate(10px, 10px);
}
.anim-shape--shadow {
fill: #000;
fill-opacity: .2;
}
@-webkit-keyframes moving-panel {
100% {
-webkit-transform: scale(1, 1) translate(20px, 0);
transform: scale(1, 1) translate(20px, 0);
}
}
@keyframes moving-panel {
100% {
-webkit-transform: scale(1, 1) translate(20px, 0);
transform: scale(1, 1) translate(20px, 0);
}
}
div.content {
font: 800 10.5em/1 'Open Sans', Impact;
height: 240px;
}
svg {
width: 90%;
margin: 0 auto 1150px;
display: block;
text-transform: uppercase;
}