博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5 function records
阅读量:6248 次
发布时间:2019-06-22

本文共 1301 字,大约阅读时间需要 4 分钟。

hot3.png

var canvas = document.getElementById('canvas'),context = canvas.getContext('2d');

context.arc(x,y,radius,0,Math.Pi*2,true);//(x,y)原点坐标,(0,Math.PI*2)表示弧线的起始位置,(ture)表示逆时针,false(顺时针),该函数没有实际画出线条,还需要context.stroke(),才能实际画成功。

//测量字体的宽度

var strWidth = context.measureText(str).width;//str可以是一个字面量或者一个变量。//measureText() 方法返回包含一个对象,该对象包含以像素计的指定字体宽度。

var canvas = document.querySelector('#canvas');//querySelector用于获得dom节点,可以接受三种类型的参数:id(#),class(.),标签。很像jquery的选择器。不过只能返回一个子孙元素,但是jquery选择器的话,可以返回一组元素集合。下面的代码示例:       
id       
class
//这个函数适用 IE8+,chrome,firefox

canvas.getBoundingClientRect();

function windowToCanvas(canvas,x,y){    var bbox = canvas.getBoundingClientRect();    return { x: x - bbox.left * (canvas.width /bbox.width),             y: y - bbox.top *  (canvas.height /bbox.height)    };}//该函数把鼠标坐标映射为canvas坐标,getBoundingClientRect()返回canvas的边界框,还对坐标进行缩放--P5。

 context.clearRect(x,y,width,heigth);

//clearRect() 方法清空给定矩形内的指定像素。

NumberObject.toFixed(num);

//toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。//比如num设置为0,就是整数,如果为1,就是带一位小数点的浮点数,如2.1等。规定是0~20,如果未设num,那就默认为0。

context.drawImage(image,x,y)

drawImage(image,x,y,width,height) //可以进行缩放drawImage(image,srcX,srcY,srcWidth,srcHeight,desX,desY,desWidth,desHeight)//通用格式

转载于:https://my.oschina.net/nickwill/blog/196549

你可能感兴趣的文章
如何申请开通微信多客服功能
查看>>
非监督学习算法:异常检测
查看>>
Linux coredump
查看>>
Ubuntu 10.04安装水晶(Mercury)无线网卡驱动
查看>>
我的友情链接
查看>>
ElasticSearch 2 (32) - 信息聚合系列之范围限定
查看>>
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
计算机网络与Internet应用
查看>>
linux性能剖析工具
查看>>
计算机高手也不能编出俄罗斯方块——计算机达人成长之路(16)
查看>>
scikit-learn预处理实例之一:使用FunctionTransformer选择列
查看>>
Mars说光场(3)— 光场采集
查看>>
UE 正则表达式匹配某一标签内容
查看>>
Django 文件下载功能
查看>>