<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # HTML &lt;canvas&gt; 標簽 ## 實例 如何通過 canvas 元素來顯示一個紅色的矩形: ``` <canvas id="myCanvas"></canvas> <script type="text/javascript"> var canvas=document.getElementById('myCanvas'); var ctx=canvas.getContext('2d'); ctx.fillStyle='#FF0000'; ctx.fillRect(0,0,80,100); </script> ``` ## 瀏覽器支持 | IE | Firefox | Chrome | Safari | Opera | | --- | --- | --- | --- | --- | Internet Explorer 9+, Firefox, Opera, Chrome 以及 Safari 支持 &lt;canvas&gt; 標簽。 注釋:Internet Explorer 8 以及更早的版本不支持 &lt;canvas&gt; 標簽。 ## 定義和用法 &lt;canvas&gt; 標簽定義圖形,比如圖表和其他圖像。 &lt;canvas&gt; 標簽只是圖形容器,您必須使用腳本來繪制圖形。 ## HTML 4.01 與 HTML 5 之間的差異 &lt;canvas&gt; 標簽是 HTML 5 中的新標簽。 ## 屬性 new : HTML5 中的新屬性。 | 屬性 | 值 | 描述 | | --- | --- | --- | | [height](/tags/att_canvas_height.asp "HTML5 &lt;canvas&gt; height 屬性") | _pixels_ | 設置 canvas 的高度。 | | [width](/tags/att_canvas_width.asp "HTML5 &lt;canvas&gt; width 屬性") | _pixels_ | 設置 canvas 的寬度。 | ## 全局屬性 &lt;canvas&gt; 標簽支持 [HTML 中的全局屬性](/tags/html_ref_standardattributes.asp)。 ## 事件屬性 &lt;canvas&gt; 標簽支持 [HTML 中的事件屬性](/tags/html_ref_eventattributes.asp)。 ## &lt;canvas&gt; 的歷史 這個 HTML 元素是為了客戶端矢量圖形而設計的。它自己沒有行為,但卻把一個繪圖 API 展現給客戶端 JavaScript 以使腳本能夠把想繪制的東西都繪制到一塊畫布上。 &lt;canvas&gt; 標記由 Apple 在 Safari 1.3 Web 瀏覽器中引入。對 HTML 的這一根本擴展的原因在于,HTML 在 Safari 中的繪圖能力也為 Mac OS X 桌面的 Dashboard 組件所使用,并且 Apple 希望有一種方式在 Dashboard 中支持腳本化的圖形。 Firefox 1.5 和 Opera 9 都跟隨了 Safari 的引領。這兩個瀏覽器都支持 &lt;canvas&gt; 標記。 我們甚至可以在 IE 中使用 &lt;canvas&gt; 標記,并在 IE 的 VML 支持的基礎上用開源的 JavaScript 代碼(由 Google 發起)來構建兼容性的畫布。 參見:[http://excanvas.sourceforge.net/](http://excanvas.sourceforge.net/ "ExplorerCanvas")。 &lt;canvas&gt; 的標準化的努力由一個 Web 瀏覽器廠商的非正式協會在推進,目前 &lt;canvas&gt; 已經成為 HTML 5 草案中一個正式的標簽。 參見:[http://www.whatwg.org/specs/web-apps/current-work/](http://www.whatwg.org/specs/web-apps/current-work/ "HTML 5") ## &lt;canvas&gt; 標記和 SVG 以及 VML 之間的差異 &lt;canvas&gt; 標記和 SVG 以及 VML 之間的一個重要的不同是,&lt;canvas&gt; 有一個基于 JavaScript 的繪圖 API,而 SVG 和 VML 使用一個 XML 文檔來描述繪圖。 這兩種方式在功能上是等同的,任何一種都可以用另一種來模擬。從表面上看,它們很不相同,可是,每一種都有強項和弱點。例如,SVG 繪圖很容易編輯,只要從其描述中移除元素就行。 要從同一圖形的一個 &lt;canvas&gt; 標記中移除元素,往往需要擦掉繪圖重新繪制它。 ## 如何使用 &lt;canvas&gt; 標記繪圖 大多數 Canvas 繪圖 API 都沒有定義在 &lt;canvas&gt; 元素本身上,而是定義在通過畫布的 [getContext() 方法](/jsref/met_canvas_getcontext.asp "HTML DOM getContext() 方法")獲得的一個“繪圖環境”對象上。 Canvas API 也使用了路徑的表示法。但是,路徑由一系列的方法調用來定義,而不是描述為字母和數字的字符串,比如調用 beginPath() 和 arc() 方法。 一旦定義了路徑,其他的方法,如 fill(),都是對此路徑操作。繪圖環境的各種屬性,比如 fillStyle,說明了這些操作如何使用。 注釋:Canvas API 非常緊湊的一個原因上它沒有對繪制文本提供任何支持。要把文本加入到一個 &lt;canvas&gt; 圖形,必須要么自己繪制它再用位圖圖像合并它,或者在 &lt;canvas&gt; 上方使用 CSS 定位來覆蓋 HTML 文本。 ## 相關頁面 HTML 教程:[HTML &lt;canvas&gt; 元素](/html5/html_5_canvas.asp "HTML 5 Canvas") HTML DOM 參考手冊:[HTML DOM Canvas 對象](/jsref/dom_obj_canvas.asp "HTML DOM Canvas 對象")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看