实现音乐播放器的代码(html5+css3+jquery)


Posted in Javascript onAugust 04, 2015

看下面的效果图很不错吧,是怎么实现的呢?下面小编给大家分享下我的一番宝物,Lisa唱的 在angel beats的插曲。用到html5、css、jquery实现此音乐播放器。

一番宝物,Lisa唱的   在angel beats的插曲

实现音乐播放器的代码(html5+css3+jquery)

最后在简述这个东西怎么写之前,本人男,24岁,籍贯上海,诚招女友一枚,要求:性格温顺。。。(省略500字)

<div class="Music">
 <div class="MusicPlaySound"> 
 <img class="MusicPlayBg" src="image/music/zsy.png" /> 
 <img class="MusicPlayProcess rotate" src="image/music/yyjd.png" />
 <div class="MusicPlayBox">
  <h3 class="title">一番の宝物</h3>
  <p class="name">Lisa(Yui final ver)</p>
  <div class="MusicPic"> <img class="MusicPicName PicNameRotate" src="image/music/yifan.jpg" /> <img class="MusicPicButton" src="image/music/pause.png" /> </div>
  <div class="Share icon">分享</div>
  <div class="Next icon">切歌</div>
 </div>
 </div>
 <audio src="music/Yuiki.mp3" autoplay=""></audio>
</div>

html部分就这样略过了。。。。基本都会写。。。

.MusicPlayProcess.rotate{animation:rotate 30s infinite linear;}
.MusicPlayProcess.pause{animation-play-state:paused;
-webkit-animation-play-state:paused;}
.MusicPicName.PicNameRotate{animation:rotate 4s infinite linear;}
.MusicPicName.pause{animation-play-state:paused;
-webkit-animation-play-state:paused;}
@keyframes rotate{
 from{ transform:rotate(0deg)}
 to{ transform:rotate(360deg)}
}

css部分么主要挑点有趣的

大概么这么几个css3动画。。。。上面那个

.MusicPlayProcess.rotate
{ animation: rotate 30s infinite linear;}

你可以把这个30s改成歌曲时间长度就变成进度条了  O~HOHOHOHO(懒人总有懒办法)

infinite 么无限播放么你也懂得

.MusicPicName.pause{animation-play-state:paused;

-webkit-animation-play-state:paused;}

然后么暂停动画、、、、

兼容性是个硬伤其他没什么

$(function(){
 var play=1;
 $(".MusicPicButton").click(function(){
 if(play==0){
  $(this).attr("src","image/music/pause.png")
  $(".MusicPlayProcess").removeClass("pause")
  $(".MusicPicName").removeClass("pause") 
  $("audio").get(0).play();
  play=1;
 }else{
  $(this).attr("src","image/music/play.png")
  $(".MusicPlayProcess").addClass("pause")
  $(".MusicPicName").addClass("pause") 
  play=0;
  $("audio").get(0).pause();
 }
 })
})

这里是Jq部分

play么确定当前状态1播放0暂停

 $("audio").get(0).play();

$("audio").get(0).pause();

以上就是本文的全部内容,希望大家喜欢。

Javascript 相关文章推荐
js function使用心得
May 10 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
Oct 14 Javascript
jquery时间下拉框小例子
Apr 15 Javascript
JavaScript实现的简单拖拽效果
Jun 01 Javascript
JQuery节点元素属性操作方法
Jun 11 Javascript
批量下载对路网图片并生成html的实现方法
Jun 07 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
Jan 03 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
Jan 03 Javascript
jquery.param()实现数组或对象的序列化方法
Oct 08 jQuery
JS使用对象的defineProperty进行变量监控操作示例
Feb 02 Javascript
vue.js实现左边导航切换右边内容
Oct 21 Javascript
vue 实现强制类型转换 数字类型转为字符串
Nov 07 Javascript
基于ajax实现文件上传并显示进度条
Aug 03 #Javascript
函数window.open实现关闭所有的子窗口
Aug 03 #Javascript
百度地图api如何使用
Aug 03 #Javascript
javascript实现输出指定行数正方形图案的方法
Aug 03 #Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
Aug 03 #Javascript
javascript常见数据验证插件大全
Aug 03 #Javascript
javascript自定义in_array()函数实现方法
Aug 03 #Javascript
You might like
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
深入解析php之sphinx
2013/05/15 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
js继承 Base类的源码解析
2008/12/30 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
vue.js element-ui tree树形控件改iview的方法
2018/03/29 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
Python实现一个简单的MySQL类
2015/01/07 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
2018/03/23 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
24个canvas基础知识小结
2014/12/17 HTML / CSS
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
小学班干部竞选演讲稿
2014/04/24 职场文书
工作证明英文模板
2014/10/21 职场文书
学校安全管理制度
2015/08/06 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书