学到现在有一些问题
实现动画或者渐变,CSS和JS都是可以实现的,那在实际工作中,是哪一种方法用的多一些呢?在性能上面有没有区别呢?
以及CSS中的伪类hover和js中的mouseover事件很像,哪一种用的多一些呢?区别是什么呢,我现在有时候在写代码的时候经常在纠结到底用哪一种方法好= =
21
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕码
2019-06-11 17:48:18
同学你好!
(1)如果动画只是简单的状态切换,不需要中间过程控制,在这种情况下,css动画是优选方案。它可以让你将动画逻辑放在样式文件里面,而不会让你的页面充斥 Javascript 库。
然而如果比较复杂的界面,那么应该使用js动画,这样动画可以保持高效,并且工作流也更可控。
所以,在实现一些小的交互动效的时候,就多考虑考虑CSS动画。对于一些复杂控制的动画,使用javascript比较可靠。
(2)hover和js中的mouseover的区别:
hover包括了鼠标移到对象上,同时鼠标再移出对象的过程,相应的子类也被选中。
mouseover是鼠标经过对象时,不包含他的子类同时被选中。
主要区别在于 hover元素的子类上也有添加了事件驱动。而mouseover 只对当前元素添加事件驱动。且 hover 事件包含mouseover 事件
建议同学根据页面实际实现效果去选择使用哪种(哪种同学觉得比较容易就使用哪种)。
如果帮助到到了你 欢迎采纳 祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧