前端

HTML5

2019-03-13  本文已影响26人  暖A暖

一、什么是 HTML5?

二、HTML5的一些新特性

三、video 元素

video 元素的三种视频格式:

video 元素的属性:

video 元素的方法:

四、audio元素

audio元素的三种音频格式:

audio元素的属性:

audio元素的方法:

五、canvas 元素

什么是 Canvas?

<canvas id="myCanvas" width="200" height="100"></canvas>

Canvas在HTML5 中的新属性有:

六、绘制三角形

getElementById():可返回对拥有指定 ID 的第一个对象的引用;
getContext():返回一个用于在画布上绘图的环境,2d表示二维绘图;
beginPath():开始一条路径,或重置当前的路径;
moveTo():把路径移动到画布中的指定点,不创建线条。
lineTo():添加一个新点,然后创建从该点到画布中最后指定点的线条(该方法并不会创建线条);
closePath():创建从当前点到开始点的路径;
strokeStyle属性:设置或返回用于笔触的颜色、渐变或模式;
stroke():会实际地绘制出路径;
fillStyle属性:设置或返回用于填充绘画的颜色、渐变或模式;
fill():填充当前的图像(路径),默认颜色是黑色;

//空心三角形
var canvas=document.getElementById("myCanvas");
var cxt=canvas.getContext("2d");
cxt.beginPath();
cxt.moveTo(50,50);
cxt.lineTo(100,50);
cxt.lineTo(75,100);
cxt.closePath();//填充或闭合 需要先闭合路径才能画
cxt.strokeStyle="red";
cxt.stroke();

//实心三角形
cxt.beginPath();
cxt.moveTo(150,50);
cxt.lineTo(250,50);
cxt.lineTo(200,150);
cxt.closePath();
cxt.fillStyle="#89E1BF"
cxt.fill();

演示图


图1

七、使用Canvas绘制一个空心圆

arc():创建弧或曲线(用于创建圆或部分圆);

<body>
    <canvas id="myCanvas" width="200" height="200" style="border:1px solid #000;">
</body>
<script type="text/javascript">
  var can=document.getElementById("myCanvas") 
  var ctx=can.getContext("2d");  //创建context对象
  ctx.beginPath();//标志开始一个路径
  ctx.arc(100,100,50,0,2*Math.PI);//在canvas中绘制圆形
  ctx.stroke()
 </script>

演示图


图2

八、绘制一个实心圆

<body>
    <canvas id="myCanvas" width="200" height="200" style="border:1px solid #000;">
</body>
<script type="text/javascript">
  var c=document.getElementById("myCanvas");
  var ctx=c.getContext("2d");  
  ctx.beginPath();
  ctx.arc(100,100,50,0,2*Math.PI);
  ctx.fillStyle="#deffff";
  ctx.fill();
  ctx.strokeStyle="red"
  ctx.stroke();
 </script>

演示图


图3

九、绘制一个空心矩形

strokeRect():绘制矩形(不填色),笔触的默认颜色是黑色;

<body>
    <canvas id="myCanvas" width="300" height="300" style="border:1px solid #000;">
</body>
<script type="text/javascript">
  var can=document.getElementById("myCanvas");    //获得画板数据
  var ctx=can.getContext('2d');   //获得笔刷
     ctx.strokeStyle="blue";         //设置线条颜色
     ctx.strokeRect(100,100,100,100);     //线条画矩形
 </script>

演示图


图4

十、绘制一个实心的矩形

fillRect():绘制“已填色”的矩形,默认的填充颜色是黑色;

<body>
    <canvas id="myCanvas" width="300" height="300" style="border:1px solid #000;">
</body>
<script type="text/javascript">
var can=document.getElementById("myCanvas");//获得画板数据
var ctx=can.getContext('2d');    //获得笔刷
   ctx.strokeStyle="blue";      //设置线条颜色
   ctx.fillStyle="#ddedee";     //填充矩形
   ctx.fillRect(100,100,100,100);
   ctx.strokeRect(100,100,100,100);//线条画矩形
 </script>

演示图


图5
上一篇下一篇

猜你喜欢

热点阅读