效果

代码实现

html
<!--       右上角音乐及图标--><section class="u-audio"><audio src="img/111.mp3" autoplay="autoplay" id="music"  preload loop="loop"></audio><div id="page1"><img id="rallback" src="img/normalmusic.svg" style="width: 60px;height: 60px;"></img></div></section><!--       右上角音乐及图标-->
js
<script type="text/javascript">window.onload = function() {/*右上角音乐及图标*/var flag = 1; //开启音乐var music = document.getElementById('music');var rallback = document.getElementById('rallback');window.onclick = function() {if(flag == 1) {music.pause(); /*音乐关闭*/flag = 0;rallback.style.webkitAnimationPlayState = "paused"; //旋转动画暂停} else {music.play(); /*音乐开启*/flag = 1;rallback.style.webkitAnimationPlayState = "running"; //旋转动画暂停}}/*不允许有多个onload*//*控制选项卡切换*/var myTab = document.getElementById("tab"); //整个divvar myUl = myTab.getElementsByTagName("ul")[0]; //一个节点var myLi = myUl.getElementsByTagName("li"); //数组var myDiv = myTab.getElementsByTagName("div"); //数组for(var i = 0; i < myLi.length; i++) {myLi[i].index = i;myLi[i].onclick = function() {for(var j = 0; j < myLi.length; j++) {myLi[j].className = "off";myDiv[j].className = "hide";}this.className = "on";myDiv[this.index].className = "show";}}}</script>
css
#page1 #rallback {/*css3动画无限制的旋转*/-webkit-animation: music_disc 4s linear infinite;animation: music_disc 4s linear infinite;/*-webkit-animation-direction:alternate;*//*//平滑的过渡---反方向运动*/
}/*  page1旋转暂停 animation-play-state属性 当你想在动画执行过程中暂停,并且接下来让动画接着执行。这时CSS的animation-play-state属性是非常有用的。你可以可以通过JavaScript像这样更改CSS(注意你的前缀): element.style.webkitAnimationPlayState="paused";
element.style.webkitAnimationPlayState="running";*//*css3动画的旋转*/@-webkit-keyframes music_disc {0% {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);}
}
img

HBuilder:微信h5实现音乐图标旋转播放,停止暂停相关推荐

  1. iphone微信 h5页音乐自动播放

    iphone微信 h5页音乐自动播放: // iphone自动播放document.addEventListener("WeixinJSBridgeReady", function ...

  2. css3动画应用-音乐唱片旋转播放特效

    css3动画应用-音乐唱片旋转播放特效 核心点: 1.设置图片为圆形居中,使图片一直不停旋转. 2.文字标题(潘玮柏--反转地球)一直从左到右不停循环移动. 3.点击图标,音乐暂停,图片停止旋转:点击 ...

  3. css3音乐播放动画,css3动画应用-音乐唱片旋转播放特效

    css3动画应用-音乐唱片旋转播放特效 核心点: 1.设置图片为圆形居中,使图片一直不停旋转. 2.文字标题(潘玮柏--反转地球)一直从左到右不停循环移动. 3.点击图标,音乐暂停,图片停止旋转:点击 ...

  4. html 控制flash播放音乐,【答疑】Adobe Flash怎么插入音乐并控制播放与暂停? - 视频教程线上学...

    Adobe Flash插入音乐的方法: 在制作中的flash中点击菜单栏:文件--导入--导入到库 (如果出错,请到本文后面看错误处理) 从元件库中可以看到刚刚导入的音乐.上面是音乐的波形图,下面是音 ...

  5. 微信小程序demo:QQ音乐;音乐搜索,音乐列表及播放停止

    代码示例: [AppleScript]  纯文本查看  复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 ...

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

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

  7. H5背景音乐自动播放和暂停

    在微信里,音乐不能自动播放,为了让其自动播放,通过调用微信接口实现,代码如下: html: <audio id="yy" autoplay preload src=" ...

  8. 解决iphone 微信H5自动播放音乐问题

    解决iphone 微信H5自动播放音乐问题 参考文章: (1)解决iphone 微信H5自动播放音乐问题 (2)https://www.cnblogs.com/hlhs/p/11157401.html ...

  9. 微信小程序 - 页面背景音乐播放器控件(音乐盒图标旋转 360° 动画且可点击暂停与播放)

    前言 因为无法插入视频,您所看到的是效果图(实则控制音乐),运行起来 有背景音乐. 默认直接播放音乐,用户可点击暂停与继续播放, 除了基础功能,也做好了播放.暂停.出错等监听,由您根据业务进行扩展. ...

最新文章

  1. 总结 20 个开发细节
  2. 如何通过 Serverless 轻松识别验证码?
  3. [UnityShader基础]04.ColorMask
  4. ArcEngine实现pagelayout中文本元素的属性对话框
  5. ElementUI实现表单校验
  6. delphi 读取pdf
  7. 测试工具ApiPost和Postman及Apifox
  8. tplink迷你路由器中继模式_TP-Link TL-WR708N迷你无线路由器中继模式怎么设置
  9. 2020 年 9 月程序员平均工资 14469 元,你拖后腿了没?
  10. 计算机台式电源3c号,3C认证和电脑电源有什么关系呢 其实很重要
  11. mysql中引号的作用是什么_mysql单引号和双引号的用法
  12. opengl介绍 webGL Open Inventor、Cosmo3D、Optimizer 3DLabs
  13. NAS和AutoML
  14. OpenCV 将单通道转换为三通道
  15. 普顿外汇告诉大家如何在外汇市场保持良好的心态?
  16. 爱情大数据 | 你的专属微信聊天记录统计
  17. 记录一次Spark小问题的求证过程
  18. Linux环境下使用JFS文件系统介绍
  19. 苏州木渎计算机课程培训,苏州木渎H5/web全栈开发培训
  20. 实现一个添加标签的功能

热门文章

  1. JavaScript 实现汉字转拼音 方案一
  2. 戴凌龙, MIMO, OFDM, 5G
  3. MySQL创建订单表
  4. Python/Django 大文件下载问题
  5. python 鱼c工作室作业_#鱼C工作室Python作业#图解python百度云
  6. NEURAL ARCHITECTURE SEARCH(NAS)
  7. b aspectJ AOP简单介绍(概念模型)
  8. linux 常见分区标识,linux与设备磁盘分区的方式与标识(三)
  9. mysql压缩包删除_mysql解压缩方式安装和彻底删除的方法图文详解
  10. 2022-2028年中国航空轮胎行业市场发展潜力及投资风险预测报告