H5和CSS3的新增--2 23

媒体元素

audio音频标签

video视频标签

source与视频标签一起使用,单标签书写视频路径

媒体元素属性

controls:隐藏或显示用户控制界面

autoplay:媒体是否自动播放

loop:媒体是否循环播放

currentTime:从开始到现在所用时间

duration:媒体总时间

volume:0.0-1.0的音量相对值

muted:是否静音

paused:媒体是否暂停

ended:媒体是否播放完毕

error:媒体发生错误时返回错误代码

currentSrc:以字符串的形式返回媒体地址

paly():媒体播放

pause():媒体暂停

load():重新加载媒体

媒体事件

onended:当媒介以到达结尾时触发

ontimeupdate:当播放时间改变时触发

onplay:点击开始按钮时触发

onpause:点击暂停按钮时触发

video的额外特性

poster:视频播放前的预览图片

width,height设置视频尺寸

videoWidth、videoHeight:视频的实际尺寸(只读)

canvas

canvas元素是html5的一部分,允许脚本语言动态宣言位图像。(其本身是没有绘图能力的。所有绘制工具必须在JavaScript内部完成)

getContext()方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。目前提供完整的getContext("2d")对象的属性和方法,可用于在画布上进行绘制文本、线条、矩形、圆形等等

绘制矩形

strokeRect(x,y,width,height):绘制矩形(不填色),默认边框是黑色

fillRect(x,y,width,height):绘制矩形,填色,默认边框是黑色

clearRect(x,y,width,height):清空画布指定的矩形区域

设置绘图

fillStyle:设置填充颜色

strokeStyle:设置边框颜色

lineWidth:设置边框宽度

lineJoin:设置边框连接点样式,参数值有miter,round,bevel

画线

moveTo(x,y):定义线条开始坐标

lineTo(x,y):定义线条结束坐标

stroke();绘制路径

beginPath()开始一条路径

closePath():闭合,结束绘图

绘制圆

ARC()方法创建弧线曲线(用于创建圆或部分圆)

ARC(x,y,半径,起始弧度,结束弧度,旋转方向)


H5和CSS3的新增--2 23_第1张图片

插入图片

等图片加载完成,再执行canvas操作

语法一:在画布上定位图像:context.drawImage(img,x,y)

语法二:在画布上定位图像,并规定图片的宽度和高度:context.drawImage(img,x,y,width,height)

语法三:剪切图像,并在画布上定位被剪切的部分:

context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height)

img:规定要剪切的图片,画布或者是视频。

sx:开始剪切的x坐标

sy:开始剪切的y坐标

swidth:被剪切的图像的宽度

sheight:被剪切的图像的高度

x:在画布上放置图片的x坐标

y:在画布上放置图片的y坐标

width:要是用的图像的宽度

height:要是用的图像的高度

设置背景

createdPattern()方法在指定的方向内重复指定的元素createdPattern(图片,平铺方式)

渐变

createLinearGradient(x1,y1,x2,y2)

线性渐变:x1,y1:起点坐标,x2,y2结束点坐标

addColorStop(位置,颜色)添加渐变点

createRadialGradient(x1,y1,r1,x2,y2,r2)

放射性渐变:第一个圆的坐标和半径,第二个圆的坐标和半径

你可能感兴趣的:(H5和CSS3的新增--2 23)