Does CSS3 use JavaScript?



CSS3是如何工作的?它是否在浏览器的后台使用JavaScript ?因为过渡效果是JavaScript的质量!CSS只是样式吗?

我知道我的问题有点奇怪——我的老师今天问了我这个问题。

CSS由浏览器的本地布局渲染引擎渲染。它不涉及JavaScript,至少在普通浏览器中不涉及。

"JavaScript质量"有点不合逻辑。这些渲染引擎(通常是用C或c++等高性能语言编写的,如果有必要的话)经过了令人难以置信的优化,甚至比最优化的jit JavaScript所能得到的还要多。

No.

css3让浏览器自己为你呈现动画,因此它更快,因此在旧的浏览器中不支持。

如果你想了解css3和javascript动画的真正区别,你可以看看这个视频,它有很好的解释:https://www.youtube.com/watch?v=E72WV7EjWjE

不,CSS在幕后不使用Javascript

Javascript和CSS都有办法让浏览器呈现一些东西。除了它们实现相似的目标并且可以(某种程度上)相互影响之外,它们在很大程度上彼此无关。

CSS3,不像这里的一个答案所暗示的,是不是总是更快的渲染时,与集中的Javascript库,如GSAP, Velocity.js,或其他一些库。您可以查找任意一个库并查看它们的性能测试比较。我猜他这么说是因为它的渲染速度通常比jQuery和大多数普通Javascript动画快。

你可能会说CSS生成Javascript的唯一情况是在支持不支持CSS3动画和过渡的旧浏览器的情况下。如果不支持CSS,他们经常使用特性检测和实现Javascript回退。更多信息请查看以下答案

简而言之,CSS在现代浏览器中不使用Javascript来呈现,否则它会比Javascript慢,因为CSS

需要额外的解析。

HTML属性STYLE或样式对象或CSS这是同一件事的三种方式。但是浏览器能支持的方式不同。

Javascript样式对象。

HTML CSS inside STYLE Tag.

HTML样式属性在HTML标签内,如

支持og style对象可能比style标签内的CSS更好。

。IE HTML XHTML参考参见msdn.microsoft.com/en-us/library/hh772960%28v=vs.85%29.aspx

。IE Windows Internet Explorer API参考参见msdn.microsoft.com/en-us/library/hh772374%28v=vs.85%29.aspx

相关内容

  • 没有找到相关文章

最新更新