实现音乐播放器的代码(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 相关文章推荐
精通JavaScript 纠正 cleanWhitespace函数
Mar 11 Javascript
jqgrid 简单学习笔记
May 03 Javascript
javascript 获取网页标题代码实例
Jan 22 Javascript
页面按钮禁用与解除禁用的方法
Feb 19 Javascript
JavaScript操作表单实例讲解(上)
Jun 20 Javascript
基于vue实现分页效果
Nov 06 Javascript
JS获取指定月份的天数两种实现方法
Jun 22 Javascript
js基础之事件捕获与冒泡原理
Oct 09 Javascript
highcharts.js数据绑定方式代码实例
Nov 13 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
Apr 13 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
May 29 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
Jun 11 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中如何调用用户自定义函数
2013/08/06 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
JavaScript中的Math.sin()方法使用详解
2015/06/15 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
vue头部导航动态点击处理方法
2018/11/02 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
2020/11/27 Vue.js
vue3.0实现插件封装
2020/12/14 Vue.js
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python实现绘制树枝简单示例
2014/07/24 Python
利用Python批量生成任意尺寸的图片
2016/08/29 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
5款非常棒的Python工具
2018/01/05 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
Python实现的特征提取操作示例
2018/12/03 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
药店主任岗位责任制
2014/02/10 职场文书
出国留学自荐信模板
2015/03/06 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript