HTML5 学习笔记12-Canvas标签的使用
2017-01-13 11:04
851 查看
1、创建Canvas:Canvas元素用于图形的绘制,但<canvas>只是一个容器,内容通过脚本来完成
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>canvas</title> <style> #mycanvas{ width: 200px; height: 200px; background-color: #232323; } </style> </head> <body> <canvas id="mycanvas" class="canvas"></canvas> </body> </html>
<script> var CANVAS_WIDTH=200,CANVAS_HEIGHT=200; window.onload=function(){ createCanvas(); } function createCanvas(){ document.body.innerHTML="<canvas id=\'mycanvas\' width=\'"+CANVAS_WIDTH+"\' height=\'"+CANVAS_HEIGHT+"\'></canvas>"; } </script>
2、绘制图形
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>canvas</title> </head> <body> <script> var CANVAS_WIDTH=640,CANVAS_HEIGHT=640; var mycanvas,context; window.onload=function(){ createCanvas(); } function createCanvas(){ document.body.innerHTML="<canvas id=\'mycanvas\' width=\'"+CANVAS_WIDTH+"\' height=\'"+CANVAS_HEIGHT+"\'></canvas>" mycanvas=document.getElementById("mycanvas"); context=mycanvas.getContext("2d"); drawRect(); } function drawRect(){ context.fillStyle="#ff0000"; //context.rotate(45); //旋转 //context.translate(100,100); //位移 context.scale(2,0.5); //缩放 context.fillRect(0,0,200,200); } </script> </body> </html>
3、绘制图片
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>canvas</title> </head> <body> <script> var CANVAS_WIDTH=640,CANVAS_HEIGHT=640; var mycanvas,context; window.onload=function(){ createCanvas(); } function createCanvas(){ document.body.innerHTML="<canvas id=\'mycanvas\' width=\'"+CANVAS_WIDTH+"\' height=\'"+CANVAS_HEIGHT+"\'></canvas>" mycanvas=document.getElementById("mycanvas"); context=mycanvas.getContext("2d"); drawImg(); } function drawImg(){ var img=new Image(); img.onload=function(){ context.drawImage(img,0,0); } img.src="drag.png"; } </script> </body> </html>
相关文章推荐
- DayDayUP之HTML5学习笔记五---Canvas简单的使用
- HTML5学习(2) canvas标签的使用三
- html5学习笔记---03. Canvas简介,Canvas的使用方法
- html5学习笔记(6)使用canvas绘图2
- HTML5学习(2) canvas标签的使用二
- HTML5学习笔记-canvas 标签
- HTML5 之Canvas标签学习笔记之二:绘制矩形
- HTML5 video标签(播放器)学习笔记(一):使用入门
- j2me学习笔记【12】——游戏操作Canvas类的up、down、left、right、fire属性使用实例
- HTML5学习笔记之使用canvas绘制矩形
- HTML5 学习笔记13-Canvas使用路径
- DayDayUP之HTML5学习笔记四----使用Video标签制作简单的播放器
- html5学习笔记---03. Canvas简介,Canvas的使用方法
- HTML5学习(2) canvas标签的使用四
- HTML5学习笔记 - 基本标签的使用
- HTML5 之Canvas标签学习笔记一:在页面上放置canvas元素
- HTML5项目笔记3:使用Canvas设计离线系统的Logo
- HTML5学习笔记第一节(智能提示和视频音频标签)
- HTML5学习笔记-新的结构标签
- JSTL学习笔记3-----URL相关标签的使用