【学习笔记】二、HTML5多媒体与Canvas画布

一、网络视频,音频与视频

类别

 标签/属性

示例

音频标签

<audio>

用来显示所链接的音频

<audio src="[音频所在的地址]" ></audio>

音频标签中的属性

controls

用来显示控件

<audio src="[音频所在的地址]" controls></audio>

音频标签内的其它格式标签

<source/>

插入不同格式的音频,识别第一个可识别的格式,audio内不写src(相当于备选项)

<audio controls >

<source src="音频URL"  />

<source src="音频URL"  />

</audio>

视频标签

<video>

<video src="[视频所在地址]"></video>

视频标签内属性

和音频一样,需要controls才能让视频可见

<video src="[视频所在地址]" controls></video>

视频标签内属性

poster

设置视频封面(图片尺寸要和视频大小相同)

<video src="[视频所在地址]" controls poster="[图片地址]"></video>

音频标签内的其它格式标签

<source/>

插入不同格式的音频,识别第一个可识别的格式,audio内不写src(相当于备选项)

<audio controls >

<source src="视频URL"  />

<source src="视频URL"  />

</audio>

 

 

二、Canvas画布(用到JS)

<canvas>标签用于绘制图像(通过脚本),其本身没有绘制能力,相当于一张画布,实际绘图需要使用脚本

getContex()方法可返回一个上下文对象,该对象提供了用于在画布上绘图的方法和属性

类别

 标签/属性

示例

画布标签

<canvas>

<canvas></canvas>

画布属性

Id/height/width,id、高、宽

<canvas id="" height="" width=""></canvas>

对画布颜色的设置

在css样式内用id设置背景颜色background-color:

background-color:yellow;

1.用js获取画布的方法

<style type="text/css">
#canv{
background-color: burlywood;//画布背景颜色
}
</style>
<body>
<canvas id="canv" height="500" width="500"></canvas>
</body>
<script type="text/javascript">
var canv = document.getElementById("canv");//用变量从id获取内容
var canva = canv.getContext("2d");//用变量获取到方法,获取到2D的画布(平面)
</script>

2.绘制的方法

*画布靠坐标点定位绘图,其中x与y轴都是正数,与数学中不同;以及画布左上角为画布0,0。

*调用方法和属性方法都需要用到变量,如上方我定义的名称是hbn,则下方都要写成如hbn.moveTo()进行使用。

moveTo()

把路径移动到画布中的指定点(不创建线条)也就是起点

lineTo()

落点,目标点

stroke()

绘制已创建的路径

closePath()

闭合线路,结束绘制,创建从当前点回到起始点的路径

beginPath()

起始一条路径或重置当前路径;重新再去绘制一条路径

rect(x,y,w,h)

创建矩形(括号内前两个为起点位置,后两个分别是宽高)

fill()

填充绘制的图形,默认为黑色

 

 

3.绘图属性方法

storkeStyle=

设置或返回笔触的颜色,渐变或模式(线颜色)

fillStyle=

填充绘制的图形的颜色

lineWidth=

线条的宽度(粗细)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值