首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
canvas ---1
时间:
2016-10-19 03:04:20
阅读:
126
评论:
0
收藏:
0
[点我收藏+]
标签:
Canvas1 (关键词:canvas)
canvas :就是html5中提供的一个标签,只是用来展示绘图的内容
canvas 标签的默认宽高:300*150
如果给canvas来设置高度和宽度
一般情况就是html的width 和 height属性
通过js来设置宽度和高度
不管是通过html的属性(width/height) 还是直接通过DOM来设置(width/height ),属性都是在设置canvas画布中的像素点
注意:不要通过css样式属性来设置高度和宽度,因为这里的高度和宽度不是在设置像素点的个数,而是在扩大或者缩小每个像素点的大小
canvas标签IE9及其以上的浏览器才支持
使用canvas基本步骤:
获取canvasDOM元素
获取canvas绘图上下文(一系列工具的集合)
从上下文中获取到相应的工具(API 或者方法)
// 传入的参数 2d 表示,绘制平面图形
// 如果想要绘制 3d的内容,需要传入: webgl
var ctx = cv.getContext("2d");
// ctx的类型: CanvasRenderingContext2D
系统的画图工具:
canvas画布:白色的空白区域
上下文:白色的空白区域上部工具栏
常用的方法:
.moveTo()----把画笔移动到画布中的某个位置去
.lineTo() ----在起始点和当前函数提供的坐标之间画一条路径
.stroke() ----描边,真正的将路径绘制在canvas画布上
.fill() ---- 填充,填充为一个指定的颜色,如果绘制了一个没有闭合图形,会自动闭合
.closePath() ---闭合路径
闭合路径 与 自己写的连线的区别:
闭合路径绘制的两条线衔接处更加平滑
自己写的连线,只是让开始位置跟结束的位置放到一起,这两者绘制出来的接合处是有区别的
.beginPath()----开启路径
开启路径,只把原来的路径清空了,但是绘制的样式(状态)还会被继承了
如果是开启新路径之后,又设置了样式,那么会把之前的样式覆盖
常用的样式:
strokeStyle 设置描边的颜色
取值:颜色名称 十六进制 rgba
fillStyle 设置填充的颜色
lineWidth 设置线的宽度 :如果是奇数的线宽,绘制的时候,会制动加1像素,然后最外面的两个像素颜色会变淡
如何让lineWidth的宽度为1
(width,height.5)
canvas ---1
标签:
原文地址:http://www.cnblogs.com/grf0529/p/5975697.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!