VaskM Asked:2020-01-12 05:44:15 +0000 UTC2020-01-12 05:44:15 +0000 UTC 2020-01-12 05:44:15 +0000 UTC 以牺牲css为代价,尽量减少js代码量,合乎逻辑吗?[关闭] 772 用n * 10的CSS 代码而不是n的js 代码来实现一个功能更好吗?就浏览器的负载、代码的质量、布局设计师的水平而言,什么是更可取的? javascript 1 个回答 Voted Best Answer Qwertiy 2020-01-12T06:46:19Z2020-01-12T06:46:19Z 所有用 css 完成的事情,只要 css 直接用于此目的(好吧,例如,这不是 css 选项卡的实现)应该用 css 完成。 如果绝对没有,那么在 js 上。但是很可能会出现动态内容生成,窗口调整大小等问题,浏览器自己重新计算css,而js一般不知道要重新计算。 但是不需要在 css 而不是 js 上与用户进行非视觉交互。在大多数情况下,任何对按钮、选项卡的点击和对事件的其他反应都应该在 js 中。
所有用 css 完成的事情,只要 css 直接用于此目的(好吧,例如,这不是 css 选项卡的实现)应该用 css 完成。
如果绝对没有,那么在 js 上。但是很可能会出现动态内容生成,窗口调整大小等问题,浏览器自己重新计算css,而js一般不知道要重新计算。
但是不需要在 css 而不是 js 上与用户进行非视觉交互。在大多数情况下,任何对按钮、选项卡的点击和对事件的其他反应都应该在 js 中。