33.纯 CSS 创作牛奶文字变换效果
2024-10-18 18:14:02
原文地址:https://segmentfault.com/a/1190000015037234
感想:transform: translateY(50% & -50%); animation-direction: normal & reverse;
HTML code:
<div class="container">
<p>Explorer</p>
<p>Discovery</p>
</div>
CSS code:
html, body {
margin:;
padding:;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
background-color: black;
}
/* 为容器设置对比度滤镜 */
.container{
filter: contrast(10);
background-color: black;
overflow: hidden;
}
p{
margin:;
color: white;
font-size: 50px;
font-weight: bold;
font-family: sans-serif;
text-transform: uppercase;
text-align: center;
animation: show-hide 10s infinite;
filter: opacity(0);
}
/* 让2段文本重叠 */
p:nth-child(1){
transform: translateY(50%);
/* 让2段文本交替显示 */
animation-direction: normal;
}
p:nth-child(2){
transform: translateY(-50%);
animation-direction: reverse;
}
@keyframes show-hide{
0%{
/* blur: 模糊 */
filter: opacity(0) blur(0.08em);
/* 增加字间距的变化效果 */
letter-spacing: -0.8em;
}
25%{
filter: opacity(1) blur(0.08em);
}
40%{
filter: opacity(1) blur(0.08em);
}
50%{
filter: opacity(0) blur(0.08em);
letter-spacing: 0.24em;
}
}
最新文章
- js函数封装
- Delphi 各版本新特性功能网址收集
- centos安装sublime
- Linux 中强大且常用命令:find、grep
- 注解:【有连接表的】Hibernate单向N->;N关联
- TXT文件去除多余空行
- 第一个jsp代码实现简单计算器
- OSG第一个Demo
- 封装mysqli类
- MySQL Order By实现原理分析和Filesort优化
- SDK更新太慢
- javascript:DOM自定义属性的妙用
- nginx+fastcgi php 使用file_get_contents、curl、fopen读取localhost本站点.php异常的情况
- Java程序性能优化-读书笔记(一) 单例模式
- BZOJ_1875_[SDOI2009]HH去散步_矩阵乘法
- topshelf 服务启动运行
- Hadoop3.2.0集群(4节点-无HA)
- Unity3d外包公司|UE4外包公司:谷歌首款Daydream VR设备上手
- [nodejs] nodejs开发个人博客(四)数据模型
- Linux命令行快捷键及vim快捷方式