h5 canvas标签
来源:互联网 发布:java之父有多牛 编辑:程序博客网 时间:2024/06/05 00:54
(developer.mozilla.org推荐去看方法)
创建canvas标签
canvas只是图形容器,必须用脚本来绘制图形
创建canvas
1、html代码
<canvas class="canvas" width="200px" height="200px"></canvas>
2、js代码(在html里引入js文件即可)
var CANVAS_WINDHT = 300, CANVAS_HEIGTH = 200;window.onload = function(){createCanvas();}function createCanvas() {document.body.innerHTML = "<canvas id=\"mycanvas\" width=\""+CANVAS_WINDHT+"\" height=\""+CANVAS_HEIGTH+"\"></canvas>"}
绘制图形
canvas元素本身没有绘图功能,所有绘制工作必须再js脚本内部完成
var CANVAS_WINDHT = 600, CANVAS_HEIGTH = 500;var mycanvas, context;window.onload = function(){createCanvas();drawRect();}function createCanvas() {document.body.innerHTML = "<canvas id=\"mycanvas\" width=\""+CANVAS_WINDHT+"\" height=\""+CANVAS_HEIGTH+"\"></canvas>" mycanvas = document.getElementById("mycanvas"); content = mycanvas.getContext("2d");}//绘制图形方法function drawRect() {content.fillStyle = "coral";//此句更改图形颜色,默认为黑content.translate(200,200); //移动语句(如果旋转在移动前面,则不显示,移动语句在旋转前面则显示)content.rotate(30);//旋转角度content.scale(2,0.5);//缩放content.fillRect(0,0,200,200);}
绘制图片
var CANVAS_WINDHT = 600, CANVAS_HEIGTH = 500;var mycanvas, context;window.onload = function(){createCanvas(); drawimg();}function createCanvas() {document.body.innerHTML = "<canvas id=\"mycanvas\" width=\""+CANVAS_WINDHT+"\" height=\""+CANVAS_HEIGTH+"\"></canvas>" mycanvas = document.getElementById("mycanvas"); content = mycanvas.getContext("2d");}//绘制图片function drawimg(){var img = new Image();img.onload = function() {content.drawImage(img,0,0);}img.src = "img/oneself.jpg";}
阅读全文
0 0
- 初探h5<canvas>标签
- h5 canvas标签
- H5 - canvas
- h5 canvas
- H5 canvas
- 用canvas标签实现网页H5动态时钟
- H5标签
- h5标签
- H5标签
- H5中的canvas元素
- H5 canvas 笔记 一
- H5 canvas 绘制五星红旗
- Canvas----h5中的画布
- H5的canvas属性
- h5的画布Canvas
- h5 canvas学习笔记
- H5 Canvas JS API
- h5 canvas 绘图
- traincascade's error (Required leaf false alarm rate achieved. Branch training terminated.)
- 人工智能正在改变非洲命运
- Windows平台snmp开启
- python merge()&groupby()
- jemter安装过程
- h5 canvas标签
- python爬虫由浅入深8---正则表达式及Re库的基础与使用
- android向下一个活动页面传递数据和向上一个页面传递数据
- eclipse取消jsp可视化编辑
- 可折叠手机要来了?三星正在计划中。。。
- 关于quartz暂停恢复后,job执行多次的异常情况
- myeclipse导入svn 项目报错
- logstash-5.X 安装和配置
- 入门必看 | Linux之sed命令详解