1.HTML5新个性

(1)标签:nav article footer header aside...(2)表单新个性:input type取值:date time week email number(3)表单属性:form formaction(提交地址) formmethod(提交形式) required readonly disabled(4)表单控件标签:progress meter datalist

1.1媒体元素

1.1.1 video

(1)在video标签呈现之前,如果想在网页中播放视频或者音频数据是十分艰难的。(2)H5中的video标签能够向应用img显示图片一样简略去播放视频(3)video提供了很多属性和办法,咱们能够通过间接设定或者通过js管制视频的显示(4)读写属性 src, autoplay(自动播放), poster=“封面 放封面的地址” ,loop(循环播放),controls(管制条),width height  宽高个别不一起设置应用(5)办法:play()播放,pause()暂停,paused()切换 是否是暂停状态,volume()管制音量,currentTime()以后播放秒数 playbackRate()倍数播放

1.1.2 audio音频

audio元素与video相似,用来播放音频的。其属性办法事件也简直与video元素统一。当不加control时相当于背景音乐<audio src="./音视频/1.mp3" controls loop autoplay></audio>

1.2 canvas

(1)把握canvas元素的基本概念,学会如何在页面上搁置一个canvas元素,如何应用canvas元素绘制出一个简略的矩形(2)把握应用门路的办法,可能利用门路绘制出圆与多边形(3)把握突变图形的绘制办法,学会图形变形,图形缩放,图形组合,以及给图形绘制暗影的办法根本用法(1)获取canvas对象--获取画布    通过document.getElementById()等办法获得canvas对象(2)获取上下文--获取画布    图形上下文是一个封装了很多绘图性能的对象,参数只能是"2d"    var context = canvas.getContext("2d");(3)定义填充款式    context.fillStyle="red";(4)绘制填充图形    context.fillStyle(10,10,100,100);//第一个参数是x轴开始的地位,第二个参数是y轴开始的地位,第三个参数是绘制图形的宽,第四个参数是绘制图形的高

1.2.1 绘制填充矩形(fillRect)

<body>    <canvas width="400px" height="400px"></canvas></body><script>    window.onload = function(){        //1.获取canvas对象---获取画布        var canvas = document.querySelector("canvas");        //2.获取上下文对象---获取画布        var context = canvas.getContext("2d");        //3.绘制填充款式        context.fillStyle = "red";        //4.绘制填充矩形        context.fillRect(10,10,100,100);    }</script>

1.2.2 绘制轮廓矩形/边框矩形

<body>    <canvas width="400px" height="400px"></canvas></body><script>    window.onload = function(){        //1.获取canvas对象        var canvas = document.querySelector("canvas");            //2.获取上下文        var context = canvas.getContext("2d");        //3.设置轮廓款式        context.strokeStyle="red";        //4.设置轮廓的线宽        context.lineWidth = 10;        //5.绘制边框矩形或者轮廓矩形        context.strokeRect(0,0,100,100);        //6.革除一部分区域        context.clearRect(0,0,50,50);        //7.分明全副区域        context.clearRect(0,0,400,400);    }</script>

1.2.3 绘制圆

<body>    <canvas width="400px" height="400px"></canvas></body><script>    window.onload = function(){        //1.获取canvas对象        var canvas = document.querySelector("canvas");        //2.获取上下文        var context = canvas.getContext("2d");        //3.绘制圆、曲线、直线须要门路        context.beginPath();        //4.圆的门路 x y r 开始弧度 完结弧度 圆的方向是否是逆时针门路        //Math.PI --180度        context.arc(100,100,50,0,Math.PI,true);        //context.arc(100,100,50,0,Math.PI/2);        //5.直线门路        context.lineTo(100,100);//指回圆点        //6.完结门路        context.closePath();        //7.填充款式        context.fillStyle="red";        //8.绘制填充圆        context.fill();        //绘制轮廓圆        // context.stroke();    }</script>

1.2.4 圆挪动

<body>    <canvas width="400px" height="400px"></canvas></body><script>    window.onload = function(){        //1.获取canvas对象        var canvas = document.querySelector("canvas");        //2.获取上下文对象        var context = canvas.getContext("2d");        var bubble = {            x:100,            y:100,            r:50,            color:'red'        };        draw(bubble);        move(bubble);        setInterval(function(){            //革除画布            context.clearRect(0,0,600,600);                move(bubble);        },200)        //绘制办法        function draw(bubble){            context.beginPath();            context.arc(bubble.x,bubble.y,bubble.r,0,Math.PI*2);            context.fillStyle = bubble.color;            context.fill();        }        //挪动        function move(bubble){            bubble.x += 5;            bubble.y += 5;            draw(bubble);        }    }    </script>