页面元素多造成的 jquery 的 slideToggle 动画卡顿有没有好的优化方法?

2020-08-05 18:14:12 +08:00
 sjklong0318
如上所述。滑动元素下面的元素就是简单的 form 里套了 10 多个 div,div 里面就是几个简单文字,然后以 form 为单位,达到 100 多个的时候就比较明显卡顿了。
1728 次点击
所在节点    JavaScript
3 条回复
iNaru
2020-08-05 19:07:09 +08:00
用 css transition 代替。
rabbbit
2020-08-05 19:15:48 +08:00
这要看是什么浏览器了
人用的(支持 transition) 就 transition + translate3d 开 gpu 加速
非人用的(不支持 transition) 卡就卡吧
ChanKc
2020-08-05 19:17:45 +08:00
来个 codepen 看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/695922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX