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


Posted in HTML / CSS onJune 30, 2014

下面例子为用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标签画多条直线附效果截图
HTML / CSS 相关文章推荐
CSS3 简单又实用的5个属性
Mar 04 HTML / CSS
CSS3 @font-face属性使用指南
Dec 12 HTML / CSS
CSS3实现缺角矩形,折角矩形以及缺角边框
Dec 20 HTML / CSS
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
Jan 23 HTML / CSS
html5 video标签屏蔽右键视频另存为的js代码
Nov 12 HTML / CSS
字中字效果的实现【html5实例】
May 03 HTML / CSS
关于HTML5语义标签的实践(blog页面)
Jul 12 HTML / CSS
html5清空画布方法(三种)
Oct 16 HTML / CSS
html5 横向滑动导航栏的方法示例
May 08 HTML / CSS
CSS 文字装饰 text-decoration & text-emphasis 详解
Apr 06 HTML / CSS
CSS 实现Chrome标签栏的技巧
Aug 04 HTML / CSS
CSS实现九宫格布局(自适应)的示例代码
Feb 12 HTML / CSS
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
Jun 23 #HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
Jun 23 #HTML / CSS
HTML5 在canvas中绘制矩形附效果图
Jun 23 #HTML / CSS
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
Jun 23 #HTML / CSS
HTML5 在canvas中绘制文本附效果图
Jun 23 #HTML / CSS
HTML5使用drawImage()方法绘制图像
Jun 23 #HTML / CSS
HTML5 CSS3打造相册效果附源码下载
Jun 16 #HTML / CSS
You might like
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
PHP页面实现定时跳转的方法
2014/10/31 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
js计算精度问题小结
2013/04/22 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
浅谈angular.js跨域post解决方案
2017/08/30 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
在Python中使用__slots__方法的详细教程
2015/04/28 Python
详解Python中的各种函数的使用
2015/05/24 Python
Python解析json文件相关知识学习
2016/03/01 Python
python3实现ftp服务功能(客户端)
2017/03/24 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
煤矿开采专业求职信
2014/07/08 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
明星邀请函
2015/02/02 职场文书
2015年服务员工作总结
2015/04/08 职场文书
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS
golang json数组拼接的实例
2021/04/28 Golang
win10清理dns缓存
2022/04/19 数码科技