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 相关文章推荐
css3 线性渐变和径向渐变示例附图
Apr 08 HTML / CSS
html5+css3气泡组件的实现
Nov 21 HTML / CSS
基于CSS3实现的漂亮Menu菜单效果代码
Sep 10 HTML / CSS
CSS3,线性渐变(linear-gradient)的使用总结
Jan 09 HTML / CSS
CSS3 边框效果
Nov 04 HTML / CSS
css3实现背景模糊的三种方式(小结)
May 15 HTML / CSS
HTML5应用之文件上传
Dec 30 HTML / CSS
HTML5 新标签全部总汇(推荐)
Jun 13 HTML / CSS
使用Html5实现异步上传文件,支持跨域,带有上传进度条
Sep 17 HTML / CSS
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
Aug 18 HTML / CSS
详解canvas多边形(蜘蛛图)的画法示例
Jan 29 HTML / CSS
Html5在手机端调用相机的方法实现
May 13 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
文章推荐系统(二)
2006/10/09 PHP
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
PHP+MYSQL 出现乱码的解决方法
2008/08/08 PHP
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
浅析JavaScript声明变量
2015/12/21 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
Django中使用Celery的方法步骤
2020/12/07 Python
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
师范毕业生自我鉴定
2014/01/15 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
请假条的格式
2014/04/11 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
2014年度党员自我评议
2014/09/13 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
西安兵马俑导游词
2015/02/02 职场文书
异地恋情人节寄语
2015/02/28 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
Python内置数据结构列表与元组示例详解
2021/08/04 Python