实现音乐播放器的代码(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 相关文章推荐
JQuery 学习笔记 选择器之三
Jul 23 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
Jan 17 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
Aug 13 Javascript
js实现遮罩层弹出框的方法
Jan 15 Javascript
Angularjs material 实现搜索框功能
Mar 08 Javascript
jQuery 跨域访问解决原理案例详解
Jul 09 Javascript
Javascript 制作图形验证码实例详解
Dec 22 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
Jan 20 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
Vue实现带进度条的文件拖动上传功能
Feb 23 Javascript
JavaScript中 ES6变量的结构赋值
Jul 10 Javascript
Vue.js中的高级面试题及答案
Jan 13 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语法(5)
2006/10/09 PHP
深入了解php4(2)--重访过去
2006/10/09 PHP
php遍历数组的方法分享
2012/03/22 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
javascript String 的扩展方法集合
2008/06/01 Javascript
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
JavaScript 的继承
2011/10/01 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
Python中绑定与未绑定的类方法用法分析
2016/04/29 Python
Phantomjs抓取渲染JS后的网页(Python代码)
2016/05/13 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
使用Python的turtle模块画国旗
2019/09/24 Python
安装python依赖包psycopg2来调用postgresql的操作
2021/01/01 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
中科创达面试题
2016/12/28 面试题
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
财务管理个人自荐书范文
2013/11/24 职场文书
机电一体化职业规划书
2014/01/07 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
领导工作表现评语
2015/01/04 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
生产现场禁烟通知
2015/04/23 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
vue响应式原理与双向数据的深入解析
2021/06/04 Vue.js
浅析NIO系列之TCP
2021/06/15 Java/Android