实现音乐播放器的代码(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 相关文章推荐
Dojo 学习笔记入门篇 First Dojo Example
Nov 15 Javascript
js正文内容高亮效果的实现方法
Jun 30 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
Sep 02 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
Aug 16 Javascript
浅谈Javascript中深复制
Dec 01 Javascript
Bootstrap基本插件学习笔记之按钮(21)
Dec 08 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
Mar 24 Javascript
微信小程序实现倒计时60s获取验证码
Apr 17 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
Oct 18 Javascript
Moment.js实现多个同时倒计时
Aug 26 Javascript
详解JavaScript修改注册表的方法
Jan 05 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 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求小于1000的所有水仙花数的代码
2012/01/10 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
写出更好的JavaScript程序之undefined篇(中)
2009/11/23 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
vue实现购物车小案例
2019/09/27 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
python实现协同过滤推荐算法完整代码示例
2017/12/15 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
在Python中使用Neo4j的方法
2019/03/14 Python
HTML5 画布canvas使用方法
2016/03/18 HTML / CSS
美国购买和销售礼品卡平台:Raise
2017/01/13 全球购物
《英英学古诗》教学反思
2014/04/11 职场文书
科学发展观活动总结
2014/08/28 职场文书
专家推荐信范文
2015/03/26 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
nginx优化的六点方法
2021/03/31 Servers