H5页面背景音乐,C33 360°旋转效果
在做H5页面的时候,经常会需要用到背景音乐,音乐图标自动旋转
HTML代码如下:
1 <div id="audio_btn" class="rotate">
2 <audio loop src="bg_audio.mp3" id="media" autoplay="" preload=""></audio>
3 </div>
CSS代码如下:使用了Keyframes 结合 transfrom 来实现CSS 360°旋转效果。
1 #audio_btn {2 width: 30px;3 height: 30px;4 background-image: url(static/pccss/images/music_play.png);//图标5 background-size: contain;6 }7 8 .rotate {9 -webkit-animation: rotating 5s linear infinite;
10 -moz-animation: rotating 5s linear infinite;
11 -o-animation: rotating 5s linear infinite;
12 animation: rotating 5s linear infinite
13 }
14
15 @-webkit-keyframes rotating {
16 from { -webkit-transform: rotate(0) }
17 to { -webkit-transform: rotate(360deg) }
18 }
19
20 @keyframes rotating {
21 from { transform: rotate(0) }
22 to { transform: rotate(360deg) }
23 }
24 @-moz-keyframes rotating {
25 from { -moz-transform: rotate(0) }
26 to { -moz-transform: rotate(360deg) }
27 }
图片暂停的同时,实现背景音乐也暂停,图片旋转的时候,音乐也继续播放。
JS代码如下:
实现点击图标,旋转暂停,再点击再旋转
1 var x = document.getElementById("media"); 2 $(function(){3 $("#audio_btn").click(function(){4 $(this).toggleClass("rotate"); //控制音乐图标 自转或暂停5 6 //控制背景音乐 播放或暂停 7 if($(this).hasClass("rotate")){8 x.play();9 }else{
10 x.pause();
11 }
12 })
13 });
css的定位样式属性来实现;会用到css中的position:fixed;属性,结合来实现。
H5页面背景音乐,C33 360°旋转效果相关推荐
- 一种解决h5页面背景音乐不能自动播放的方案
一种解决h5页面背景音乐不能自动播放的方案 场景:微信.浏览器.App 普通解决方案:采用audio标签的autoplay属性 现象: 1.大部分IOS系统和少部分Android微信不支持自动播放 解 ...
- 关于H5页面背景音乐播放的问题
起因:这是一个嵌入到APP里的H5页面,都是一些相册集模板,用户添加照片,放到模板里,可以生成记忆链,然后进行播放.但是由于APP都是去调用自带的浏览器,以及安卓去调用自己生成的浏览器,导致了页面在i ...
- 微信H5页面背景音乐自动播放
移动端默认是禁止背景音乐自动播放的,很多需求都需要在页面加载完成的情况下同时出现背景音乐.基于微信的H5页面的音频自动播放的方法网上有很多教程,本次分享的只是一种思路! <audio id=&q ...
- uni-app中,小程序或h5页面背景音乐的播放与暂停
在uni-app中写小程序或h5页面时,用到背景音乐,以及图标的旋转动画 一.创建music.js 放在static或新建文件夹 const bgm = uni.createInnerAudioCon ...
- 多个html5页面背景音乐,微信H5页面背景音乐推荐
移动互联网的兴起,改变了大众的生活方式和习惯,同时也促成了信息发布渠道的多元与创新,其中的佼佼者便是H5.清晰.直观的页面,恰到好处的音乐,充满趣味的互动体验,这些优势都让H5迅速成为一种流行的传播方 ...
- 解决苹果ios端微信无法自动播放H5页面背景音乐
最近做微信H5页面开发的时候,在页面加入背景音乐,并且设置自动播放. 在PC端模拟手机时是可以正常显示播放的,在安卓端微信上也可以正常播放,然后到苹果端微信就不能正常播放了. 找了许久的原因是苹果io ...
- js微信h5页面背景音乐
微信H5页面 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF ...
- ios系统微信H5页面背景音乐自动播放
思路:在页面中内嵌微信开发的代码块,可让ios手机自动播放背景音乐 注意:代码引入了微信js接口,实际开发需配置jsjdk html代码 <!DOCTYPE html> <html ...
- 使用css3d-engine.js编写简单的 360全景h5页面
什么是这里所说的360全景h5页面?查看下面的案例进行了解: 开发项目:http://game.flyh5.cn/resources/game/wechat/zjh/fangtuo/index.htm ...
最新文章
- 【数据展示】matplotlib.pyplot.plot()探究
- 关于GiF动图你不知道的9件事
- x86的32位汇编快速入门
- linux系统5.5安装教程,图解安装Debian 9.5全过程
- r语言与数据挖掘最佳实践和经典案例数据_R语言与数据挖掘最佳实践和经典案例...
- 【远距离无线模块】WDS3及SI4338使用步骤及配置说明
- SIM900A常用指令
- ed2k链接文件,最快下载方式
- 记录方维p2p项目后台登录自动化测试验证码问题
- 关于背包问题的递归解法
- 计算机感染病毒正确处理方法,【安徽新华】计算机感染了病毒解决方法
- echarts 制作图表固定的三个步骤
- 自动发货-用千牛如何做到发货号自动转接人工号
- 笔记:新手SEOer必备的WordPress优化插件
- 飞利浦dicom_如何在飞利浦色相系统中添加第三方智能灯泡
- 百度地图API详解之地图标注
- uni-app 使用u-echarts图表插件步骤(圆环)
- 火山PC_sqlserver数据库的操作
- 元宇宙里的新零售(DMall)技术(前端+智能合约)验证
- Linux项目实战C++轻量级Web服务器源码分析TinyWebServer
热门文章
- Firefox秒杀火车票助手-12306helper
- 华为s9300 设备升级R019 兼容万兆业务板
- ajax请求 拦截窗口,ajax请求成功后新开窗口window.open()被拦截解决方法
- php加入购物车怎样实现_php购物车是怎么实现的
- MySQL连环炮,你抗的住嘛?
- Python学习笔记7:实操案例四(支付密码的验证,模拟QQ账号登录,商品价格竞猜,星座看运势)
- 小学计算机教师使用计划,小学三至六年级下册信息技术教学计划
- kafka代码初步涉猎,用代码发送消息到客户端
- 萌新一手包App前后端开发日记(一)
- SOMEIP传输层协议 TCP UDP协议选择