3D旋转:父元素设置透距perspective:160vmin,子元素设置3D模式transform-style: preserve-3d
近清晰远模糊:通过filter:blur实现模糊,filter:contrast实现更清晰,通过animation-delay:-ns;从指定时间立即开始动画,通过时间差实现,近清晰,远模糊

效果图:


代码示例:

body {perspective: 160vmin;overflow: hidden;
}
p {margin: auto;font-size: 5vmin;white-space: nowrap;transform-style: preserve-3d;animation: rotate 10s infinite ease-in-out;text-align: center;}
@keyframes rotate {0% {transform: rotateY(-45deg);}50% {/* 逆时针旋转45deg */transform: rotateY(45deg);  }100% {transform: rotateY(-45deg);}
}
/* 制造文字重叠 */
p>span {text-shadow: 1px 1px 0 rgba(0, 0, 0, .9),2px 2px 0 rgba(0, 0, 0, .7),3px 3px 0 rgba(0, 0, 0, .5),4px 4px 0 rgba(0, 0, 0, .3),5px 5px 0 rgba(0, 0, 0, .1);}/*控制单个文字动画*/
p>span:nth-child(1),
p>span:nth-last-child(1) {animation: filterBlur1 10s infinite ease-in-out;
}@keyframes filterBlur1 {0% {filter: blur(0px) contrast(5);}50% {filter: blur(6px) contrast(1);}100% {filter: blur(0px) contrast(5);}
}p>span:nth-child(2),
p>span:nth-last-child(2) {animation: filterBlur1 10s infinite ease-in-out;
}@keyframes filterBlur2 {0% {filter: blur(0px) contrast(5);}50% {filter: blur(5px) contrast(1);}100% {filter: blur(0px) contrast(5);}
}p>span:nth-child(3),
p>span:nth-last-child(3) {animation: filterBlur1 10s infinite ease-in-out;
}@keyframes filterBlur3 {0% {filter: blur(0px) contrast(5);}50% {filter: blur(4px) contrast(1);}100% {filter: blur(0px) contrast(5);}
}p>span:nth-child(4),
p>span:nth-last-child(4) {animation: filterBlur1 10s infinite ease-in-out;
}@keyframes filterBlur4 {0% {filter: blur(0px) contrast(5);}50% {filter: blur(3px) contrast(1);}100% {filter: blur(0px) contrast(5);}
}/*设置前五个文字,在动画第五秒的状态立即开始动画,即从50%模糊的时候开始动画*/
p>span:nth-child(-n+5) { animation-delay: -5s;}<p><span>C</span><span>S</span><span>S</span><span>3</span><span>D</span><span>E</span><span>F</span><span>F</span><span>E</span><span>C</span><span>T</span></p>

css 实现文字3D旋转近清晰远模糊相关推荐

  1. 3d旋转相册代码源码_如何使用CSS开发精美3D旋转相册?

    借助CSS所提供的animation动画属性及2D.3D变换属性,我们可以摆脱对JavaScript的依赖,设计开发各类效果优秀的前端动态效果,在之前文章和视频中我们也介绍了不少基于CSS与JavaS ...

  2. 如何用css实现一个3D旋转照片墙

    一.前言    学习前端是件很有趣的事,今天我又来分享一下关于html+css实现的3D效果的照片墙的代码啦,希望感兴趣的小伙伴会喜欢!   正文:    今天,我们要做一个3D旋转相册,首先让我们了 ...

  3. 纯CSS 撩妹3D旋转相册

    先看完成效果 *原形态为几张图片为成两个正方形,大正方形包着小正方形然后自主的旋转 *鼠标移入后外层(大正方形)变大继续旋转 2.基本布局 *一个box里包含两个box 3.基本CSS *CSS3 t ...

  4. css 文字 3d旋转动画,CSS3 简单的三维文字旋转动画

    CSS 语言: CSSSCSS 确定 *, *:after, *:before { box-sizing: border-box; } html { height: 100vh; background ...

  5. HTML+CSS+JS实现 ❤️爱心文字3D旋转动画特效❤️

  6. css实现文字/图标旋转90度/水平翻转/垂直翻转

    一 css实现图片旋转90度 .icon{-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);} 二 水平翻转 .icon { ...

  7. 用HTML+CSS代码制作3D旋转相册

    我的开源管理系统:Vue 3.2 + TypeScript+ Pinia + Vite2 + Element-Plus Gitee 仓库:https://gitee.com/laramie/Geeke ...

  8. css表格文字位置调整,word表格中的文字距离表格四周太远,怎么才能调的近一些,除了调字大小。...

    word表格中的文字距离表格四周太远,怎么才能调的近一些,除了调字大小.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...

  9. 如何用html5制作3d旋转照片集

    最近男友生日要到了,于是,我上网搜索如何制作照片集,作为男友的生日礼物之一,在我耗费几小时之后,终于成功了,撒花撒花~ 看完这篇文章,即使你完全不会html也可以制作成功 首先,你需要下载一个软件-- ...

最新文章

  1. 防遗忘笔记,Fedora交叉编译window下的virt-iewer的汉化
  2. CSS文本超出2行就隐藏并且显示省略号
  3. RxSwift之深入解析核心逻辑Observable的底层原理
  4. CodeForces 1191A---Tokitsukaze and Enhancement
  5. 移动平台前端开发总结(针对iphone,Android等手机)
  6. Activity常用设置
  7. 算法5-7:区间检索
  8. iOS App图标和启动画面尺寸http://www.jianshu.com/p/adpKye
  9. 奇妙生活-神奇的数字-1的故事
  10. fastboot命令大全
  11. 一文读懂HBase的存储模式--BigTable
  12. Go语言安装与环境配置(基于Windows)
  13. 3.cesium雨、雪、雾天气场景效果
  14. VR全景智慧城市三维实景的建设和呈现目标
  15. smbian c++生成sis文件日记
  16. bookxnote手机版_bookxnote中文版下载
  17. 说一说我在创建星球这10多天,在星球里干了啥?
  18. 阿里云 vs Azure-安全
  19. c罗python可视化分析_鸟枪换炮,利用python3对球员做大数据降维(因子分析得分),为C罗找到合格僚机...
  20. Java总结 - 抽象类与接口 1

热门文章

  1. 庐山真面目之——LWIP初探
  2. 基于JAVA二手交易系统设计与实现 开题报告
  3. HarmonyOS设备开发:HarmonyOS烧录出现“internal/modules/cjs/loader.js:883 throw err;”的解决办法
  4. 浪潮式发售实操笔记(中国版)
  5. 数据结构(C语言版 第2版)课后习题答案 严蔚敏版
  6. [转]链接器都干了些什么?
  7. php 去除开头空格,学习猿地-php怎么去除前面空格
  8. python 安装包 tar.gz 转 whl
  9. 《用户体验要素》读书笔记
  10. 通信工程计算机程序设计要求高吗,通信工程职生涯规划书.docx