首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
关于js动画和css3动画的差异性
[问答题]
关于js动画和css3动画的差异性
添加笔记
求解答(0)
邀请回答
收藏(129)
分享
纠错
3个回答
添加回答
2
拯救世界的光太郎
JS动画
优点:
动画控制能力强,可以在动画播放过程中,对动画进行精细控制,开始、暂停、终止、取消都是可以做到的。
动画效果比C3动画丰富,比如曲线运动,冲击闪烁,视差滚动效果,只有js动画才能完成。
大多数情况下没有兼容性问题,而C3动画有兼容性问题。
缺点:
JS动画代码
复杂度高于C3动画(完成的功能更强大,自然就会更复杂一些,个人不感觉是缺点)
JS动画在浏览器的主线程中执行,而主线程还有其他复杂JS脚本时,可能出现阻塞从而出现丢帧的情况。
频繁操作DOM的CSS属性,
不停地执行重绘和重排,这对于性能的消耗是很大。
C3动画
优点:
css动画比较少或者不触发重绘和重排。
部分属
例如使用transform的translateZ进行3D变换
性能够启动3D加速和GPU硬件加速。
缺点:
对比JS的优点就是CSS的缺点。
编辑于 2021-04-10 14:59:01
回复(0)
0
火柴哥
<p>Js动画</p><p>缺点:1Js在浏览器的主线程中运行,而在主线程当中需要运行Js的脚本,样式计算,布局,会话任务等,会对其产生影响可能会出现阻塞,从而出现掉帧的情况</p><p>2js的代码复杂度要高于css</p><p>优点:1js动画的可控性更加的好,可以在动画播放的过程中进行暂停,回放,取消等操作</p><p>2动画效果比css3更加丰富</p><p>3css3有兼容问题,而js大部分情况下没有兼容问题</p><p><br></p><p>CSS动画</p><p>缺点:1控制能力较差,只能播放,或者暂停</p><p>2代码冗长,在想实现相对复杂的动画时,css的代码就会非常笨重</p><p>优点:</p><p>强制使用硬件加速</p><p><br></p><p><br></p>
发表于 2020-05-24 21:07:07
回复(0)
0
🎆12580
【CSS3动画和JS动画的比较 - weixin_34032779的博客 - CSDN博客】https://blog.csdn.net/weixin_34032779/article/details/93403585
发表于 2019-10-04 10:13:11
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
上传者:
小小
难度:
3条回答
129收藏
646浏览
热门推荐
相关试题
编程题 ,按照要求创建Java 应...
Java
评论
(1)
微型计算机有三种总线,他们分别是数...
编程基础
评论
(1)
计算机系统中用于管理硬件和软件资源...
编程基础
评论
(1)
市场与销售的区别在哪里?
市场营销
评论
(1)
说出3个获取用户需求的方法并简述其...
用户研究
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题