增加了
用于媒介回放的 video 和 audio 元素
属性 | 值 | 描述 |
---|---|---|
autoplay | autoplay | 如果出现该属性,则视频在就绪后马上播放。 |
controls | controls | 如果出现该属性,则向用户显示控件,比如播放按钮。 |
width | 无单位 | 设置宽度 |
height | 无单位 | 高度 |
loop | loop | 循环播放 |
preload | preload | 如果出现该属性,则视频在页面加载时进行加载,并预备播放。 如果使用 "autoplay",则忽略该属性。 |
src | url |
DOM方法:play(),pause(),load()
属性:currentSrc,currentTime,videoWidth,videoHeight,duration,muted,volume,height,width
属性 | 值 | 描述 |
---|---|---|
autoplay | autoplay | 如果出现该属性,则音频在就绪后马上播放。 |
controls | controls | 如果出现该属性,则向用户显示控件,比如播放按钮。 |
loop | loop | 如果出现该属性,则每当音频结束时重新开始播放。 |
preload | preload | 如果出现该属性,则音频在页面加载时进行加载,并预备播放。 如果使用 "autoplay",则忽略该属性。 |
src | url | 要播放的音频的 URL。 |
![]()
function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id);//text为数据类型,id为拖动的数据
}
var can=document.getElementById("can");
var cxt=can.getContext("2d"); //创建context对象
//方法和属性
cxt.strokeStyle= ''; //设置边框颜色
cxt.fillStyle= ''; //设置填充颜色
cxt.lineWidth=1;
cxt.beginPath(); //开始绘制路径
cxt.moveTo(x,y); //移动点位置
cxt.lineTo(x,y); //绘制线段
cxt.stroke(); //边框
cxt.fill(); //填充
closePath(); //在fill()和stroke()前使用。使和起始点闭合路径
cxt.beginPath();
cxt.rect(x,y,width,height); //绘制矩形
cxt.fill();
cxt.fillRect(x,y,width,height); //绘制填充的矩形
cxt.strokeRect(x,y,width,height); //绘制边框矩形
cxt.lineJoin = "bevel"; //lineJoin属性值为折角bevel或圆角round.
ctx.strokeRect(10,10,100,100); //只适用于带边框的矩形
clearRect(x,y,width,height); //清除指定区域的矩形内容
cxt.arc(x,y,radius,startingAngle,endingAngle,anticlockwise); //绘制圆
//anticlockwise为true,逆时针;反之为顺时针。
//角度为弧度制。按右下左上右的顺序,弧度分别为0pi,0.5pi,1pi,1.5pi,2pi.
var img=new Img();
img.src="flower.png"
cxt.drawImage(img,0,0); //画布上放置图像
SVG(Scalable Vector Graphics):可伸缩矢量图形。用于定义用于网络的基于矢量的图形。 使用 XML 格式描述2D图形的语言,且 图像在放大或改变尺寸的情况下其图形质量不会有损失。
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition); //获取当前位置
}
function showPosition(position)
{
x.innerHTML="Latitude: " + position.coords.latitude +
"
Longitude: " + position.coords.longitude;
}
优点:
//如需启用应用程序缓存,请在文档的 标签中包含 manifest 属性.并编写manifest文件
...