Mafaa ya CodeW3C
  • Mafaa ya HTML
  • Script ya kifungaji
  • Script ya serveri
  • Mafaa ya programu
  • Mafaa ya XML
  • Kitabu cha kuzungumza
  • Kitabu cha thamani

Jadili ya kufikia

Kitabu cha thamani

  • Vifungo vya HTML (kufungua kwa herufi)
  • Vifungo vya HTML (kufungua kwa muundo wa kazi)
  • Mwongozo wa vifungo HTML
  • Mwongozo wa jumla za HTML
  • Matukio ya HTML
  • Mafaa ya rangi ya HTML
  • Canvas ya HTML
  • Video/Video ya HTML
  • Chanzo cha herufi ya HTML
  • Mwisho wa vifungo HTML
  • URL ya HTML
  • Marehemu ya lugha ya HTML
  • Marehemu ya nchi ya HTML
  • Vifungo HTTP vimezi
  • Vifungo HTTP
  • Kichwa cha kibidi cha kibili

HTML vifungo

  • <!-->
  • <!DOCTYPE>
  • <a>
  • <abbr>
  • <acronym>
  • <address>
  • <applet>
  • <area>
  • <article>
  • <aside>
  • <audio>
  • <b>
  • <base>
  • <basefont>
  • <bdi>
  • <bdo>
  • <big>
  • <blockquote>
  • <body>
  • <br>
  • <button>
  • <caption>
  • <center>
  • <cite>
  • <code>
  • <col>
  • <colgroup>
  • <data>
  • <datalist>
  • <dd>
  • <del>
  • <details>
  • <dfn>
  • <dialog>
  • <dir>
  • <div>
  • <dl>
  • <dt>
  • <em>
  • <embed>
  • <fieldset>
  • <figcaption>
  • <figure>
  • <font>
  • <footer>
  • <form>
  • <frame>
  • <frameset>
  • <h1> - <h6>
  • <head>
  • <header>
  • <hgroup>
  • <hr>
  • <html>
  • <i>
  • <iframe>
  • <img>
  • <input>
  • <ins>
  • <kbd>
  • <label>
  • <legend>
  • <li>
  • <link>
  • <main>
  • <map>
  • <mark>
  • <menu>
  • <meta>
  • <meter>
  • <nav>
  • <noframes>
  • <noscript>
  • <object>
  • <ol>
  • <optgroup>
  • <option>
  • <output>
  • <p>
  • <param>
  • <picture>
  • <pre>
  • <progress>
  • <q>
  • <rp>
  • <rt>
  • <ruby>
  • <s>
  • <samp>
  • 亲自试一试

    例子 2

    另一个 例子:

    
    您的浏览器不支持 canvas 标签。
    
    
    

    亲自试一试

属性

属性 值 描述
height 像素值 规定画布的高度。默认值为 150。
width 像素值 规定画布的宽度。默认值为 300。

全局属性

标签还支持 HTML 中的全局属性。

事件属性

标签还支持 HTML 中的事件属性。

默认的 CSS 设置

大多数浏览器将使用以下默认值显示 元素:

canvas {
  height: 150px;
  width: 300px;
}

亲自试一试

的历史

这个 HTML 元素是为了客户端矢量图形而设计的。它自己没有行为,但却把一个绘图 API 展现给客户端 JavaScript 以使脚本能够把想绘制的东西都绘制到一块画布上。

标记由 Apple 在 Safari 1.3 Web 浏览器中引入。对 HTML 的这一根本扩展的原因在于,HTML 在 Safari 中的绘图能力也为 Mac OS X 桌面的 Dashboard 组件所使用,并且 Apple 希望有一种方式在 Dashboard 中支持脚本化的图形。

Firefox 1.5 和 Opera 9 都跟随了 Safari 的引领。这两个浏览器都支持 标记。

我们甚至可以在 IE 中使用 标记,并在 IE 的 VML 支持的基础上用开源的 JavaScript 代码(由 Google 发起)来构建兼容性的画布。 Tazama:http://excanvas.sourceforge.net/。

的标准化的努力由一个 Web 浏览器厂商的非正式协会在推进,目前 已经成为 HTML 5 草案中一个正式的标签。 Tazama:http://www.whatwg.org/specs/web-apps/current-work/

Kuzungumza kati ya kituo cha <canvas> na SVG na VML

Kwa sababu ya kuzungumza kati ya kituo cha <canvas> na SVG na VML, <canvas> ina API ya kufanyikaja ambayo inakusoma JavaScript, wakati SVG na VML inasoma kitabu cha XML kusoma kufanyikaja.

Hizi nguo zinafaa kwa sababu zina ngumu na mafanikio yao. Kwa mfano, kufanyikaja SVG kina mafanikio ya kusoma, kwa sababu kumekwisha kumwacha kipimo cha kufikiria.

Kwa kusingania kipimo cha kifanyikaji kwa <canvas> kama moja, inahitajika kufichuka kwa kusoma na kusafisha tena.

Je, kwa ujenzi wa <canvas> tukifanyia kufikiria.

Kawaida, API ya kifanyikaji cha Canvas kimepewa na kifaa cha <canvas> cha kufikiria, haliwae kwa kufikiria kwa kusoma kwa kuzingatia mawendo ya kifaa cha kufikiria. methodi ya getContext()kutoka kwa kituo cha kifanyikaji cha picha.

Canvas API huzui kwa kusoma mawendo. Kama hivyo, mawendo hupewa na msafirisho wa uendeshaji wa watu, haliwae na kusoma kama matini na namba, kama kusoma maana ya methodi ya beginPath() na arc().

Kati ya kuzingatia mawendo, matukio mengi, kama fill(), ni kufanyia mawendo ya hii mawendo. Mafano ya mawendo ya mawendo, kama fillStyle, inaeleza kama matukio haya yana matumizi.

Tahadari:Kwa sababu API ya Canvas inayopita sana inaonekana inaunda kina kina hiki inaona haukufaa kufanya mawasiliano ya matukio ya mawasiliano. Inafaa kuingia kina ya mawasiliano ya <canvas> kwa njia ya kumwengenea kina ya mawasiliano ya bitmap kwa mawasiliano yake au kutumia CSS kuingia kina ya mawasiliano ya HTML kwa matumizi ya CSS kuingia kina ya mawasiliano ya HTML.

Mawasiliano ya browser

Inaniria nambari za browser za kwanza zinaongeza kina hiki.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 2.0 3.1 9.0
  • Makao ya mbali <button>
  • Makao ya mbele <caption>

Kifunzi cha kifaa

Mwongozo wa HTML
Mifano ya HTML
Uandishi wa HTML
Makao ya HTML

Viungo vya msingi

Matokeo ya CodeW3C.com inatumiwa kwa mafunzo na mawasiliano, hatuwa inahatia kweli ya matokeo. Mabaya ya kutumia matokeo ya tovuti hii haikuchukuliwa na tovuti. Haki za auka, inahifadhiwa zote.

Kuhusu CodeW3C.com Msaada wa CodeW3C.com Kituo cha matumizi Kituo cha huzuni Inarafiki ya Ce4e.com