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 相关文章推荐
收集的22款给力的HTML5和CSS3帮助工具
Sep 14 HTML / CSS
深入CSS3 动画效果的总结详解
May 09 HTML / CSS
CSS3 transforms应用于背景图像的解决方法
Apr 16 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
Jan 11 HTML / CSS
HTML5地理定位实例
Oct 15 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
Mar 24 HTML / CSS
html5生成柱状图(条形图)效果的实例代码
Mar 25 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
Jun 02 HTML / CSS
HTML5 LocalStorage 本地存储刷新值还在
Mar 10 HTML / CSS
配置H5的滚动条样式的示例代码
Mar 09 HTML / CSS
h5封装下拉刷新
Aug 25 HTML / CSS
css实现左上角飘带效果的完整代码
Mar 18 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
Protoss热键控制
2020/03/14 星际争霸
php 8小时时间差的解决方法小结
2009/12/22 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
PHP base64编码后解码乱码的解决办法
2014/06/19 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
2018/04/21 PHP
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
JS面向对象编程详解
2016/03/06 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
JavaScript实现水平进度条拖拽效果
2017/01/18 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
Linux下为不同版本python安装第三方库
2016/08/31 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
Python中包的用法及安装
2020/02/11 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
使用python实现飞机大战游戏
2020/03/23 Python
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
教师评优的个人自我评价分享
2013/09/19 职场文书
幼儿园中秋节活动方案2013
2014/01/29 职场文书
小学生家长评语大全
2014/02/10 职场文书
信用卡工作证明模板
2014/09/14 职场文书
离婚起诉书范本
2015/05/18 职场文书
运动会宣传稿100字
2015/07/23 职场文书