网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 html5新特性用canvas标签画多条直线附效果截图
内容
    下面例子为用canvas标签画多条直线
    代码如下:
    <!doctype html public -//w3c//dtd xhtml 1.0 transitional//en >
    <html xmlns=>
    <head>
    <meta http-equiv=content-type content=text/html; charset=utf-8 />
    <title>index_three</title>
    <link href=css/style.css rel=stylesheet type=text/css/>
    <script type=text/javascript src=js/jquery-1.9.1.min.js></script>
    <script type=text/javascript src=js/index.js/></script>
    <body >
    <!-- 添加canvas标签,并加上红色边框以便于在页面上查看 -->
    <canvas id=mycanvas width=400px height=300px style=border: 1px solid red;>
    您的浏览器不支持canvas标签。
    </canvas>
    <script type=text/javascript>
    //获取canvas对象(画布)
    var canvas = document.getelementbyid(mycanvas);
    //简单地检测当前浏览器是否支持canvas对象,以免在一些不支持html5的浏览器中提示语法错误
    if(canvas.getcontext){
    //获取对应的canvasrenderingcontext2d对象(画笔)
    var ctx = canvas.getcontext(2d);
    //线条的颜色
    ctx.strokestyle=#ff9933;
    //线条的宽度像素
    ctx.linewidth=10;
    //线条的两关形状
    ctx.linecap=round;
    //注意,canvas的坐标系是:canvas画布的左上角为原点(0,0),向右为横坐标,向下为纵坐标,单位是像素(px)。
    //开始一个新的绘制路径
    ctx.beginpath();
    //定义直线的起点坐标为(10,10)
    ctx.moveto(50, 50);
    //定义直线的终点坐标为(50,10)
    ctx.lineto(350, 250);
    ctx.moveto(50, 240);
    ctx.lineto(360, 60);
    ctx.moveto(50, 200);
    ctx.lineto(300, 40);
    //沿着坐标点顺序的路径绘制直线
    ctx.stroke();
    //关闭当前的绘制路径
    ctx.closepath();
    }
    </script>
    </body>
    </html>
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/13 9:26:02