实现音乐播放器的代码(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 相关文章推荐
filters.revealTrans.Transition使用方法小结
Aug 19 Javascript
基于jquery的页面划词搜索JS
Sep 14 Javascript
javaScript 计算两个日期的天数相差(示例代码)
Dec 27 Javascript
单击和双击事件的冲突处理示例代码
Apr 03 Javascript
javascript 自定义回调函数示例代码
Sep 26 Javascript
基于JS实现简单的样式切换效果代码
Sep 04 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
Sep 09 Javascript
javascript jquery对form元素的常见操作详解
Jun 12 Javascript
Vue.js实现简单动态数据处理
Feb 13 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
Feb 22 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
May 01 Javascript
webpack4.x CommonJS模块化浅析
Nov 09 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
example1.php
2006/10/09 PHP
php xml文件操作代码(一)
2009/03/20 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
Javascript绝句欣赏 一些经典的js代码
2012/02/22 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
探索node之事件循环的实现
2020/10/30 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
python距离测量的方法
2018/03/06 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
简单了解django文件下载方式
2020/02/10 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
美国购买汽车零件网站:Buy Auto Parts
2018/04/02 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
几个SQL的面试题
2014/03/08 面试题
P/Invoke是什么
2015/07/31 面试题
元旦联欢会主持词
2014/03/26 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
运动会跳远广播稿
2015/08/19 职场文书
护士岗位竞聘书
2015/09/15 职场文书
2016中秋节问候语
2015/11/11 职场文书
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript