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的更多相关文章

  1. 用html5的canvas画布绘制贝塞尔曲线

    查看效果:http://keleyi.com/keleyi/phtml/html5/7.htm 完整代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...

  2. HTML5在canvas中绘制复杂形状附效果截图

    HTML5在canvas中绘制复杂形状附效果截图 一.绘制复杂形状或路径 在简单的矩形不能满足需求的情况下,绘图环境提供了如下方法来绘制复杂的形状或路径. beginPath() : 开始绘制一个新路 ...

  3. HTML5之Canvas时钟(网页效果--每日一更)

    今天,带来的是使用HTML5中Canvas标签实现的动态时钟效果. 话不多说,先看效果:亲,请点击这里 众所周知,Canvas标签是HTML5中的灵魂,HTML5 Canvas是屏幕上的一个由Java ...

  4. HTML5 画布canvas元素

    HTML5的canvas元素以及随其而来的编程接口Canvas API应用前景极为广泛.简单地说,canvas元素能够在网页中创建一块矩形区域,这块矩形区域可以成为画布,这其中可以绘制各种图形.可别小 ...

  5. HTML5 之Canvas绘制太阳系

    <!DOCTYPE html> <html> <head> <title>HTML5_Canvas_SolarSystem</title> ...

  6. HTML5 中canvas支持触摸屏的签名面板

    1.前言 最近实在是太忙了,从国庆之后的辞职,在慢慢的找工作,到今天在现在的这家公司上班大半个月了,太多的心酸泪无以言表,面试过程中,见到的坑货公司是一家又一家,好几家公司自己都只是上一天班就走了,其 ...

  7. 【HTML5】Canvas画布

    什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像. 画布是一个矩形区域,您可以控制其每一像素. canvas 拥有多种绘制路径.矩形.圆形.字符以 ...

  8. html5 之 canvas 相关知识(一)概念及定义

    什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像. 画布是一个矩形区域,您可以控制其每一像素. canvas 拥有多种绘制路径.矩形.圆形.字符以 ...

  9. HTML5之Canvas画布

    先上代码: <canvas width="1000" height="800">浏览器不支持HTML5!</canvas> <sc ...

  10. HTML5之Canvas影片广场

    HTML5之Canvas影片广场 1.设计源代码 <!DOCTYPE html> <head> <meta charset="utf-8" /> ...

随机推荐

  1. PHP类与面向对象(二)

    构造函数和析构函数 构造函数PHP 5 允行开发者在一个类中定义一个方法作为构造函数.具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作.如果子类中定义了构造 ...

  2. Android Application 对象介绍

    What is Application Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application ...

  3. bzoj 3399: [Usaco2009 Mar]Sand Castle城堡

    3399: [Usaco2009 Mar]Sand Castle城堡 Time Limit: 3 Sec  Memory Limit: 128 MB Description 约翰用沙子建了一座城堡.正 ...

  4. 一个映射到mac风格按键的AHK脚本(替换虚拟机键盘映射)

    Mac键位映射(部分) win+q 退出程序 win+w 关闭当前页面 win+h 隐藏当前窗口 win+shift+h 隐藏其他窗口 win+s 保存 win+o 打开 win+z 撤销 win+s ...

  5. Android图片处理-相机、相处简单调用

    安卓开发中,常常需要使用到手机相机拍照.或者相册上传头像等等.通过使用Intent,我们很方便地获得相机.相册里面的图片: 1.相机调用,通过设置File文件路径和文件名,可以将拍照得到的图片保存下来 ...

  6. IBM的IT战略规划方法论

    IBM的IT战略规划方法论 http://wenku.baidu.com/view/42489e21aaea998fcc220e92.html?re=view http://wenku.baidu.c ...

  7. 记一次Nginx 400错误

      在一个非CDN的域名下有一个页面,需要请求CDN域名下的资源.所以在CDN的那台源站的Nginx上设置了 add_header 'Access-Control-Allow-Headers' 'X- ...

  8. 从Windows XP系统迁移到Windows 7,Windows 8开始

    Microsoft在2014年4月8日结束了Windows XP的支持.您的公司准备好了吗?如果您还没有迁移到Windows 7或8,那就要抓紧时间了.从现在起将不再向XP系统提供安全修补程序,而仍然 ...

  9. 【转】使用Cocoapods创建私有podspec

    Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理.Cocoapods的介绍及优点本文就不在赘述,我开始 ...

  10. 解决chi_sim.traineddata报read_params_file: parameter not found: allow_blob_division

    在使用语音库时候 遇到报错:allow_blob_division,例如使用chi_sim.traineddata;在chi_sim.traineddata(注意版本)文件目录下,使用命令行执行: c ...