本次需要用到的知识点有:

transform

setInerval

使用场景:在移动端页面上方添加一个旋转的音乐图标,音乐暂停,停止旋转,音乐播放,继续旋转,这里使用的是vue。

原理:原理很简单,使用setInerval函数来让图片每100ms旋转一次,旋转用css中的transform方法,将旋转角度设置为全局变量,这样在暂停之后继续播放能接着上次的位置继续旋转

//音乐播放

//音乐暂停

需要用到的变量

musicTF: false,//是否显示禁止播放

musicNum: 0,//初始旋转角度

musicRotate: "rotate(" + 0 + "deg)",

interval: null,//定时器

使用方法

/**

* 暂停音乐并停止旋转

*/

musicPause() {

this.$refs.MusicPlay.pause();

this.musicTF = true;

if (this.interval !== null) {

clearInterval(this.interval); //停止定时器

}

},

/**

* 播放音乐并开始旋转

*/

musicPlay() {

this.$refs.MusicPlay.play();

this.musicTF = false

this.countMusicNum();

},

/**

* 设置定时器旋转,这个是放在mouted方法中,需要页面一加载就旋转

*/

countMusicNum() {

let that = this;

that.interval = setInterval(function () {

that.musicNum = that.musicNum + 10;

that.musicRotate = "rotate(" + that.musicNum + "deg)";

}, 100);

},

效果图

html旋转音乐图标播放器,css特效之旋转音乐播放器相关推荐

  1. 【CSS3】---- 纯 css 控制 html5旋转音乐图标,控制背景音乐

    1. 效果展示 2. 效果分析 开始音乐图标就360度自动无限旋转: 点击图标停止旋转,再次点击继续无限旋转. 3. 实现思路 1. 实现360°旋转 animation-timing-functio ...

  2. html音乐播放器代码自动,html5 css3音乐播放器代码

    特效描述:html5 css3 音乐播放器代码.html5 css3音乐播放器代码 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 标题歌手 00:00/00:00 var music ...

  3. 单击音乐图标,实现音乐的暂停与播放。

    今天训练H5大赛的时候学习到了一个新的内容, 就是以上的题目. 一共三部曲. 废话不多说,上代码. 1.创建一个.html页面,并且引入音乐和图标,用来实现网页的显示. <!DOCTYPE ht ...

  4. html在线音频播放器实训总结,HTML5音乐列表播放器SMusic开发总结

    前段时间写过一篇介绍简单音乐播放器效果开发的博文<为你的博客添加简单的CSS3音乐播放器>,实现了单曲循环播放效果,这个效果也是我的博客首页一直有的效果,同时文中也介绍了一些简单的HTML ...

  5. HTML5期末大作业:音乐网站设计——风车乐栈在线音乐播放HTML+CSS

    HTML5期末大作业:音乐网站设计--风车乐栈在线音乐播放HTML+CSS 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合 ...

  6. html5中音乐播放器怎么写,html5简单音乐播放器

    自己写的一个简单的音乐播放器, 主要实现了控制播放暂停,时间显示,音乐进度条点击以及拖动改变播放进度效果. 基于jquery编写,需要引入jquery. HTML: 00:00:00 00:00:00 ...

  7. 基于animation.css实现动画旋转特效

    分享一款基于animation.css实现动画旋转特效.这是一款基于CSS3实现的酷炫的动画旋转特效代码.效果图如下: 在线预览    源码下载 实现的代码. html代码: <div clas ...

  8. android+多米音乐+自动播放,android 高仿多米音乐播放器

    半年前写了个音乐播放器,仿的是多米的UI界面 之前发表在eoe社区,今天也发到csdn上来 不罗嗦,先上效果图: 下面简单介绍下代码: MusicPlayer 播放音乐的核心类,该类有以下成员变量 p ...

  9. Vue实现仿音乐播放器11-实现访问百度音乐API实现播放音乐功能

    场景 从今日推荐页面点击某首歌曲会将这首歌曲的songid通过路由传递到播放界面, 播放界面调用百度音乐接口实现数据的获取以及音乐的播放. 效果 实现 配置路由 首先在pages目录下新建musicp ...

  10. 7款高颜值HTML5播放器:让你的音乐有声有色

    原文:http://www.codeceo.com/article/7-cool-html5-player.html 这篇文章我们要分享一些很有个性的HTML5音乐播放器和视频播放器,它们都具有播放器 ...

最新文章

  1. MegEngine基本概念
  2. 【 FPGA 】FIR 滤波器之多相插值器(Polyphase Interpolator)
  3. C#.NET常见问题(FAQ)-如何修改Form不能修改窗体大小
  4. SpringBoot(笔记)
  5. 重磅!专硕学制改为三年,多所高校发文!
  6. html中的行内标签吗,HTML标签中行内元素和块级元素详解
  7. 【2016年第6期】情境大数据建模及其在用户行为预测中的应用
  8. python核心编程第三版_《Python核心编程(第3版)》
  9. c#与access建立连接用作登录_SQLServer成功与服务器建立连接,但在登录中发生错误
  10. cxVerticalGrid赋值是实时更新
  11. 嵌入式单片机该如何选型?
  12. 第三章——Lyapunov理论基础
  13. C++之虚函数和虚函数表
  14. 在微信群如何使用接龙功能
  15. 洛谷:P5594 【XR-4】模拟赛
  16. 计算机辅助设计软件应用答案,专科《计算机辅助设计软件地应用》_试卷_答案.docx...
  17. 父替女还23万卡债:“卡奴”怎走投无路
  18. Awk使用及网站日志分析
  19. 航海王燃烧意志服务器维护是什么,航海王燃烧意志12月6日更新了什么 航海王燃烧意志更新维护公告...
  20. 运维发布系统原型设计

热门文章

  1. 0门槛操作SEO快排代做项目 无需SEO基础
  2. devExpress各个版本的下载地址收藏
  3. 如何在Word中绘制流程图
  4. linux系统实现TTS(文字转语音)功能
  5. 图像生成质量fid、inception score、KID计算
  6. 计算机策略组怎么设置,怎么设置win7系统中的组策略
  7. 从零开始的硬改路由器记录
  8. 文件系统测试工具IOZONE
  9. latex加下划线_Latex学习系列之粗体、斜体和下划线
  10. 多种方法对网页文字进行快速复制(仅供学习使用,勿践踏他人成果)