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实现给头像加个光芒四射且旋转的背景动画效果
May 07 HTML / CSS
css3实现可滑动跳转的分页插件示例
May 08 HTML / CSS
一款纯css3实现的响应式导航
Oct 31 HTML / CSS
CSS中越界问题的经典解决方案【推荐】
Apr 19 HTML / CSS
HTML5的结构和语义(2):结构
Oct 17 HTML / CSS
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
Nov 22 HTML / CSS
html5记忆翻牌游戏实现思路及代码
Jul 25 HTML / CSS
用HTML5制作视频拼图的教程
May 13 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
Mar 25 HTML / CSS
canvas绘图按照contain或者cover方式适配并居中显示
Feb 18 HTML / CSS
HTML5实现无刷新修改URL的方法
Nov 14 HTML / CSS
HTML文本属性&amp;颜色控制属性的实现
Dec 17 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
第十三节--对象串行化
2006/11/16 PHP
用php+javascript实现二级级联菜单的制作
2008/05/06 PHP
php导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
PHP函数积累总结
2019/03/19 PHP
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
js中url对象化管理分析
2017/12/29 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
在Python中编写数据库模块的教程
2015/04/29 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
Python循环实现n的全排列功能
2019/09/16 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
Django xadmin安装及使用详解
2020/10/26 Python
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
党员个人思想汇报
2013/12/28 职场文书
网络技术专业求职信
2014/07/13 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书