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

系统 浏览器
本文分享 Firefox(火狐浏览器) 一个有意思的小功能,觉得这个小功能,对于一些初学CSS动画相关知识的前端同学非常友好。

正文

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

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

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

先不废话,上效果图:

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

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

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

.demo {
  width100px;
  height100px;
  background-colorred;
  margin300px;
  /* 超级复杂的变换 */
  transformtransformtranslate(100px,100pxrotate(45degscale(0.5rotateZ(45degskewY(45deg);;
  transitionall 4s ease/* 加上动画效果 */
}

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

不展示运动轨迹

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

展示运动轨迹

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

责任编辑:庞桂玉 来源: 前端大全
相关推荐

2019-05-09 09:34:34

API暴力破解安全

2022-03-10 10:06:57

数据治理美团体系化建模

2022-07-20 06:55:10

TCC分布式事务微服务

2018-07-13 06:14:25

2011-09-16 09:38:19

Emacs

2022-04-24 15:21:01

MarkdownHTML

2019-05-27 09:14:28

2011-04-12 10:13:24

2021-02-04 14:54:22

Python开发语言

2009-09-28 09:45:00

CCNA学习经验CCNA

2011-07-04 14:14:54

java

2017-06-05 13:56:34

前端开发JavaScriptthis

2020-12-14 08:02:52

码德代码产品

2020-03-02 14:20:46

PythonGitHub编程语言

2020-09-08 19:03:41

Java代码初学者

2010-06-13 11:13:38

UML初学者指南

2022-07-22 13:14:57

TypeScript指南

2009-08-30 15:04:56

2022-10-10 15:28:45

负载均衡

2015-07-20 13:56:59

SDN
点赞
收藏

51CTO技术栈公众号