WEB前端第七课——视频、音频、图形
1.<video></video>
用于定义视频,如影视片段
语法<video src="XXXmovie.mp4" controls></video>
支持视频格式:mp4、ogg移动端、webM高清
常用属性:
src,视频的地址url
autoplay,视频就绪后自动播放
controls,向用户显示播放器控件
width,设置视频的播放器的宽度
height,设置视频的播放器的高度
loop,定义自动循环播放,默认无限循环,属性值可设置次数
muted,定义音频输出默认为静音
poster,设定视频下载时显示的图像,或在用户点击播放按钮前显示的图像,值为url
preload,视频在页面加载时进行加在,并预备播放,如果使用“autoplay”则忽略该属性
2.<audio></audio>
用于定义声音,如音乐
语法<audio src="xxxmusic.mp3" autoplay></audio>
支持音频格式:mp3、ogg、wav
常用属性与video类似
src,视频的地址url
autoplay,视频就绪后自动播放
controls,向用户显示播放器控件
loop,定义自动循环播放,默认无限循环,属性值可设置次数
muted,定义音频输出默认为静音
preload,视频在页面加载时进行加在,并预备播放,如果使用“autoplay”则忽略该属性
3.<source></source>
为媒介元素(如<video>和<audio>)定义媒介资源
<source>允许设定可替换的视频/音频文件,供浏览器根据它对媒体类型或编码器的支持进行选择
语法示例:
<audio> <source src="Getit.ogg"> <source src="Getit.mp3"> </audio>
4.<embed/>
用于定义嵌入的内容, 如插件,也可以用了嵌入声音
语法<embed src=""/>,必须设置src属性
5.<canvas></canvas>
canvas是一个容器(画布),可以通过控制坐标在canvas上绘制图形,一般配合js使用能实现非常复杂的动画效果
canvas拥有多种绘制路径、矩形、圆形等,可以控制区域内每一个像素
语法示例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>画布测试</title> <!-- 通过css设置背景颜色 --> <style type="text/css"> canvas{ background-color: aliceblue; } </style> </head> <body> <!--创建画布,默认为无色填充的一个矩形区域--> <canvas id="canvastest" width="600" height="600"> 您的浏览器版本过低,不支持canvas! </canvas> </body> </html>