transition过渡写在什么地方好?
div { /*此处省略若干....*/ -webkit-transform: scale(1) rotate(0deg); -webkit-transition: transform 2s ease-in-out 1s; } div:hover { -webkit-transform: scale(2) rotate(360deg); }
div { /*此处省略若干....*/ -webkit-transform: scale(1) rotate(0deg); } div:hover { -webkit-transform: scale(2) rotate(360deg); -webkit-transition: transform 2s ease-in-out 1s; }
这两种方法为什么过渡效果不一样?第一个:鼠标 经过、离开都有过渡动画。第二个:鼠标经过有动画,离开的时候没有动画。
28
收起
正在回答
1回答
第一种情况在div中设置 -webkit-transition: transform 2s ease-in-out 1s;相当于全局样式,鼠标经过或者离开都会执行 -webkit-transition: transform 2s ease-in-out 1s;这个动画,但是第二个在hover中设置 -webkit-transition: transform 2s ease-in-out 1s;只有在鼠标经过的时候 -webkit-transition: transform 2s ease-in-out 1s;才会执行,祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星