這幾天我正在學習HTML5新的元素,我讀到canvas
標記只是一個圖形容器,您必須使用腳本來實際上繪製圖形。 所以我想知道JavaScript是學習所必需的,以使用所有HTML 5功能?爲了學習使用所有的HTML 5特性,JavaScript是否必要?
如果是,那麼將需要JavaScript知識嗎?
這幾天我正在學習HTML5新的元素,我讀到canvas
標記只是一個圖形容器,您必須使用腳本來實際上繪製圖形。 所以我想知道JavaScript是學習所必需的,以使用所有HTML 5功能?爲了學習使用所有的HTML 5特性,JavaScript是否必要?
如果是,那麼將需要JavaScript知識嗎?
如果你想要使用所有的HTML 5功能,那麼,是的,你必須學習JavaScript,因爲它們中的一些依賴於JavaScript,如Local Storage和WebSocket API。
不,HTML5的各種功能都不依賴於JavaScript;例如,新的標籤,如<article>
,<header>
,<footer>
等
在canvas
你的具體的例子,你甚至不需要通過JavaScript訪問它 - Processing.js做是一個偉大的程序員和非程序員都並且很容易開始。
不,Javascript並不需要學習HTML 5.事實上,最好將Javascript與HTML分開。當然,Javascript可以改變結構,在Javascript中流利使用Javascript是一件好事,但您可以只實施這個結構,一個隊友可能會對這些腳本負責。
讓我們假設你需要一個canvas
這樣的:
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;">
</canvas>
讓我們進一步假設,你需要畫一個矩形,像這樣:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0,0,150,75);
沒有人阻止你實現一個團隊。包含js代碼的js文件,以及在結構中使用腳本標記的js文件,其中src
屬性指向.js文件。
長話短說:您不需要學習或理解Javascript就能夠使用HTML 5,但知道這是一件好事。儘管你需要Javascript來開發一個網站,所以至少有關該語言的基本知識不會受到傷害。