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 相关文章推荐
纯DOM+CSS3实现简单的小风车动画
Sep 27 HTML / CSS
css3旋转木马_动力节点Java学院整理
Jul 12 HTML / CSS
CSS3实现文字描边的2种方法(小结)
Feb 14 HTML / CSS
前端canvas动画如何转成mp4视频的方法
Jun 17 HTML / CSS
html5实现的便签特效(实战分享)
Nov 29 HTML / CSS
用HTML5制作一个简单的弹力球游戏
May 12 HTML / CSS
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
Jan 20 HTML / CSS
浅谈Html5中视频 音频标签 进度条的问题
Jul 26 HTML / CSS
html如何对span设置宽度
Oct 30 HTML / CSS
canvas实现滑动验证的实现示例
Aug 11 HTML / CSS
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
Mar 30 HTML / CSS
如何用H5实现好玩的2048小游戏
Jul 23 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 checkbox 取值详细说明
2010/08/19 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
php实现递归的三种基本方式
2020/07/04 PHP
php实现可运算的验证码
2015/11/10 PHP
微信支付的开发流程详解
2016/09/13 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
python实现从web抓取文档的方法
2014/09/26 Python
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
Django对models里的objects的使用详解
2019/08/17 Python
python实现飞机大战小游戏
2019/11/08 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
使用python制作一个解压缩软件
2019/11/13 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
Kubernetes控制节点的部署
2022/04/01 Servers