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 实用技巧:实现黑白图像效果示例代码
Jul 11 HTML / CSS
两种CSS3伪类选择器详细介绍
Dec 24 HTML / CSS
详解CSS3的opacity属性设置透明效果的用法
May 09 HTML / CSS
CSS3 animation实现简易幻灯片轮播特效
Sep 27 HTML / CSS
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
Nov 21 HTML / CSS
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
Jan 09 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
Dec 28 HTML / CSS
html5实现九宫格抽奖可固定抽中某项奖品
Jun 15 HTML / CSS
html form表单基础入门案例讲解
Jul 15 HTML / CSS
CSS实现单选折叠菜单功能
Nov 01 HTML / CSS
HTML5基础学习之文本标签控制
Mar 25 HTML / CSS
CSS使用SVG实现动态分布的圆环发散路径动画
Dec 24 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/10/09 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
prototype 1.5 &amp; scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
javascript Base类 包含基本的方法
2009/07/22 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
vue.js2.0点击获取自己的属性和jquery方法
2018/02/23 jQuery
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
跟老齐学Python之编写类之二方法
2014/10/11 Python
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
Python实现学生成绩管理系统
2020/04/05 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
快速创建python 虚拟环境
2020/11/28 Python
CSS3实现跳动的动画效果
2016/09/12 HTML / CSS
设计师珠宝:Ylang 23
2018/05/11 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
自我评价个人范文
2013/12/16 职场文书
校园餐饮创业计划书
2014/01/10 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
创业计划书之酒店
2019/08/30 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
JavaScript 与 TypeScript之间的联系
2021/11/27 Javascript
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫