[英]Dynamic: CSS vs JavaScript
這是兩件事。 CSS是一種樣式表語言,而JavaScript是一種編程語言 。 真的就像比較蘋果和桔子 。 (實際上,這種區別在技術層面上並不是很明顯,因為CSS甚至顯然是Turing完整的 ,但是由於大多數人實際上使用術語“編程語言”,所以它們是不同的。)
但是我想您可以說JavaScript是更動態的,因為它是一種可以動態更改頁面內容和外觀的編程語言。 實際上,您可以使用JavaScript在運行時動態地添加和刪除CSS規則。 您還可以更改頁面中DOM元素的屬性,例如類,ID等。
是的,CSS不像JavaScript那樣動態,新的動態選擇器在較舊的瀏覽器中不起作用。 再說一次,如果一切正常,人們將不會升級,因此請使用純CSS解決方案=)
用純CSS完成的可切換菜單通常使用:selected
動態選擇器,並用一些可見的菜單元素設置樣式,以使其僅在選中隱藏復選框時才可見。
雖然JavaScript是一種編程語言,但它可以更加靈活,而CSS則內置在瀏覽器中,因此可以實現更好的性能。 JavaScript可以模擬許多相同的CSS屬性,但是CSS將具有更好的性能。 例如,它可以做類似動畫平滑的事情。
很多時候,人們會編寫JavaScript代碼來設置CSS屬性,因此CSS可以進行渲染。
JavaScript不僅停止了酷炫的設計,它還直接對HTML做了很多其他事情,而CSS只會幫助您進行頁面設計,而CSS不能替代您網站的行動者Javascript。 我的意思是……想象一下CSS下拉菜單,哈哈。
很好的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.