var cvs = document.getElementById("cvs");
// // 获取上下文环境
var con = cvs.getContext("2d");
// // 新建一条路径
con.beginPath();
// // 设置线的颜色
con.strokeStyle = "pink";
// // 设置线宽
con.lineWidth = 5;
// // 从哪里开始画
con.moveTo(0,0);
// // 线到哪里去,X,Y
con.lineTo(100,100);
con.lineTo(0,100);
// // 填充颜色
con.fillStyle = "red";
// // 填充
con.fill();
// // 闭合路径
con.closePath();
// // 通过线条来绘制图形轮廓。
con.stroke();
// // ------------------矩形函数---------------------------//
con.beginPath();
// // 画一个填充矩形
con.fillRect(200,0,100,100);
// 清除画图指定区域
con.clearRect(210,10,80,80);
con.beginPath();
// 画一个边框矩形
con.strokeRect(350,0,100,100);
// 清除画图指定区域 让清除部分完全透明 如果是有边框的需要加上边框的值
con.clearRect(345,-5,110,110);
// ---------------------练习画三角形------------------------
--1--
con.beginPath();
con.moveTo(10,200);
con.lineTo(50,150);
con.lineTo(50,250);
con.closePath();
con.stroke();
--2--
con.beginPath();
con.moveTo(100,200);
con.lineTo(60,250);
con.lineTo(140,250);
con.closePath();
con.stroke();
---------------------圆弧------------------- //
con.beginPath();
// x,y,radius,起始位置,结束位置,Math.PI表示半个圆,Math.PI*2表示一个圆
con.arc(25, 25, 25, 0,Math.PI*0.8);
con.closePath();
con.stroke();
----------------------文本------------------- //
con.beginPath();
// 设置字体大小 必须写字体
con.font = "50px 微软雅黑";
// 设置字体对齐方式
con.textBaseline = "top";
// 绘制文本
con.strokeText("web qianduan",50,50);
----------------Images-------------------- //
var img = new Image();
img.src = "img.png";
img.width = 50;
img.height = 50;
var huo = {
x:0,
y:4,
stepX:0,
stepY:0,
isTrue:false
}
img.addEventListener("load",function(){
play(huo,con,img);
})
}
function play(huo,obj,img){
setInterval(function(){
huo.x = (huo.x+1)%8;
obj.clearRect(0,0,500,500);
obj.drawImage(img,
huo.x*256,huo.y*256,256,256,
huo.stepX,huo.stepY,256,256
)
huo.stepX+=8;
huo.isTrue?huo.stepY+=8:huo.stepY=0;
},100)
}
详细解决方案
HTML5 is Canvas
热度:57 发布时间:2024-02-09 14:21:35.0
相关解决方案
- 关于j2me Canvas 的sizeChange()步骤的陷阱
- canvas 文字居中显示有关问题
- 高手帮看看这程序,Canvas 里如何把内部的类分出来 Canvas里东西太多了,类类之间我不太会调用
- HTML5 3D图,该怎么解决
- HTML5 离线效能详解 - 构建 Offline Web Application
- HTML5,该如何解决
- HTML5/CSS3培训课程
- html5 上传适用小例子
- HTML5+CSS3课程2
- HTML5 Canvas实战――HTML5 Canvas时间成效
- HTML5-audio跟video API
- HTML5-札记
- html5 小技能
- html5 div呈圆形 扇形显示的式样
- HTML5+CSS3制作可自动获得焦点和支持语音输入的超酷搜索框
- HTML5+CSS3制造可自动获得焦点和支持语音输入的超酷搜索框
- html5 chm 相助文档
- html5 输入框默许提示
- html5 本土存储 留言板
- html5 初探二 表单
- html5 input的type属性起动数字输入法
- html5-canvas篇
- HTML5-话音搜索框
- html5 placeholder 属性 并检测浏览器是不是支持这个属性
- HTML5 装置访问入门
- What does idl attribute mean in the W3C html5 standard document
- HTML5 入门稿件目录汇总
- html5 svg 中元素点击事件平添
- html5 canvas 画图形,改变填充颜色解决思路
- html5 canvas做手写签名,该如何解决