实现音乐播放器的代码(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 相关文章推荐
Hutia 的 JS 代码集
Oct 24 Javascript
JQuery中html()方法使用不当带来的陷阱
Apr 07 Javascript
原生javascript实现图片按钮切换
Jan 12 Javascript
jQuery实现宽屏图片轮播实例教程
Nov 24 Javascript
Eclipse引入jquery报错如何解决
Dec 01 Javascript
javascript实现获取浏览器版本、浏览器类型
Dec 02 Javascript
基于javascript实现图片滑动效果
May 07 Javascript
javascript基础知识讲解
Jan 11 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
Apr 24 Javascript
vue2.0自定义指令示例代码详解
Apr 25 Javascript
js console.log打印对象时属性缺失的解决方法
May 23 Javascript
vue-cli和v-charts实现可视化图表过程解析
Oct 08 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集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
php简单压缩css样式示例
2016/09/22 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
2012/12/25 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
原生js实现移动开发轮播图、相册滑动特效
2015/04/17 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
利用Decorator如何控制Koa路由详解
2018/06/26 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
vue+webpack中配置ESLint
2018/11/07 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
从零学python系列之从文件读取和保存数据
2014/05/23 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
mac安装pytorch及系统的numpy更新方法
2018/07/26 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
2021/01/21 Python
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
自动化专业职业生涯规划书范文
2014/01/16 职场文书
大学生职业生涯规划书参考模板
2014/03/05 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
班级班风口号大全
2015/12/25 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS