[英]Is there any problem using JQuery/JavaScript to apply lots of CSS styles?
我想将所有CSS样式100%应用于JQuery / JavaScript
但是这样做不是一个好主意吗?
当纯HTML / CSS 完全能够处理它时,为什么还要在javascript中创建该开销? ( 实际上旨在 )
另外,您还向网站的样式添加了不必要的要求: 启用了javascript 。
恕我直言的主要原因: 性能 ! 本机CSS比JS快得多。
还值得一提:
结论: CSS是为样式设计的,而JS不是。
很多人说应用类而不是个人风格。
如果您的访客禁用了JavaScript,他们将看到一个难看的白页,没有任何样式。
老实说,我不明白为什么要这么做。 它不是用户友好的。
使用样式表。
在不同的浏览器中,您将看到不同程度的性能下降。 让应用程序呈现样式化的HTML页面更快,更清洁,因为这是经过优化的功能。
如果您正在动态加载内容并且已经具有淡入淡出效果/过渡,因此仅在样式设置后才显示您的内容,那么您可能还可以。
如果要执行此操作,请仅使用jQuery样式(而不是使用javascript)来维护跨浏览器的兼容性。
我建议您不要采用这种方法,因为jQuery会花时间遍历所有元素并应用样式。
像$('span').css(...);
必须遍历整个DOM并遍历元素集合。 $('#title').css(...);
不必遍历整个DOM,因为它立即知道要查找的位置。
而且,浏览器被设计为处理样式表并非常快速地呈现样式元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.