Javascript 当一些事情可以通过JS或CSS完成时,我应该选择哪种方式?

Javascript 当一些事情可以通过JS或CSS完成时,我应该选择哪种方式?,javascript,css,web,frontend,Javascript,Css,Web,Frontend,例如,我可以使用CSS实现导航。我也可以通过JS实现这一点。在许多情况下,CSS和JS都表现良好 哪一个是网页设计的好选择 一个很好的经验法则是:如果你能用CSS来做,那就去做吧 从哲学上讲,CSS应该专注于表示,JavaScript应该更注重功能 当然,这要看情况而定。虽然在大多数情况下,CSS比javaScript更容易实现,但简单并不总是转化为更好的。一个很好的例子是CSS动画与javaScript库的对比。你可以更好地控制你的动画,通常在所有设备上都有更好的性能,比如velocity或v

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

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

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

从哲学上讲,CSS应该专注于表示,JavaScript应该更注重功能

当然,这要看情况而定。虽然在大多数情况下,CSS比javaScript更容易实现,但简单并不总是转化为更好的。一个很好的例子是CSS动画与javaScript库的对比。你可以更好地控制你的动画,通常在所有设备上都有更好的性能,比如velocity或velocity,但这通常取决于每个单独的项目,以及哪种技术适合你的特定需求。但实际上,大多数项目都会在最适合的情况下实施这两种技术。我希望这有帮助。有关这方面的更多信息,这里有一个链接,它很好地解释了动画制作时的一些差异:

这里有一个类似的问题,有很好的答案:

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

从哲学上讲,CSS应该专注于表示,JavaScript应该更注重功能

当然,这要看情况而定。虽然在大多数情况下,CSS比javaScript更容易实现,但简单并不总是转化为更好的。一个很好的例子是CSS动画与javaScript库的对比。你可以更好地控制你的动画,通常在所有设备上都有更好的性能,比如velocity或velocity,但这通常取决于每个单独的项目,以及哪种技术适合你的特定需求。但实际上,大多数项目都会在最适合的情况下实施这两种技术。我希望这有帮助。有关这方面的更多信息,这里有一个链接,它很好地解释了动画制作时的一些差异:


这里有一个类似的问题,答案很好:

如果css与js等价,请始终使用css如果css与js等价,请始终使用css