本质上就是把原生的 audio 元素套了一层壳。但是也有一些新功能。
原生 audio 元素上的大多数属性在这上面都有,这里介绍最重要的属性。
名称 | 描述 | 类型 |
---|---|---|
src | 音频文件的地址 | string |
thumbnail | 封面图片的地址 | string |
loop | 是否循环播放 | boolean |
downloadable | 是否提供下载按钮 | boolean |
这绝对是我写过的最复杂的一个组件,不仅是因为里面 DOM 多,而且你不知道 audio 上面有多少属性。我不知道我是怎么想的要重写这个组件的,写完之后的代码我自己都不想再看,说实话原来的那个就已经很不错了。