天下棋牌下载

    <dir id='texcg'><del id='texcg'><del id='texcg'></del><pre id='texcg'><pre id='texcg'><option id='texcg'><address id='texcg'></address><bdo id='texcg'><tr id='texcg'><acronym id='texcg'><pre id='texcg'></pre></acronym><div id='texcg'></div></tr></bdo></option></pre><small id='texcg'><address id='texcg'><u id='texcg'><legend id='texcg'><option id='texcg'><abbr id='texcg'></abbr><li id='texcg'><pre id='texcg'></pre></li></option></legend><select id='texcg'></select></u></address></small></pre></del><sup id='texcg'></sup><blockquote id='texcg'><dt id='texcg'></dt></blockquote><blockquote id='texcg'></blockquote></dir><tt id='texcg'></tt><u id='texcg'><tt id='texcg'><form id='texcg'></form></tt><td id='texcg'><dt id='texcg'></dt></td></u>
  1. <code id='texcg'><i id='texcg'><q id='texcg'><legend id='texcg'><pre id='texcg'><style id='texcg'><acronym id='texcg'><i id='texcg'><form id='texcg'><option id='texcg'><center id='texcg'></center></option></form></i></acronym></style><tt id='texcg'></tt></pre></legend></q></i></code><center id='texcg'></center>

      <dd id='texcg'></dd>

        <style id='texcg'></style><sub id='texcg'><dfn id='texcg'><abbr id='texcg'><big id='texcg'><bdo id='texcg'></bdo></big></abbr></dfn></sub>
        <dir id='texcg'></dir>

        1. <form id='rgyd3'></form>
            <bdo id='rgyd3'><sup id='rgyd3'><div id='rgyd3'><bdo id='rgyd3'></bdo></div></sup></bdo>

                1. <form id='pbh83'></form>
                    <bdo id='pbh83'><sup id='pbh83'><div id='pbh83'><bdo id='pbh83'></bdo></div></sup></bdo>

                        当前位置 : IT培训网 > Web前端 > Web教程 > 如何用HTML5 Canvas定义图形

                        如何用HTML5 Canvas定义图形

                        时间:2015-12-06 15:09:58  来源:web前端培训网  作者:IT培训网  已有:名学员访问该课程
                        漂亮的页面是有多种元素组成的,而这些元素需要我们认真学习及熟练应用之后才可以展现给用户,如果你在学习网页设计或者已经是网页设计的一员了,那么赶紧加入我们吧,学习更多html5知识,做漂亮的网页尽在IT培训网

                        在网页中插入图片很容易,可用代码来制作图片你会吗,也许你不信,如果你使用了HTML5,这些图片就可以轻松的解决了,你想来学学吗,赶紧随着IT培训网小编一起来学习下吧!

                        HTML5 Canvas


                        <canvas> BIAOQIANDINGYITUXING,BIRUTUBIAOHEQITATUXIANG,NINBIXUSHIYONGJIAOBENLAIHUIZHITUXING。

                        天下棋牌下载 ZAIHUABUSHANG(Canvas)HUAYIGEHONGSEJUXING,JIANBIANJUXING,CAISEJUXING,HEYIXIECAISEDEWENZI。

                        如何用HTML5 Canvas定义图形_wescliffe.com


                        什么是 Canvas?

                        天下棋牌下载 HTML5 <canvas> YUANSUYONGYUTUXINGDEHUIZHI,TONGGUOJIAOBEN (TONGCHANGSHIJavaScript)LAIWANCHENG.

                        <canvas> BIAOQIANZHISHITUXINGRONGQI,NINBIXUSHIYONGJIAOBENLAIHUIZHITUXING。

                        NIKEYITONGGUODUOZHONGFANGFASHIYONGCanvaHUIZHILUJING,HE、YUAN、ZIFUYIJITIANJIATUXIANG。


                        浏览器支持

                        BIAOGEZHONGDESHUZIBIAOSHIZHICHI <canvas> YUANSUDEDIYIGELIULANQIBANBENHAO。

                        如何用HTML5 Canvas定义图形_wescliffe.com


                        创建一个画布(Canvas)

                        YIGEHUABUZAIWANGYEZHONGSHIYIGEJUXINGKUANG,TONGGUO <canvas> YUANSULAIHUIZHI.

                        注意: 默认情况下 <canvas> 元素没有边框和内容。

                        <canvas>JIANDANSHILIRUXIA:

                        <canvas id="myCanvas" width="200" height="100"></canvas>

                        注意: 标签通常需要指定一个id属性 (脚本中经常引用), width 和 height 属性定义的画布的大小.

                        提示:你可以在HTML页面中使用多个 <canvas> 元素.

                        SHIYONG style SHUXINGLAITIANJIABIANKUANG:

                        实例

                        <canvas id="myCanvas" width="200" height="100"
                        style="border:1px solid #000000;">
                        </canvas>

                        源代码:

                        <!DOCTYPE html>

                        <html>

                        <head> 

                        <meta charset="utf-8"> 

                        <title>IT培训网(wescliffe.com)</title> 

                        </head>

                        <body>

                        <canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;">

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

                        </canvas>

                        </body>

                        </html>

                        运行结果:

                         


                        使用 JavaScript 来绘制图像

                        canvas YUANSUBENSHENSHIMEIYOUHUITUNENGLIDE。SUOYOUDEHUIZHIGONGZUOBIXUZAI JavaScript NEIBUWANCHENG:

                         

                        实例

                        <script>
                        var c=document.getElementById("myCanvas");
                        var ctx=c.getContext("2d");
                        ctx.fillStyle="#FF0000";
                        ctx.fillRect(0,0,150,75);
                        </script>

                        源代码:

                        <!DOCTYPE html>

                        <html>

                        <head> 

                        <meta charset="utf-8"> 

                        <title>IT培训网(wescliffe.com)</title> 

                        </head>

                        <body>

                        <canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">

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

                        </canvas>

                        <script>

                        var c=document.getElementById("myCanvas");

                        var ctx=c.getContext("2d");

                        ctx.fillStyle="#FF0000";

                        ctx.fillRect(0,0,150,75);

                        </script>

                        </body>

                        </html>

                        运行结果:

                        如何用HTML5 Canvas定义图形_wescliffe.com

                        实例解析:

                        SHOUXIAN,ZHAODAO <canvas> YUANSU:

                        var c=document.getElementById("myCanvas");

                        天下棋牌下载 RANHOU,CHUANGJIAN context DUIXIANG:

                        var ctx=c.getContext("2d");

                        getContext("2d") DUIXIANGSHINEIJIANDE HTML5 DUIXIANG,YONGYOUDUOZHONGHUIZHILUJING、JUXING、YUANXING、ZIFUYIJITIANJIATUXIANGDEFANGFA。

                        XIAMIANDELIANGXINGDAIMAHUIZHIYIGEHONGSEDEJUXING:

                        ctx.fillStyle="#FF0000";
                        ctx.fillRect(0,0,150,75);

                        天下棋牌下载 SHEZHIfillStyleSHUXINGKEYISHICSSYANSE,JIANBIAN,HUOTUAN。fillStyle MORENSHEZHISHI#000000(HEISE)。

                        fillRect(x,y,width,height天下棋牌下载) 方法定义了矩形当前的填充方式。


                        Canvas 坐标

                        canvas SHIYIGEERWEIWANGGE。

                        天下棋牌下载 canvas DEZUOSHANGJIAOZUOBIAOWEI (0,0)

                        天下棋牌下载 SHANGMIANDE fillRect FANGFAYONGYOUCANSHU (0,0,150,75)。

                        YISISHI:ZAIHUABUSHANGHUIZHI 150x75 DEJUXING,CONGZUOSHANGJIAOKAISHI (0,0)。

                        坐标实例

                        RUXIATUSUOSHI,HUABUDE X HE Y ZUOBIAOYONGYUZAIHUABUSHANGDUIHUIHUAJINXINGDINGWEI。SHUBIAOYIDONGDEJUXINGKUANGSHANG,XIANSHIDINGWEIZUOBIAO。

                        如何用HTML5 Canvas定义图形_wescliffe.com


                        Canvas - 路径

                        ZAICanvasSHANGHUAXIAN,WOMENJIANGSHIYONGYIXIALIANGZHONGFANGFA:

                        • moveTo(x,y) 定义线条开始坐标
                        • lineTo(x,y) 定义线条结束坐标

                        HUIZHIXIANTIAOWOMENBIXUSHIYONGDAO "ink" DEFANGFA,JIUXIANGstroke().

                        实例

                        DINGYIKAISHIZUOBIAO(0,0), HEJIESHUZUOBIAO (200,100). RANHOUSHIYONG stroke() FANGFALAIHUIZHIXIANTIAO:

                        如何用HTML5 Canvas定义图形_wescliffe.com

                        JavaScript:

                        var c=document.getElementById("myCanvas");
                        var ctx=c.getContext("2d");
                        ctx.moveTo(0,0);
                        ctx.lineTo(200,100);
                        ctx.stroke();

                        源代码:

                        <!DOCTYPE html>

                        <html>

                        <head> 

                        <meta charset="utf-8"> 

                        <title>IT培训网(wescliffe.com)</title> 

                        </head>

                        <body>

                        <canvas id="myCanvas" width="200" height="100" style="border:1px solid #d3d3d3;">

                        您的浏览器不支持 HTML5 canvas 标签。</canvas>

                        <script>

                        var c=document.getElementById("myCanvas");

                        var ctx=c.getContext("2d");

                        ctx.moveTo(0,0);

                        ctx.lineTo(200,100);

                        ctx.stroke();

                        </script>

                        </body>

                        </html>

                        运行结果:

                        如何用HTML5 Canvas定义图形_wescliffe.com

                        ZAIcanvasZHONGHUIZHIYUANXING, WOMENJIANGSHIYONGYIXIAFANGFA:

                        • arc(x,y,r,start,stop)

                        天下棋牌下载 SHIJISHANGWOMENZAIHUIZHIYUANXINGSHISHIYONGLE "ink" DEFANGFA, BIRU stroke() HUOZHE fill().

                        实例

                        SHIYONG arc() FANGFA HUIZHIYIGEYUAN:

                        如何用HTML5 Canvas定义图形_wescliffe.com

                        JavaScript:

                        var c=document.getElementById("myCanvas");
                        var ctx=c.getContext("2d");
                        ctx.beginPath();
                        ctx.arc(95,50,40,0,2*Math.PI);
                        ctx.stroke();

                        源代码:

                        <!DOCTYPE html>

                        <html>

                        <head> 

                        <meta charset="utf-8"> 

                        <title>IT培训网(wescliffe.com)</title> 

                        </head>

                        <body>

                        <canvas id="myCanvas" width="200" height="100" style="border:1px solid #d3d3d3;">

                        您的浏览器不支持 HTML5 canvas 标签。</canvas>

                        <script>

                        var c=document.getElementById("myCanvas");

                        var ctx=c.getContext("2d");

                        ctx.beginPath();

                        ctx.arc(95,50,40,0,2*Math.PI);

                        ctx.stroke();

                        </script>

                        </body>

                        </html>

                        运行结果:

                        如何用HTML5 Canvas定义图形_wescliffe.com


                        Canvas - 文本

                        天下棋牌下载 SHIYONG canvas HUIZHIWENBEN,ZHONGYAODESHUXINGHEFANGFARUXIA:

                        • font - 定义字体
                        • fillText(text,x,y) - 在 canvas 上绘制实心的文本
                        • strokeText(text,x,y) - 在 canvas 上绘制空心的文本

                        天下棋牌下载 SHIYONG fillText():

                        实例

                        SHIYONG "Arial" ZITIZAIHUABUSHANGHUIZHIYIGEGAO 30px DEWENZI(SHIXIN):

                         

                         

                        Hello World

                        JavaScript:

                        var c=document.getElementById("myCanvas");
                        var ctx=c.getContext("2d");
                        ctx.font="30px Arial";
                        ctx.fillText("Hello World",10,50);

                        源代码:

                        <!DOCTYPE html>

                        <html>

                        <head> 

                        <meta charset="utf-8"> 

                        <title>IT培训网(wescliffe.com)</title> 

                        </head>

                        <body>

                        <canvas id="myCanvas" width="200" height="100" style="border:1px solid #d3d3d3;">

                        您的浏览器不支持 HTML5 canvas 标签。</canvas>

                        <script>

                        var c=document.getElementById("myCanvas");

                        var ctx=c.getContext("2d");

                        ctx.font="30px Arial";

                        ctx.fillText("Hello World",10,50);

                        </script>

                        </body>

                        </html>

                        运行结果:

                        Hello World

                         

                        天下棋牌下载 SHIYONG strokeText():

                        实例

                        SHIYONG "Arial" ZITIZAIHUABUSHANGHUIZHIYIGEGAO 30px DEWENZI(KONGXIN):

                        如何用HTML5 Canvas定义图形_wescliffe.com

                        JavaScript:

                        var c=document.getElementById("myCanvas");
                        var ctx=c.getContext("2d");
                        ctx.font="30px Arial";
                        ctx.strokeText("Hello World",10,50);

                        源代码:

                        <!DOCTYPE html>

                        <html>

                        <head> 

                        <meta charset="utf-8"> 

                        <title>IT培训网(wescliffe.com)</title> 

                        </head>

                        <body>

                        <canvas id="myCanvas" width="200" height="100" style="border:1px solid #d3d3d3;">

                        您的浏览器不支持 HTML5 canvas 标签。</canvas>

                        <script>

                        var c=document.getElementById("myCanvas");

                        var ctx=c.getContext("2d");

                        ctx.font="30px Arial";

                        ctx.strokeText("Hello World",10,50);

                        </script>

                        </body>

                        </html>

                        运行结果:

                        如何用HTML5 Canvas定义图形_wescliffe.com


                        Canvas - 渐变

                        JIANBIANKEYITIANCHONGZAIJUXING, YUANXING, XIANTIAO, WENBENDENGDENG, GEZHONGXINGZHUANGKEYIZIJIDINGYIBUTONGDEYANSE。

                        天下棋牌下载 YIXIAYOULIANGZHONGBUTONGDEFANGSHILAISHEZHICanvasJIANBIAN:

                        • createLinearGradient(x,y,x1,y1) - 创建线条渐变
                        • createRadialGradient(x,y,r,x1,y1,r1) - 创建一个径向/圆渐变

                        天下棋牌下载 DANGWOMENSHIYONGJIANBIANDUIXIANG,BIXUSHIYONGLIANGZHONGHUOLIANGZHONGYISHANGDETINGZHIYANSE。

                        addColorStop()FANGFAZHIDINGYANSETINGZHI,CANSHUSHIYONGZUOBIAOLAIMIAOSHU,KEYISHI0ZHI1.

                        天下棋牌下载 SHIYONGJIANBIAN,SHEZHIfillStyleHUOstrokeStyleDEZHIWEI JIANBIAN,RANHOUHUIZHIXINGZHUANG,RUJUXING,WENBEN,HUOYITIAOXIAN。

                        SHIYONG createLinearGradient():

                        实例

                        CHUANGJIANYIGEXIANXINGJIANBIAN。SHIYONGJIANBIANTIANCHONGJUXING:

                        如何用HTML5 Canvas定义图形_wescliffe.com

                        JavaScript:

                        var c=document.getElementById("myCanvas");
                        var ctx=c.getContext("2d");

                        // Create gradient
                        var grd=ctx.createLinearGradient(0,0,200,0);
                        grd.addColorStop(0,"red");
                        grd.addColorStop(1,"white");

                        // Fill with gradient
                        ctx.fillStyle=grd;
                        ctx.fillRect(10,10,150,80);

                        源代码:

                        <!DOCTYPE html>

                        <html>

                        <head> 

                        <meta charset="utf-8"> 

                        <title>IT培训网(wescliffe.com)</title> 

                        </head>

                        <body>

                        <canvas id="myCanvas" width="200" height="100" style="border:1px solid #d3d3d3;">

                        您的浏览器不支持 HTML5 canvas 标签。</canvas>

                        <script>

                        var c=document.getElementById("myCanvas");

                        var ctx=c.getContext("2d");

                        // Create gradient

                        var grd=ctx.createLinearGradient(0,0,200,0);

                        grd.addColorStop(0,"red");

                        grd.addColorStop(1,"white");

                        // Fill with gradient

                        ctx.fillStyle=grd;

                        ctx.fillRect(10,10,150,80);

                        </script>

                        </body>

                        </html>

                        运行结果:

                        如何用HTML5 Canvas定义图形_wescliffe.com

                        天下棋牌下载 SHIYONG createRadialGradient():

                        实例

                        天下棋牌下载 CHUANGJIANYIGEJINGXIANG/YUANJIANBIAN。SHIYONGJIANBIANTIANCHONGJUXING:

                        如何用HTML5 Canvas定义图形_wescliffe.com

                        JavaScript:

                        var c=document.getElementById("myCanvas");
                        var ctx=c.getContext("2d");

                        // Create gradient
                        var grd=ctx.createRadialGradient(75,50,5,90,60,100);
                        grd.addColorStop(0,"red");
                        grd.addColorStop(1,"white");

                        // Fill with gradient
                        ctx.fillStyle=grd;
                        ctx.fillRect(10,10,150,80);

                        源代码:

                        <!DOCTYPE html>

                        <html>

                        <head> 

                        <meta charset="utf-8"> 

                        <title>IT培训网(wescliffe.com)</title> 

                        </head>

                        <body>

                        <canvas id="myCanvas" width="200" height="100" style="border:1px solid #d3d3d3;">

                        您的浏览器不支持 HTML5 canvas 标签。</canvas>

                        <script>

                        var c=document.getElementById("myCanvas");

                        var ctx=c.getContext("2d");

                        // Create gradient

                        var grd=ctx.createRadialGradient(75,50,5,90,60,100);

                        grd.addColorStop(0,"red");

                        grd.addColorStop(1,"white");

                        // Fill with gradient

                        ctx.fillStyle=grd;

                        ctx.fillRect(10,10,150,80);

                        </script>

                        </body>

                        </html>

                        运行结果:

                        如何用HTML5 Canvas定义图形_wescliffe.com


                        Canvas - 图像

                        天下棋牌下载 BAYIFUTUXIANGFANGZHIDAOHUABUSHANG, SHIYONGYIXIAFANGFA:

                        • drawImage(image,x,y)

                        使用图像:

                        如何用HTML5 Canvas定义图形_wescliffe.com

                        实例

                        BAYIFUTUXIANGFANGZHIDAOHUABUSHANG:

                         

                        如何用HTML5 Canvas定义图形_wescliffe.com

                         

                        JavaScript:

                        var c=document.getElementById("myCanvas");
                        var ctx=c.getContext("2d");
                        var img=document.getElementById("scream");
                        ctx.drawImage(img,10,10);

                        HTML <canvas> 标签

                        Tag 描述
                        <canvas> HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。

                        天下棋牌下载 PIAOLIANGDEYEMIANSHIYOUDUOZHONGYUANSUZUCHENGDE,ERZHEIXIEYUANSUXUYAOWOMENRENZHENXUEXIJISHULIANYINGYONGZHIHOUCAIKEYIZHANXIANJIYONGHU,RUGUONIZAIXUEXIWANGYESHEJIHUOZHEYIJINGSHIWANGYESHEJIDEYIYUANLE,NEIMEGANJINJIARUWOMENBA,XUEXIGENGDUOhtml5ZHISHI,ZUOPIAOLIANGDEWANGYEJINZAIITPEIXUNWANG

                         

                        顶一下
                        (0)
                        0%
                        踩一下
                        (0)
                        0%
                        ------分隔线----------------------------
                        ------分隔线----------------------------
                        Web 教程
                        1、HTML 教程
                        1.1 HTML 简介
                        1.2 HTML 编辑器
                        1.3 HTML 基础
                        1.4 HTML 元素
                        1.5 HTML 属性
                        1.6 HTML 标题
                        1.7 HTML 段落
                        1.8 HTML 文本格式化
                        1.9 HTML 链接
                        1.10 HTML 头部
                        1.11 HTML CSS
                        1.12 HTML 图像
                        1.13 HTML 表格
                        1.14 HTML 列表
                        1.15 HTML 区块
                        1.16 HTML 布局
                        1.17 HTML 表单
                        1.18 HTML 框架
                        1.19 HTML 颜色
                        1.20 HTML 颜色名
                        1.21 HTML 颜色值
                        1.22 HTML 脚本
                        1.23 HTML 字符实体
                        1.24 HTML URL
                        1.25 HTML 速查列表
                        1.26 HTML 总结
                        1.27 HTML 简介
                        2、HTML5
                        2.1 HTML5 教程
                        2.2 HTML5 浏览器支持
                        2.3 HTML5 新元素
                        2.4 HTML5 Canvas
                        2.5 HTML5 内联 SVG
                        2.6 HTML5 MathML
                        2.7 HTML5 拖放
                        2.8 HTML5 地理定位
                        2.9 HTML5 Video(视频)
                        2.10 HTML5 Audio(音频)
                        2.11 HTML5 Input 类型
                        2.12 HTML5 表单元素
                        2.13 HTML5 表单属性
                        2.14 HTML5 语义元素
                        2.15 HTML5 Web 存储
                        2.16 HTML5 Web SQL
                        2.17 HTML5 应用程序缓存
                        2.18 HTML5 Web Workers
                        2.19 HTML5 SSE
                        2.20 HTML5 WebSocket
                        2.21 HTML5 代码规范
                        3、HTML 媒体
                        3.1 HTML 媒体(Media)
                        3.2 HTML 插件
                        3.3 HTML 音频(Audio)
                        3.4 HTML视频(Videos)播放

                        京梦棋牌 - 如何用HTML5 Canvas定义图形-IT培训网 乐酷棋牌---天下棋牌下载_欢迎您 疯狂牛牛安卓---天下棋牌下载_欢迎您 娱乐正规网址-Welcome 升机棋牌---天下棋牌下载_Welcome