ตัวอย่างนี้คืออินสแตนซ์การโหลดเว็บการโหลดเว็บ HTML5 Canvas การเรนเดอร์มีดังนี้:
รหัสตัวอย่าง: (ที่อยู่ตัวอย่าง: http://html5demos.com/canvas)
- <! doctypehtml>
- <htmllang = enxmlns = http: //www.w3.org/1999/xhtml>
- <head>
- <metahttp-equiv = content-typecontent = text/html; charset = utf-8/>
- <title> html5demo: Canvas </title>
- <style>
- ร่างกาย{
- แบบอักษร: Normal16px/20pxhelvetica, sans-serif;
- ความเป็นมา: RGB (237,237,236);
- มาร์จิ้น: 0;
- ขอบด้านบน: 40px;
- Padding: 0;
- -
- บทความ, ส่วน, ส่วนหัว, ส่วนท้าย {
- แสดง: บล็อก;
- -
- #wrapper {
- ความกว้าง: 600px;
- มาร์จิ้น: 0auto;
- ความเป็นมา: #fffurl (images/shade.jpg) ซ้ำ -xcenterbottom;
- -MOZ-Border-Radius: 10px;
- -webkit-Border-Radius: 10px;
- ชายแดนด้านบน: 1pxsolid#ffff;
- Padding-bottom: 76px;
- -
- H1 {
- Padding-Top: 10px;
- -
- H2 {
- ขนาดตัวอักษร: 100%;
- แบบฟอนต์: ตัวเอียง;
- -
- ส่วนหัว
- บทความ>*
- รอยเท้า
- ส่วนท้าย {
- มาร์จิ้น: 20px;
- -
- ส่วนท้าย>*{
- มาร์จิ้น: 20px;
- สี:#999;
- -
- บทความ{
- ตำแหน่ง: ญาติ;
- -
- </style>
- <script>
- //fordiscussionandcomments,see:http://remysharp.com/2009/01/07/html5-enabling-script/
- (function () {ถ้า (!/*@cc_on!@*/0) return; vare = abbr, บทความ, กัน, เสียง, bb, canvas, dataGrid, datalist, รายละเอียด, กล่องโต้ตอบ, eventsource, รูป, foo ter, ส่วนหัว, เครื่องหมาย, เมนู, มิเตอร์, NAV, เอาท์พุท, ความคืบหน้า, ส่วนเวลา, video.split (','), i = e.length; ในขณะที่ (i-) {document.createelement (e [i])}}) ()
- </script>
- </head>
- <body>
- <sectionId = wrapper>
- <ส่วนหัว>
- <H1> Canvas </h1>
- </header>
- <บทความ> </บทความ>
- <footer> <ahref =/> html5demo </a> </footer>
- </section>
- <scriptsrc = h5utils.js> </script>
- <script>
- buildspinner ({x: 50, y: 50, ขนาด: 20, องศา: 30});
- functionbuildspinner (ข้อมูล) {
- varcanvas = document.createElement ('Canvas');
- Canvas.height = 100;
- Canvas.width = 300;
- document.getElementByTagname ('บทความ') [0] .AppendChild (Canvas);
- varctx = canvas.getContext (2d)
- i = 0, degrees = data.degrees, loops = 0, degreeslist = [];
- สำหรับ (i = 0; i <degrees; i ++) {
- Degreeslist.push (i);
- -
- // รีเซ็ต
- i = 0;
- // soicankillitlater
- window.canvastimer = setInterval (วาด, 1,000/องศา);
- functionReset () {
- ctx.clearrect (0,0,100,100); // clearcanvas
- varleft = degreeslist.slice (0,1);
- varright = degreeslist.slice (1, degreeslist.length);
- degreeslist = ขวา concat (ซ้าย);
- -
- functionDraw () {
- VARC, S, E;
- vard = 0;
- ถ้า (i == 0) {
- รีเซ็ต ();
- -
- ctx.save ();
- d = องศาลิสต์ [i];
- c = math.floor (255/องศา*i);
- ctx.strokestyle = 'rgb ('+c+','+c+','+c+')';
- ctx.lineWidth = data.size;
- ctx.beginpath ();
- s = math.floor (360/องศา*(d));
- e = math.floor (360/องศา*(d+1))-1;
- ctx.arc (data.x, data.y, data.size, (math.pi/180)*s, (math.pi/180)*e, false);
- ctx.stroke ();
- ctx.restore ();
- i ++;
- if (i> = องศา) {
- i = 0;
- -
- -
- -
- </script>
- <script>
- vargajshost = ((https: == document.location.protocol)? https: // ssl .: http: // www.);
- document.write (unescape (%3cscriptsrc = '+gajshost+Google-analytics.com/ga.js'type =' ข้อความ/javascript '%3e%3c/สคริปต์%3e));
- </script>
- <script>
- พยายาม{
- varpagetracker = _gat._getTracker (UA-1656750-18);
- Pagetracker._trackPageView ();
- } catch (err) {} </script>
- </body>
- </html>