Html5新特性用canvas标签画多条直线附效果截图

   2015-08-23 0
核心提示:这篇文章主要介绍了Html5新特性用canvas标签画多条直线的具体实现,并附效果截图,感兴趣的朋友可以参考下
下面例子为用canvas标签画多条直线

复制代码
代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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>

Html5新特性用canvas标签画多条直线附效果截图
 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • html5 Canvas 如何自适应屏幕大小
    但是这样创建出的画布不能随着浏览器窗口大小的改变而动态的改变画布的大小。而这一点往往又非常重要, 因为我们会经常改变浏览器窗口大小,不会一直保持某个固定的大小。 html代码 canvas width="300" height="300" id="myCanvas"/canvas设置样式 * {
    03-08
  • html5 中meta中 content=width=device-width注
    !DOCTYPE html        html        head        meta http-equiv="content-type" content="text/html; charset=UTF-8"        meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0"        sty
    03-08
  • HTML5] html和css的使用方法以及样式
    第一步: 清除默认样式第二步: 划分模块第三步: 设置模块的大小以及位置第四步: 划分下一级模块html和css引入网页头像link rel="shortcut icon" href="img/...ico"css样式表的引入方式css样式表的引入方式1、外链式link href="" rel="stylesheet"2、嵌入式
    03-08
  • html5 CSS input placeholder兼容性处理
    1.HTML5对Web Form做了许多增强,比如input新增的type类型、Form Validation等。Placeholder是HTML5新增的另一个属性,当input或者textarea设置了该属性后,该值的内容将作为灰字提示显示在文本框中,当文本框获得焦点时,提示文字消失。以前要实现这效果都是
    03-08
  • HTML5 script 标签的 crossorigin 和integrity
    Bootstrap 4 依赖的基础库中出现了两个新的属性1 script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"/script2 script s
    03-08
  • HTML5 Canvas 绘制斜线
    HTML5 Canvas 绘制斜线
     !DOCTYPE HTMLhtmltitleCanvas直线/titlebodycanvas 您的浏览器不支持 Canvas/canvasscript type="text/javascript"var c = document.getElementById("myCanvas");var cxt = c.getContext("2d");cxt.beginPath();cxt.moveTo(70,140);cxt.lineTo(140,70)
    03-08
  • HTML5 Canvas 画圆【每日一段代码4】
    HTML5 Canvas 画圆【每日一段代码4】
    !DOCTYPE HTMLhtmlbodycanvas ;cxt.beginPath();cxt.arc(100,100,30,0,Math.PI*2,true);cxt.closePath();cxt.fill();/script/body/html显示图: 【画圆,Math.PI 函数的应用。cxt.arc(100,100,30,0,Math.PI*2,true); 括号内第一个和第二个参数,代表圆心坐标
    03-08
  • html5 css3 新元素简单页面布局
    html5 css3 新元素简单页面布局
    【html 代码】!Doctype htmlhtmlhead meta charset="gb2312"titleHMTL5/title link rel="stylesheet" href="html5.css"/headbody header h1脆梨网/h1 h4邪恶漫画专家!/h4 h2邪恶小漫画/h2 /headerdiv关于/a /navsection article header h1Article Header/h1 /
    03-08
  • 微信开发之移动手机WEB页面(HTML5)Javascript实
    在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能。如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,调用sns等功能,移动手机WEB页面(HTML5)Javascr
    03-08
  • flash传值给javascript,并在html页面输出 flash
    AS里面这样写:getURL("javascript:getval('"+变量+"')"); html里面这样写:script language="javascript" function getval(str) {// url是全局变量,函数正确执行alert("获取的值为:"+str); }/script
    03-08
点击排行