博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序播放背景音乐
阅读量:5369 次
发布时间:2019-06-15

本文共 1854 字,大约阅读时间需要 6 分钟。

小程序实现和h5一样的音乐图标一直旋转。

 

一、.js中封装旋转动画方法

 

  添加animation属性

data:{        animation:''"}

改变animation的值(官网提供角度范围是-180~180,但是我发现角度越大会一直旋转)

onShow: function() {        console.log('index---------onShow()')          this.animation = wx.createAnimation({          duration: 1400,          timingFunction: 'linear', // "linear","ease","ease-in","ease-in-out","ease-out","step-start","step-end"          delay: 0,          transformOrigin: '50% 50% 0',          success: function(res) {            console.log("res")          }        })},rotateAni: function (n) {        console.log("rotate=="+n)        this.animation.rotate(180*(n)).step()        this.setData({          animation: this.animation.export()        })},

二、在.wxml中需要的控件上添加animation属性

三、连续动画需要添加定时器

var n = 0,      that = this;this.interval = setInterval(function () {            n++;            that.rotateAni(n);}, 1400);

onLoad 或者 show 的时候执行或者看业务需求。

 

微信达到播放音乐的效果

 

一、方法一。

点击的时候播放一段 语音(也可以是音乐),这种方法不适合做背景音乐,类似h5的那样背景音乐。

点击音乐图标的时候

onmusicTap: function (event) {        if (this.data.isPlayingMusic) {            wx.pauseBackgroundAudio();            this.setData({                isPlayingMusic: false            });        } else {            wx.playBackgroundAudio({                dataUrl: 'https://www.zhitaochan.cn/Opening.mp3'            });            this.setData({                isPlayingMusic: true            });        }    },

判断当前是否在在播放这段音乐,没有则播放,播放中就不执行播放。

在onLoad的时候执行

wx.playBackgroundAudio({            dataUrl: 'https://www.zhitaochan.cn/Opening.mp3'        });

 

方法二、H5一样的背景音乐,一直播放可循环

onLoad的时候

const innerAudioContext = wx.createInnerAudioContext();innerAudioContext.autoplay = true;innerAudioContext.src = 'https://www.zhitaochan.cn/Opening.mp3';innerAudioContext.loop = true;innerAudioContext.play();

具体属性:

转载于:https://www.cnblogs.com/haonanZhang/p/9265460.html

你可能感兴趣的文章
node-exporter cpu使用率为负数
查看>>
互联网广告的效果真实性
查看>>
Spatial Database使用时的一次debug(sdo_nn)
查看>>
LightTools 光谱信息导入
查看>>
操作系统的基本概念和功能
查看>>
如何将XSD文件以及引入import的文件生成相应的C#类。
查看>>
当早上醒来,能想到的只有上厕所
查看>>
专业程序员的7个特质
查看>>
OC 继承子类对象调用方法机制 子类对象访问父类中的实例变量
查看>>
我的青春
查看>>
window.opener方法的使用 js跨域
查看>>
WPF ”真正的“高仿QQ
查看>>
201621123083 《Java程序设计》第12周学习总结
查看>>
bootstrap
查看>>
博客第一天!回首~~~~~~遥望~~~~~~
查看>>
洛谷P2234 [HNOI2002] 营业额统计 [splay]
查看>>
android中asynctask的使用实例
查看>>
仰慕墙
查看>>
<C> 链表 双向链表 栈 队列
查看>>
关于php,python,javascript文件或者模块导入引入的区别和联系
查看>>