Html5 audio标签样式的修改


Posted in HTML / CSS onJanuary 28, 2016

先给大家介绍下HTML5中的新元素标签
src:音频文件路径。
autobuffer:设置是否在页面加载时自动缓冲音频。
autoplay:设置音频是否自动播放。
loop:设置音频是否要循环播放。
controls:属性供添加播放、暂停和音量控件。
由于html5的流行,现在移动端大多数的需求都可以使用audio来播放音频,但您可能只是需要很简单的播放/停止效果,但不同的浏览器上的audio样式却不尽人意,所以我简单的把它进行了封装,效果如下:

Html5 audio标签样式的修改

作为技术实现,它的原理比较简单,就是把原生的audio隐藏,然后用div来显示播放器的效果,然后调用它的click事件来触发play和stop,然后是时长duration,这个值有时能够获取,有时不行,比较坑,所以建议在audio标签上自定义duration属性存放时长,这时,如果组件获取不到时会来取这个值。

复制代码
代码如下:

this.settings.target.on('loadedmetadata', function() {
_this.duration = _this.audio.duration;
if (_this.duration != "Infinity") {
_this.durationContent.html(Math.floor(_this.duration) + 's');
} else {
var attr = $(_this.settings.target).attr('duration');
if(attr){
_this.durationContent.html($(_this.settings.target).attr('duration')+"s");
}else{
_this.durationContent.html('');
}
}
});

以上内容给大家介绍了Html5 audio标签样式的修改 ,希望对大家有所帮助。

HTML / CSS 相关文章推荐
网页布局中CSS样式无效的十个重要原因详解
Aug 10 HTML / CSS
css3过渡_动力节点Java学院整理
Jul 11 HTML / CSS
CSS3让登陆面板3D旋转起来
May 03 HTML / CSS
利用CSS3实现开门效果实例源码
Aug 22 HTML / CSS
如何避免常见的6种HTML5错误用法
Nov 06 HTML / CSS
HTML5响应式(自适应)网页设计的实现
Nov 17 HTML / CSS
iphoneX 适配客户端H5页面的方法教程
Dec 08 HTML / CSS
HTML5新标签兼容——> 的两种方法
Sep 12 HTML / CSS
关于canvas绘制模糊问题的解决方法
Sep 24 HTML / CSS
html5移动端自适应布局的实现
Apr 15 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
Aug 13 HTML / CSS
z-index不起作用
Mar 31 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
Jan 27 #HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
Jan 27 #HTML / CSS
HTML5实现简单图片上传所遇到的问题及解决办法
Jan 20 #HTML / CSS
Html5实现二维码扫描并解析
Jan 20 #HTML / CSS
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
Jan 20 #HTML / CSS
HTML5 History API 实现无刷新跳转
Jan 11 #HTML / CSS
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
Jan 11 #HTML / CSS
You might like
一个完整的php文件上传类实例讲解
2015/10/27 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
php语言注释,单行注释和多行注释
2018/01/21 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
python网络编程学习笔记(四):域名系统
2014/06/09 Python
Python中threading模块join函数用法实例分析
2015/06/04 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Python守护进程和脚本单例运行详解
2017/01/06 Python
Python从零开始创建区块链
2018/03/06 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
python Plotly绘图工具的简单使用
2020/03/03 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
澳大利亚相机之家:Camera House
2017/11/30 全球购物
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
社团活动策划书范文
2014/01/09 职场文书
大学校园活动策划书
2014/02/04 职场文书
雷人标语集锦
2014/06/19 职场文书
医德医魂心得体会
2014/09/11 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
如何写好活动总结
2019/06/21 职场文书
gojs实现蚂蚁线动画效果
2022/02/18 Javascript