原文地址:audio player - HTML5 style
系列地址:颠覆网络35天
====================================
上周Alistair MacDonald(@F1LT3R)给我们带来过一个示例,向我们展示了如何使用Canvas制作动画SVG和很多免费的工具。这周他同样给我们带来了一个示例,向我们展示如何使用全新的Firefox 3.5 audio元素和一些Canvas和JavaScript来构建一个非常好看的音频播放器。
这个演示最有趣的地方并不是他如何能够播放音频──好多人都做过音频播放器──而是他展示了是怎么做到的。如果查看演示页面的代码,您会找到类似这样的代码:
<div id=“jai”>
<canvas id=“jai-transport” width=“320″ height=“20″></canvas>
<ul class=“playlist”>
<li>
<a href=“@F1LT3R - Cryogenic Unrest.ogg”>
F1LT3R - Cryogenic Unrest
</a>
<audio src=“@F1LT3R - Cryogenic Unrest.ogg”/>.
<li>
<a href=“@F1LT3R - Ghosts in HyperSpace.ogg”>
F1LT3R - Ghosts in HyperSpace
</a>
<audio src=“@F1LT3R - Ghosts in HyperSpace.ogg”/>.
</ul>
</div>
你看到的不错,上面的播放器完全是使用简单的HTML构建的,包括歌曲列表、audio元素,并且都使用CSS定义好风格。。完完全全的HTML~
JavaScript脚本会去找到页面中的带有jai为ID的<div>元素,然后找到在这里包括的audio元素。找到之后就会在Canvas上画出播放器的样子。上面的播放器完全使用Canvas画出和SVG定义的字体。
使用这套东西可以非常容易的在任何网页中添加音频播放器。这套东西和我们平时看到的jQuery等类库非常像,库本身还可以添加额外的标记等。
Al在演示的页面中也写了很多说明性的文字。所以,如果您感兴趣的话,可以好好看看。
(而且,这些音乐都是Al自己写的,真是太牛了~)
