什么东西可以通过JS或CSS完成,我应该选择哪种方式?

时间:2015-04-04 03:48:17

标签: javascript css web frontend

例如,我可以使用CSS来实现导航。我也可以通过JS做到这一点。在许多情况下,CSS和JS都表现良好。

哪一个是网页设计的好选择?

1 个答案:

答案 0 :(得分:3)

一个好的经验法则是:如果你可以用CSS来做,那就去吧。

哲学上,CSS应该专注于演示,JavaScript应该更多地面向功能。

当然,取决于。虽然在大多数情况下CSS比javaScript更容易实现,但更容易总是转化为更好。一个很好的例子是CSS动画与像velocity.js这样的javaScript库。通过速度或GSAP这样的框架,您可以更好地控制动画,并在所有设备上获得更好的性能,但通常它归结为每个单独的项目以及哪种技术可以满足您的特定需求。但实际上,大多数项目都会在最适合的情况下实施这两种技术。我希望这有帮助。有关这方面的更多信息,这里有一个很好的链接,可以解释动画制作时的一些差异:https://css-tricks.com/myth-busting-css-animations-vs-javascript/

这是一个类似的问题,答案非常好:Better or Worse: Styling with JavaScript vs CSS