为了账号安全,请及时绑定邮箱和手机立即绑定

transition的书写位置

为什么transition要写在颜色没有改变之前,为什么不写在#block:hover里呢?

正在回答

1 回答

我的猜测:为了方便浏览器解析?

我自己练习的时候发现一个现象。我需要有两个过渡的属性,然而我当时并不知道可以直接在其后面直接用“,”隔开再加,我自作主张地又写了一个 transition ,导致的结果就是,前一个的过渡效果始终没有实现,也就是后一句直接覆盖了前一句。

所以我的感觉,浏览器是用到什么选择器就加载那个选择器的内容。

我又试着把 transition 的语句放在了 hover 中,结果,变长时正常过渡,而当鼠标移开,浏览器已经不会再解析 hover 中的语句了,也就没了过渡效果,直接变回 40px。

纯属猜测,没有百度出权威解释。。。。

0 回复 有任何疑惑可以回复我~
#1

冰雪封尘 提问者

非常感谢!
2016-03-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
CSS3 3D 特效
  • 参与学习       78572    人
  • 解答问题       425    个

使用CSS3当中的属性,创建真实可用的三维效果

进入课程

transition的书写位置

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信