主题美化——文字颤抖
显示效果
实现方法
原理:定义一个.my-face class
然后直接在html中调用类的函数。
首先在footer.php中添加css脚本或者主题有插入代码功能的可以在“自定义css”中插入以下代码:
/*文字抖动特效*/
.my-face {
-webkit-animation: my-face 5s infinite ease-in-out;
animation: my-face 5s infinite ease-in-out;
display: inline-block;
margin: 0 5px;
}
@-webkit-keyframes my-face {
2%,
24%,
80% {
-webkit-transform: translate(0, 1.5px) rotate(1.5deg);
transform: translate(0, 1.5px) rotate(1.5deg);
}
4%,
68%,
98% {
-webkit-transform: translate(0, -1.5px) rotate(-0.5deg);
transform: translate(0, -1.5px) rotate(-0.5deg);
}
38%,
6% {
-webkit-transform: translate(0, 1.5px) rotate(-1.5deg);
transform: translate(0, 1.5px) rotate(-1.5deg);
}
8%,
86% {
-webkit-transform: translate(0, -1.5px) rotate(-1.5deg);
transform: translate(0, -1.5px) rotate(-1.5deg);
}
10%,
72% {
-webkit-transform: translate(0, 2.5px) rotate(1.5deg);
transform: translate(0, 2.5px) rotate(1.5deg);
}
12%,
64%,
78%,
96% {
-webkit-transform: translate(0, -0.5px) rotate(1.5deg);
transform: translate(0, -0.5px) rotate(1.5deg);
}
14%,
54% {
-webkit-transform: translate(0, -1.5px) rotate(1.5deg);
transform: translate(0, -1.5px) rotate(1.5deg);
}
16% {
-webkit-transform: translate(0, -0.5px) rotate(-1.5deg);
transform: translate(0, -0.5px) rotate(-1.5deg);
}
18%,
22% {
-webkit-transform: translate(0, 0.5px) rotate(-1.5deg);
transform: translate(0, 0.5px) rotate(-1.5deg);
}
20%,
36%,
46% {
-webkit-transform: translate(0, -1.5px) rotate(2.5deg);
transform: translate(0, -1.5px) rotate(2.5deg);
}
26%,
50% {
-webkit-transform: translate(0, 0.5px) rotate(0.5deg);
transform: translate(0, 0.5px) rotate(0.5deg);
}
28% {
-webkit-transform: translate(0, 0.5px) rotate(1.5deg);
transform: translate(0, 0.5px) rotate(1.5deg);
}
30%,
40%,
62%,
76%,
88% {
-webkit-transform: translate(0, -0.5px) rotate(2.5deg);
transform: translate(0, -0.5px) rotate(2.5deg);
}
32%,
34%,
66% {
-webkit-transform: translate(0, 1.5px) rotate(-0.5deg);
transform: translate(0, 1.5px) rotate(-0.5deg);
}
42% {
-webkit-transform: translate(0, 2.5px) rotate(-1.5deg);
transform: translate(0, 2.5px) rotate(-1.5deg);
}
44%,
70% {
-webkit-transform: translate(0, 1.5px) rotate(0.5deg);
transform: translate(0, 1.5px) rotate(0.5deg);
}
48%,
74%,
82% {
-webkit-transform: translate(0, -0.5px) rotate(0.5deg);
transform: translate(0, -0.5px) rotate(0.5deg);
}
52%,
56%,
60% {
-webkit-transform: translate(0, 2.5px) rotate(2.5deg);
transform: translate(0, 2.5px) rotate(2.5deg);
}
58% {
-webkit-transform: translate(0, 0.5px) rotate(2.5deg);
transform: translate(0, 0.5px) rotate(2.5deg);
}
84% {
-webkit-transform: translate(0, 1.5px) rotate(2.5deg);
transform: translate(0, 1.5px) rotate(2.5deg);
}
90% {
-webkit-transform: translate(0, 2.5px) rotate(-0.5deg);
transform: translate(0, 2.5px) rotate(-0.5deg);
}
92% {
-webkit-transform: translate(0, 0.5px) rotate(-0.5deg);
transform: translate(0, 0.5px) rotate(-0.5deg);
}
94% {
-webkit-transform: translate(0, 2.5px) rotate(0.5deg);
transform: translate(0, 2.5px) rotate(0.5deg);
}
0%,
100% {
-webkit-transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0);
}
}
@keyframes my-face {
2%,
24%,
80% {
-webkit-transform: translate(0, 1.5px) rotate(1.5deg);
transform: translate(0, 1.5px) rotate(1.5deg);
}
4%,
68%,
98% {
-webkit-transform: translate(0, -1.5px) rotate(-0.5deg);
transform: translate(0, -1.5px) rotate(-0.5deg);
}
38%,
6% {
-webkit-transform: translate(0, 1.5px) rotate(-1.5deg);
transform: translate(0, 1.5px) rotate(-1.5deg);
}
8%,
86% {
-webkit-transform: translate(0, -1.5px) rotate(-1.5deg);
transform: translate(0, -1.5px) rotate(-1.5deg);
}
10%,
72% {
-webkit-transform: translate(0, 2.5px) rotate(1.5deg);
transform: translate(0, 2.5px) rotate(1.5deg);
}
12%,
64%,
78%,
96% {
-webkit-transform: translate(0, -0.5px) rotate(1.5deg);
transform: translate(0, -0.5px) rotate(1.5deg);
}
14%,
54% {
-webkit-transform: translate(0, -1.5px) rotate(1.5deg);
transform: translate(0, -1.5px) rotate(1.5deg);
}
16% {
-webkit-transform: translate(0, -0.5px) rotate(-1.5deg);
transform: translate(0, -0.5px) rotate(-1.5deg);
}
18%,
22% {
-webkit-transform: translate(0, 0.5px) rotate(-1.5deg);
transform: translate(0, 0.5px) rotate(-1.5deg);
}
20%,
36%,
46% {
-webkit-transform: translate(0, -1.5px) rotate(2.5deg);
transform: translate(0, -1.5px) rotate(2.5deg);
}
26%,
50% {
-webkit-transform: translate(0, 0.5px) rotate(0.5deg);
transform: translate(0, 0.5px) rotate(0.5deg);
}
28% {
-webkit-transform: translate(0, 0.5px) rotate(1.5deg);
transform: translate(0, 0.5px) rotate(1.5deg);
}
30%,
40%,
62%,
76%,
88% {
-webkit-transform: translate(0, -0.5px) rotate(2.5deg);
transform: translate(0, -0.5px) rotate(2.5deg);
}
32%,
34%,
66% {
-webkit-transform: translate(0, 1.5px) rotate(-0.5deg);
transform: translate(0, 1.5px) rotate(-0.5deg);
}
42% {
-webkit-transform: translate(0, 2.5px) rotate(-1.5deg);
transform: translate(0, 2.5px) rotate(-1.5deg);
}
44%,
70% {
-webkit-transform: translate(0, 1.5px) rotate(0.5deg);
transform: translate(0, 1.5px) rotate(0.5deg);
}
48%,
74%,
82% {
-webkit-transform: translate(0, -0.5px) rotate(0.5deg);
transform: translate(0, -0.5px) rotate(0.5deg);
}
52%,
56%,
60% {
-webkit-transform: translate(0, 2.5px) rotate(2.5deg);
transform: translate(0, 2.5px) rotate(2.5deg);
}
58% {
-webkit-transform: translate(0, 0.5px) rotate(2.5deg);
transform: translate(0, 0.5px) rotate(2.5deg);
}
84% {
-webkit-transform: translate(0, 1.5px) rotate(2.5deg);
transform: translate(0, 1.5px) rotate(2.5deg);
}
90% {
-webkit-transform: translate(0, 2.5px) rotate(-0.5deg);
transform: translate(0, 2.5px) rotate(-0.5deg);
}
92% {
-webkit-transform: translate(0, 0.5px) rotate(-0.5deg);
transform: translate(0, 0.5px) rotate(-0.5deg);
}
94% {
-webkit-transform: translate(0, 2.5px) rotate(0.5deg);
transform: translate(0, 2.5px) rotate(0.5deg);
}
0%,
100% {
-webkit-transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0);
}
}
然后在需要文字颤抖的地方引用 比如:
本内容需要登录后查看
或者也可以在主题设置里面——插入代码——页脚代码里面直接添加
阅读剩余
提示:本文最后更新于2023年12月18日,如有错误或者已经失效,请留言告知。
THE END