html5学习二(canvas)
2011-06-21 13:42
369 查看
添加画布
<canvas id="myCanvas" width="200" height="100"></canvas>
通过javascript来绘制
<script type="text/javascript">
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.fillRect(0,0,150,75);
</script>
getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。下面的两行代码绘制一个红色的矩形:
cxt.fillStyle="#FF0000";
cxt.fillRect(0,0,150,75);
下面代码画线
1 <script type="text/javascript">
2
3 var c=document.getElementById("myCanvas");
4 var cxt=c.getContext("2d");
5 cxt.moveTo(10,10);
6 cxt.lineTo(150,50);
7 cxt.lineTo(10,50);
8 cxt.stroke();
9
</script> 圆形
1 <script type="text/javascript">
2
3 var c=document.getElementById("myCanvas");
4 var cxt=c.getContext("2d");
5 cxt.fillStyle="#FF0000";
6 cxt.beginPath();
7 cxt.arc(70,18,15,0,Math.PI*2,true);
8 cxt.closePath();
9 cxt.fill();
</script> 渐变
1 <script type="text/javascript">
2
3 var c=document.getElementById("myCanvas");
4 var cxt=c.getContext("2d");
5 var grd=cxt.createLinearGradient(0,0,175,50);
6 grd.addColorStop(0,"#FF0000");
7 grd.addColorStop(1,"#00FF00");
8 cxt.fillStyle=grd;
9 cxt.fillRect(0,0,175,50);
</script> 图片
<script type="text/javascript">
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var img=new Image()
img.src="flower.png"
cxt.drawImage(img,0,0);
</script>
<canvas id="myCanvas" width="200" height="100"></canvas>
通过javascript来绘制
<script type="text/javascript">
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.fillRect(0,0,150,75);
</script>
getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。下面的两行代码绘制一个红色的矩形:
cxt.fillStyle="#FF0000";
cxt.fillRect(0,0,150,75);
下面代码画线
1 <script type="text/javascript">
2
3 var c=document.getElementById("myCanvas");
4 var cxt=c.getContext("2d");
5 cxt.moveTo(10,10);
6 cxt.lineTo(150,50);
7 cxt.lineTo(10,50);
8 cxt.stroke();
9
</script> 圆形
1 <script type="text/javascript">
2
3 var c=document.getElementById("myCanvas");
4 var cxt=c.getContext("2d");
5 cxt.fillStyle="#FF0000";
6 cxt.beginPath();
7 cxt.arc(70,18,15,0,Math.PI*2,true);
8 cxt.closePath();
9 cxt.fill();
</script> 渐变
1 <script type="text/javascript">
2
3 var c=document.getElementById("myCanvas");
4 var cxt=c.getContext("2d");
5 var grd=cxt.createLinearGradient(0,0,175,50);
6 grd.addColorStop(0,"#FF0000");
7 grd.addColorStop(1,"#00FF00");
8 cxt.fillStyle=grd;
9 cxt.fillRect(0,0,175,50);
</script> 图片
<script type="text/javascript">
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var img=new Image()
img.src="flower.png"
cxt.drawImage(img,0,0);
</script>
相关文章推荐
- HTML5 学习笔记15-Canvas图形绘制处理
- 画板社交工具开发分享——HTML5 canvas控件、PHP、社交分享学习(二)
- HTML5 学习笔记13-Canvas使用路径
- html5 canvas 学习笔记
- 学习HTML5 canvas第一天
- Html5 canvas学习2-圆 贝塞尔曲线
- html5的canvas的学习笔记
- HTML5 Canvas 学习之二
- html5学习canvas基本使用:div在js前面;localStorage存储根据浏览器在不同的位置;应用程序缓存;placeholder 属性提供一种提示(hint),描述输入域所期待的值。
- 【猪猪-前端】微信打飞机高质量Demo,学习HTML5+Canvas技术编写,下载即可使用,注释齐全。
- html5学习笔记——canvas(二)
- html5 canvas学习--启用不同的线型
- Html5 canvas学习5-图形变形:缩放 旋转 平移 变形
- HTML5 Canvas 颜色填充学习
- html5 canvas学习
- HTML5 学习之Canvas画布
- HTML5 Canvas(学习笔记一)
- 今天学习html5第二天了,该来写点东西了。html5实现画线,canvas
- HTML5 学习手笔三:canvas API 绘制树形图案B
- html5学习笔记二:利用canvas绘制简单图形