实现音乐播放器的代码(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 相关文章推荐
解决 firefox 不支持 document.all的方法
Mar 12 Javascript
js下写一个事件队列操作函数
Jul 19 Javascript
setTimeout和setInterval的深入理解
Nov 08 Javascript
JS保留两位小数,多位小数的示例代码
Jan 07 Javascript
jQuery插件实现多级联动菜单效果
Dec 01 Javascript
AngularJS基础 ng-copy 指令实例代码
Aug 01 Javascript
jquery滚动条插件(可以自定义)
Dec 11 Javascript
深入理解JS继承和原型链的问题
Dec 17 Javascript
JS给按钮添加跳转功能类似a标签
May 30 Javascript
Node.Js中实现端口重用原理详解
May 03 Javascript
jQuery each和js forEach用法比较
Feb 27 jQuery
微信小程序性能优化之checkSession的使用
Mar 06 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
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
PHP5 面向对象(学习记录)
2009/12/02 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
关于PHP实现异步操作的研究
2013/02/03 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
PHP实现事件机制实例分析
2015/06/26 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
jqPlot Option配置对象详解
2009/07/25 Javascript
document.forms用法示例介绍
2014/06/26 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
[43:24]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS Liquid
2018/03/30 DOTA
Python 条件判断的缩写方法
2008/09/06 Python
用Python实现命令行闹钟脚本实例
2016/09/05 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
Python将QQ聊天记录生成词云的示例代码
2021/02/10 Python
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
应届大学生自荐信格式
2013/09/21 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
党员志愿者活动总结
2014/06/26 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
投诉书范文
2015/07/02 职场文书
导游词之河北野三坡
2019/12/11 职场文书
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server