欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css3 文字 粒子

林國瑞1年前10瀏覽0評論

CSS3 文字粒子是一種簡單卻很有趣的效果,它利用CSS3的一些特性來制作出粒子狀的文字效果。這個效果看起來像是文字正在浮動、旋轉、消失、出現。

.particles {
font-family: Arial, sans-serif;
text-transform: uppercase;
font-size: 5rem;
margin-bottom: 0.5rem;
position: relative;
color: transparent;
}
.particles::before {
position: absolute;
content: attr(data-text);
top: 0;
left: 0;
z-index: 1;
text-shadow:
-1px -1px 1px #70A4E0,
1px 1px 1px #70A4E0;
}
.particles::after {
display: block;
content: attr(data-text);
top: 0;
left: 0;
z-index: 2;
color: #70A4E0;
animation: particles 10s ease-in-out infinite;
}
@keyframes particles {
0%, 20%, 40%, 60%, 80%, 100% {
transform: translate3D(-25px, 50px, 0);
}
10% {
transform: translate3D(-25px, -50px, 0);
opacity: 0.75;
}
30%, 50%, 70% {
transform: translate3D(50px, -25px, 0);
opacity: 0.5;
}
90% {
transform: translate3D(-25px, -50px, 0);
opacity: 0.75;
}
}

如上代碼所示,我們首先使用了一個::before偽元素來代替實際的文字,為其設置一個高度為0的里面放置data-text,根據偽元素的位置和字體大小做一個陰影,這就創建了文字上的亮點。而::after偽元素則展示了實際的文字,同時使其和::before偽元素有一些錯位,通過動畫制作出粒子效果。

這個例子只展示了一個文字粒子效果,但你可以運用其他的CSS3特性制作出更加豐富的效果,例如字體變換、背景動畫等等。