摘要:效果预览按下右侧的点击预览按钮在当前页面预览,点击链接全屏预览。可交互视频教程此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
效果预览
按下右侧的“点击预览”按钮在当前页面预览,点击链接全屏预览。
https://codepen.io/zhang-ou/pen/GdrrZq
可交互视频教程此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
请用 chrome, safari, edge 打开观看。
https://scrimba.com/c/cWknNUR
源代码下载请从 github 下载。
https://github.com/comehope/front-end-daily-challenges/tree/master/007-3d-text-marquee-effects
代码解读定义 dom,包含2组重复的文字:
Hello WorldHello World
居中显示:
html, body { height: 100%; display: flex; align-items: center; justify-content: center; }
设置容器的尺寸和文字样式:
.box { display: flex; } .box .inner { width: 200px; height: 100px; line-height: 100px; font-size: 32px; font-family: sans-serif; font-weight: bold; white-space: nowrap; }
配色:
.box .inner:first-child { background-color: indianred; color: darkred; } .box .inner:last-child { background-color: lightcoral; color: antiquewhite; }
设置 3d 效果:
.box .inner:first-child { transform-origin: left; transform: perspective(300px) rotateY(-67.3deg); } .box .inner:last-child { transform-origin: right; transform: perspective(300px) rotateY(67.3deg); }
定义动画效果:
@keyframes marquee { from { left: 100%; } to { left: -100%; } }
把动画效果应用到文字上,并隐藏容器外的内容:
.box .inner span { position: absolute; animation: marquee 5s linear infinite; } .box .inner { overflow: hidden; }
让左侧的文字延迟运动,模拟出2组文字连贯运动的效果:
.box .inner:first-child span { animation-delay: 2.5s; left: -100%; }
大功告成!
知识点transform-origin https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin
perspective https://developer.mozilla.org/en-US/docs/Web/CSS/perspective
rotateY() https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotateY
animation-delay https://developer.mozilla.org/en-US/docs/Web/CSS/animation-delay
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/113180.html
摘要:效果预览按下右侧的点击预览按钮在当前页面预览,点击链接全屏预览。可交互视频教程此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 showImg(https://segmentfault.com/img/bVbfmGm?w=400&h=303); 效果预览 按下右侧的点击预览按钮在当前页面预览,点击链接全屏预览。 https://codepen.io/zhang-ou/pen/...
摘要:前端每日实战专栏每天分解一个前端项目,用视频记录编码过程,再配合详细的代码解读,是学习前端开发的活的参考书以下是年月份发布的项目视频演示如何用纯创作一个按钮文字滑动特效视频演示如何用纯创作一个矩形旋转特效视频演示如何用纯创作一个容器厚条纹边 《前端每日实战》专栏每天分解一个前端项目,用视频记录编码过程,再配合详细的代码解读,是学习前端开发的活的参考书! 以下是 2018 年 4 月份发...
摘要:前端每日实战专栏每天分解一个前端项目,用视频记录编码过程,再配合详细的代码解读,是学习前端开发的活的参考书以下是年月份发布的项目视频演示如何用纯创作一个按钮文字滑动特效视频演示如何用纯创作一个矩形旋转特效视频演示如何用纯创作一个容器厚条纹边 《前端每日实战》专栏每天分解一个前端项目,用视频记录编码过程,再配合详细的代码解读,是学习前端开发的活的参考书! 以下是 2018 年 4 月份发...
阅读 1013·2021-09-26 09:55
阅读 3554·2021-09-24 10:30
阅读 1363·2021-09-08 09:36
阅读 2550·2021-09-07 09:58
阅读 602·2019-08-30 15:56
阅读 761·2019-08-29 18:32
阅读 3591·2019-08-29 15:13
阅读 1838·2019-08-29 13:49