Firefox 这个功能不就是前端初学者的福音吗?

简介: 大家好,我是零一,今天分享 Firefox(火狐浏览器) 一个有意思的小功能,我也是无意间看到的,看到的时候觉得这个小功能对于一些初学CSS动画相关知识的前端同学非常友好

正文


浏览器的Devtools可以帮助我们调试CSS,例如:新增修改删除某个CSS属性查看盒子模型有颜色选择器供你修改颜色...


Chrome也很贴心地在你鼠标移动到某个属性上时,在页面中同步给你展示效果,比如你为 .demo 新增了 margin: 20px 0 的样式,那你鼠标移动到Chrome Devtools中 .demomargin 属性上时,会在页面中展示所有应用了该样式的元素,如下图:


66c262ccdf06ba93b70a8eab91ee6fc3.jpg


可能这个功能不足为奇,但 Firefox 这个应该能让你连连称赞!


先不废话,上效果图:


85fcae2854fc0cd380ce6c81ffd15297.png


transform 这个属性应该说是非常常见了,translateroratescale 这些都是让元素进行各种形式2D、3D的变化,而上图就是演示了当鼠标移动到Devtools中transform的值上时,左侧会同步展示该元素在应用了 transform 前后的对应关系,例如变换前这个节点对应变换后的哪个节点变换前后的位置分别在哪


可能有人要说,这好像也没啥,我用肉眼也能看出前后变化的对应关系。emmm,嗯,不过重点不是静态的呀,总归我们是要应用到一些动画里的,尤其是特别特别复杂的动画,可能光凭脑袋想象是无法做到的


所以接下来我们给该元素加上复杂的动画效果


.demo {
  width: 100px;
  height: 100px;
  background-color: red;
  margin: 300px;
  /* 超级复杂的变换 */
  transform: transform: translate(100px,100px) rotate(45deg) scale(0.5) rotateZ(45deg) skewY(45deg);;
  transition: all 4s ease; /* 加上动画效果 */
}


先不用 Firefox 的功能来看一遍是什么样的:


0e3b600afddeff98dd71d4870d000991.jpg


再来看看应用上 Firefox 的功能的效果:


5a8c131223f30789ffd925bef7d67d22.jpg


效果应该很明显了,有运动轨迹时可以让你看清变换过程中每个节点的运动轨迹,如果还看不清,可以把动画时间修改成 10s 甚至 20s


最后


我感觉这个功能对于想象能力不太好的同学应该还算友好吧,你觉得呢?欢迎 评论区留言你的想法


我是零一,分享技术,不止前端

相关文章
|
2月前
|
前端开发 数据可视化 JavaScript
前端图形学实战: 100行代码实现几何画板的撤销重做等功能(vue3 + vite版)
前端图形学实战: 100行代码实现几何画板的撤销重做等功能(vue3 + vite版)
37 0
|
3月前
|
Web App开发 前端开发 异构计算
前端如何实现网页变灰功能?
前端如何实现网页变灰功能?
|
2月前
|
小程序 前端开发 IDE
【经验分享】支付宝小程序订阅消息功能实操(前端篇)|江海计划
【经验分享】支付宝小程序订阅消息功能实操(前端篇)|江海计划
110 1
|
3月前
|
存储 前端开发 JavaScript
【前端面试题】这些js功能你一定要学会
【前端面试题】这些js功能你一定要学会
|
3月前
|
前端开发 JavaScript 搜索推荐
前端快速实现快捷键功能,超实用!
前端快速实现快捷键功能,超实用!
|
4月前
|
前端开发 C语言
前端知识笔记(四十)———用C语言实现计算器功能
前端知识笔记(四十)———用C语言实现计算器功能
38 0
|
4月前
|
前端开发 测试技术 UED
前端知识笔记(三十三)———浅谈用户体验测试的主要功能
前端知识笔记(三十三)———浅谈用户体验测试的主要功能
39 0
|
4月前
|
前端开发 容器
前端知识笔记(二十七)———CSS核心功能手册:从熟悉到精通
前端知识笔记(二十七)———CSS核心功能手册:从熟悉到精通
23 0
|
4月前
|
前端开发 定位技术
前端知识笔记(十七)———地图多点标注功能
前端知识笔记(十七)———地图多点标注功能
43 1
|
4月前
|
前端开发 JavaScript
前端知识笔记(十五)———JS实现日历功能
前端知识笔记(十五)———JS实现日历功能
38 0