当前位置:嗨网首页>书籍在线阅读

09-重要的音频属性

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

7.3.2 重要的音频属性

HTML5为audio元素定义了许多属性。本节将关注以下几个对程序非常有用的属性。

  • duration:audio对象所对应的音频的总长度,以s为单位。
  • currentTime:当前播放文件的播放位置,以s为单位。
  • loop:其值为true或false。当currentTime达到duration的值时,判断是否从开始处播放音频片段。
  • autoplay:其值为true或false。当音频加载完成后,判断是否自动开始播放。
  • muted:其值为true或false。设置为true时,无论volume属性如何设置,音频都会静音。
  • controls:其值为true或false,判断是否在HTML页面上显示控制界面。只有将控制界面放入HTML标签中(例如,放在
    标签中),它们才会在画布上显示。
  • volume:音频对象的音量。取值必须是0~1之间的小数。
  • paused:其值为true或false,判断是否已暂停音频对象。通过调用pause()函数设置该属性。
  • ended:其值为true或false。音频对象已经播放完全部长度(duration)后会设置该属性。
  • preload:指明是否应该在显示页面前就加载音频文件。写作本书时,并不是所有的浏览器都实现了这个属性。

提示

如果想了解何种浏览器支持何种HTMLMediaObject的属性和事件,请访问w3官方网站。