canvas的学习笔记1

<canvas>是html5中的中新增的,一个可以使用脚本(JavaScript)在其中绘制图像dehtml元素,他可以用来绘制照片集或者制作简单的动画。

<canvas>标签必须要有闭合的标签</canvas>

canvas的默认的宽度为300,高度为150,单位为px,颜色为黑色,默认没有边框和内容样式可以在canvas中进行设置,也可以在css样式中进行设置,是如宽高属性和初始比例不一致,他会出现扭曲。所以,建议永远不要使用 css 属性来设置 <canvas> 的宽高。

创建一个画布

注意、标签通常需要一个id属性(脚本js经常饮用)

1、在body中书写canvas标签,并进行给出id、宽高

<body>
  <canvas id="huaban" width="300" height="400"></canvas>
</body>

2、设置canvas的边框线,由于默认不显示(这个可以些、也可以不写)

<style>
canvas{
border: 1px solid red;
}
</style>

3、js部分

<script type="text/jscript">

  4、创建一个函数

  function draw (){

  5、获取页面中canvas元素

  var canvas =document.getElementById("huaban")

  6、创建canvas对象,获取2d的上下文对象

    getContext('2d')对象是内建的html5对象,拥有多种绘制路径、矩形,圆形,字符以及添加图形

  var ctx=canvas.getContext('2d')

}

7、一定要调用函数

draw()

</script>

 

具体的小demo

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>canvas的学习</title>
<script src="js/html2canvas.min.js" type="text/javascript" charset="utf-8"></script>
<style>
canvas{
border: 1px solid red;
}
</style>
</head>
<body>
<canvas id="huaban" width="300" height="400"></canvas>
</body>
<script type="text/jscript">
function draw(){
// 3、获取canvas元素
var canvas = document.getElementById("huaban")
4、创建context对象。 获取2d的上下文对象
var ctx=canvas.getContext('2d')
}
draw()
</script>
</html>

posted @ 2020-03-23 12:12  小小小~  阅读(116)  评论(0编辑  收藏  举报