摘要:源代码下载每日前端实战系列的全部源代码请从下载代码解读定义,容器中包含个子元素居中显示画出小球的挂线画出小球画出牛顿摆的挂架让最左侧的摆线晃动最后,让最右侧的摆线晃动大功告成
效果预览
按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。
https://codepen.io/comehope/pen/qKmGaJ
可交互视频教程此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
请用 chrome, safari, edge 打开观看。
https://scrimba.com/p/pEgDAM/cPpkyUK
源代码下载每日前端实战系列的全部源代码请从 github 下载:
https://github.com/comehope/front-end-daily-challenges
代码解读定义dom,容器中包含 5 个子元素:
居中显示:
body { margin: 0; height: 100vh; display: flex; align-items: center; justify-content: center; background-color: beige; }
画出小球的挂线:
.loader { position: absolute; display: flex; width: 12em; font-size: 10px; justify-content: space-between; } .loader span { position: relative; width: 0.2em; height: 10em; background-color: black; transform-origin: top; }
画出小球:
.loader span::before { content: ""; position: absolute; bottom: 0; width: 3em; height: 3em; border-radius: 50%; background-color: black; left: -1.4em; }
画出牛顿摆的挂架:
.loader { border-style: solid; border-color: black; border-width: 0.4em 0.1em 4em 0.1em; padding: 0 4em 2em 4em; }
让最左侧的摆线晃动:
.loader span:first-child { animation: moving-up 0.75s cubic-bezier(0.215, 0.61, 0.355, 1) infinite alternate; --direction: 1; } @keyframes moving-up { 0%{ transform: rotate(0deg); } 50%{ transform: rotate(0deg); } 100%{ transform: rotate(calc(45deg * var(--direction))); } }
最后,让最右侧的摆线晃动:
.loader span:last-child { animation: moving-up 0.75s cubic-bezier(0.215, 0.61, 0.355, 1) infinite alternate-reverse; --direction: -1; }
大功告成!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/113489.html
摘要:源代码下载每日前端实战系列的全部源代码请从下载代码解读定义,容器中包含个子元素居中显示画出小球的挂线画出小球画出牛顿摆的挂架让最左侧的摆线晃动最后,让最右侧的摆线晃动大功告成 showImg(https://segmentfault.com/img/bVbfmLf?w=400&h=304); 效果预览 按下右侧的点击预览按钮可以在当前页面预览,点击链接可以全屏预览。 https://c...
摘要:过往项目年月份项目汇总共个项目年月份项目汇总共个项目年月份发布的项目前端每日实战专栏每天分解一个前端项目,用视频记录编码过程,再配合详细的代码解读,是学习前端开发的活的参考书视频演示如何用纯创作一个表达怀念童年心情的条纹彩虹心特效视频演示如 过往项目 2018 年 5 月份项目汇总(共 30 个项目) 2018 年 4 月份项目汇总(共 8 个项目) 2018 年 6 月份发布的项目 ...
摘要:过往项目年月份项目汇总共个项目年月份项目汇总共个项目年月份发布的项目前端每日实战专栏每天分解一个前端项目,用视频记录编码过程,再配合详细的代码解读,是学习前端开发的活的参考书视频演示如何用纯创作一个表达怀念童年心情的条纹彩虹心特效视频演示如 过往项目 2018 年 5 月份项目汇总(共 30 个项目) 2018 年 4 月份项目汇总(共 8 个项目) 2018 年 6 月份发布的项目 ...
阅读 2449·2021-09-22 16:05
阅读 2871·2021-09-10 11:24
阅读 3596·2019-08-30 12:47
阅读 2903·2019-08-29 15:42
阅读 3327·2019-08-29 15:32
阅读 1910·2019-08-26 11:48
阅读 1052·2019-08-23 14:40
阅读 857·2019-08-23 14:33