<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # HTML 5 Canvas 參考手冊 ## 描述 HTML5 &lt;canvas&gt; 標簽用于繪制圖像(通過腳本,通常是 JavaScript)。 不過,&lt;canvas&gt; 元素本身并沒有繪制能力(它僅僅是圖形的容器) - 您必須使用腳本來完成實際的繪圖任務。 getContext() 方法可返回一個對象,該對象提供了用于在畫布上繪圖的方法和屬性。 本手冊提供完整的 getContext("2d") 對象屬性和方法,可用于在畫布上繪制文本、線條、矩形、圓形等等。 ## 瀏覽器支持 Internet Explorer 9、Firefox、Opera、Chrome 以及 Safari 支持 &lt;canvas&gt; 及其屬性和方法。 注釋:Internet Explorer 8 以及更早的版本不支持 &lt;canvas&gt; 元素。 ## 顏色、樣式和陰影 | 屬性 | 描述 | | --- | --- | | [fillStyle](/tags/canvas_fillstyle.asp "HTML5 canvas fillStyle 屬性") | 設置或返回用于填充繪畫的顏色、漸變或模式 | | [strokeStyle](/tags/canvas_strokestyle.asp "HTML5 canvas strokeStyle 屬性") | 設置或返回用于筆觸的顏色、漸變或模式 | | [shadowColor](/tags/canvas_shadowcolor.asp "HTML5 canvas shadowColor 屬性") | 設置或返回用于陰影的顏色 | | [shadowBlur](/tags/canvas_shadowblur.asp "HTML5 canvas shadowBlur 屬性") | 設置或返回用于陰影的模糊級別 | | [shadowOffsetX](/tags/canvas_shadowoffsetx.asp "HTML5 canvas shadowOffsetX 屬性") | 設置或返回陰影距形狀的水平距離 | | [shadowOffsetY](/tags/canvas_shadowoffsety.asp "HTML5 canvas shadowOffsetY 屬性") | 設置或返回陰影距形狀的垂直距離 | | 方法 | 描述 | | --- | --- | | [createLinearGradient()](/tags/canvas_createlineargradient.asp "HTML5 canvas createLinearGradient() 方法") | 創建線性漸變(用在畫布內容上) | | [createPattern()](/tags/canvas_createpattern.asp "HTML5 canvas createPattern() 方法") | 在指定的方向上重復指定的元素 | | [createRadialGradient()](/tags/canvas_createradialgradient.asp "HTML5 canvas createRadialGradient() 方法") | 創建放射狀/環形的漸變(用在畫布內容上) | | [addColorStop()](/tags/canvas_addcolorstop.asp "HTML5 canvas addColorStop() 方法") | 規定漸變對象中的顏色和停止位置 | ## 線條樣式 | 屬性 | 描述 | | --- | --- | | [lineCap](/tags/canvas_linecap.asp "HTML5 canvas lineCap 屬性") | 設置或返回線條的結束端點樣式 | | [lineJoin](/tags/canvas_linejoin.asp "HTML5 canvas lineJoin 屬性") | 設置或返回兩條線相交時,所創建的拐角類型 | | [lineWidth](/tags/canvas_linewidth.asp "HTML5 canvas lineWidth 屬性") | 設置或返回當前的線條寬度 | | [miterLimit](/tags/canvas_miterlimit.asp "HTML5 canvas miterLimit 屬性") | 設置或返回最大斜接長度 | ## 矩形 | 方法 | 描述 | | --- | --- | | [rect()](/tags/canvas_rect.asp "HTML5 canvas rect() 方法") | 創建矩形 | | [fillRect()](/tags/canvas_fillrect.asp "HTML5 canvas fillRect() 方法") | 繪制“被填充”的矩形 | | [strokeRect()](/tags/canvas_strokerect.asp "HTML5 canvas strokeRect() 方法") | 繪制矩形(無填充) | | [clearRect()](/tags/canvas_clearrect.asp "HTML5 canvas clearRect() 方法") | 在給定的矩形內清除指定的像素 | ## 路徑 | 方法 | 描述 | | --- | --- | | [fill()](/tags/canvas_fill.asp "HTML5 canvas fill() 方法") | 填充當前繪圖(路徑) | | [stroke()](/tags/canvas_stroke.asp "HTML5 canvas stroke() 方法") | 繪制已定義的路徑 | | [beginPath()](/tags/canvas_beginpath.asp "HTML5 canvas beginPath() 方法") | 起始一條路徑,或重置當前路徑 | | [moveTo()](/tags/canvas_moveto.asp "HTML5 canvas moveTo() 方法") | 把路徑移動到畫布中的指定點,不創建線條 | | [closePath()](/tags/canvas_closepath.asp "HTML5 canvas closePath() 方法") | 創建從當前點回到起始點的路徑 | | [lineTo()](/tags/canvas_lineto.asp "HTML5 canvas lineTo() 方法") | 添加一個新點,然后在畫布中創建從該點到最后指定點的線條 | | [clip()](/tags/canvas_clip.asp "HTML5 canvas clip() 方法") | 從原始畫布剪切任意形狀和尺寸的區域 | | [quadraticCurveTo()](/tags/canvas_quadraticcurveto.asp "HTML5 canvas quadraticCurveTo() 方法") | 創建二次貝塞爾曲線 | | [bezierCurveTo()](/tags/canvas_beziercurveto.asp "HTML5 canvas bezierCurveTo() 方法") | 創建三次方貝塞爾曲線 | | [arc()](/tags/canvas_arc.asp "HTML5 canvas arc() 方法") | 創建弧/曲線(用于創建圓形或部分圓) | | [arcTo()](/tags/canvas_arcto.asp "HTML5 canvas arcTo() 方法") | 創建兩切線之間的弧/曲線 | | [isPointInPath()](/tags/canvas_ispointinpath.asp "HTML5 canvas isPointInPath() 方法") | 如果指定的點位于當前路徑中,則返回 true,否則返回 false | ## 轉換 | 方法 | 描述 | | --- | --- | | [scale()](/tags/canvas_scale.asp "HTML5 canvas scale() 方法") | 縮放當前繪圖至更大或更小 | | [rotate()](/tags/canvas_rotate.asp "HTML5 canvas rotate() 方法") | 旋轉當前繪圖 | | [translate()](/tags/canvas_translate.asp "HTML5 canvas translate() 方法") | 重新映射畫布上的 (0,0) 位置 | | [transform()](/tags/canvas_transform.asp "HTML5 canvas transform() 方法") | 替換繪圖的當前轉換矩陣 | | [setTransform()](/tags/canvas_settransform.asp "HTML5 canvas setTransform() 方法") | 將當前轉換重置為單位矩陣。然后運行 transform() | ## 文本 | 屬性 | 描述 | | --- | --- | | [font](/tags/canvas_font.asp "HTML5 canvas font 屬性") | 設置或返回文本內容的當前字體屬性 | | [textAlign](/tags/canvas_textalign.asp "HTML5 canvas textAlign 屬性") | 設置或返回文本內容的當前對齊方式 | | [textBaseline](/tags/canvas_textbaseline.asp "HTML5 canvas textBaseline 屬性") | 設置或返回在繪制文本時使用的當前文本基線 | | 方法 | 描述 | | --- | --- | | [fillText()](/tags/canvas_filltext.asp "HTML5 canvas fillText() 方法") | 在畫布上繪制“被填充的”文本 | | [strokeText()](/tags/canvas_stroketext.asp "HTML5 canvas strokeText() 方法") | 在畫布上繪制文本(無填充) | | [measureText()](/tags/canvas_measuretext.asp "HTML5 canvas measureText() 方法") | 返回包含指定文本寬度的對象 | ## 圖像繪制 | 方法 | 描述 | | --- | --- | | [drawImage()](/tags/canvas_drawimage.asp "HTML5 canvas drawImage() 方法") | 向畫布上繪制圖像、畫布或視頻 | ## 像素操作 | 屬性 | 描述 | | --- | --- | | [width](/tags/canvas_imagedata_width.asp "HTML5 canvas width 屬性") | 返回 ImageData 對象的寬度 | | [height](/tags/canvas_imagedata_height.asp "HTML5 canvas height 屬性") | 返回 ImageData 對象的高度 | | [data](/tags/canvas_imagedata_data.asp "HTML5 canvas data 屬性") | 返回一個對象,其包含指定的 ImageData 對象的圖像數據 | | 方法 | 描述 | | --- | --- | | [createImageData()](/tags/canvas_createimagedata.asp "HTML5 canvas createImageData() 方法") | 創建新的、空白的 ImageData 對象 | | [getImageData()](/tags/canvas_getimagedata.asp "HTML5 canvas getImageData() 方法") | 返回 ImageData 對象,該對象為畫布上指定的矩形復制像素數據 | | [putImageData()](/tags/canvas_putimagedata.asp "HTML5 canvas putImageData() 方法") | 把圖像數據(從指定的 ImageData 對象)放回畫布上 | ## 合成 | 屬性 | 描述 | | --- | --- | | [globalAlpha](/tags/canvas_globalalpha.asp "HTML5 canvas globalAlpha 屬性") | 設置或返回繪圖的當前 alpha 或透明值 | | [globalCompositeOperation](/tags/canvas_globalcompositeoperation.asp "HTML5 canvas globalCompositeOperation 屬性") | 設置或返回新圖像如何繪制到已有的圖像上 | ## 其他 | 方法 | 描述 | | --- | --- | | save() | 保存當前環境的狀態 | | restore() | 返回之前保存過的路徑狀態和屬性 | | createEvent() | | getContext() | | toDataURL() |
                  <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>

                              哎呀哎呀视频在线观看