wepy - 背景音频制作


<!-- paused 暂停 / running 开始 -->
<view class="m-music-img {{isplay?'m-img':''}}"  @tap="onmusicTap" style="animation-play-state: {{isplay?'running':'paused'}}" >

1、{{isplay?'m-img':''}} 三元运算符,当isplay为true 时添加类,否则移除

2、animation-play-state 属性规定动画正在运行还是暂停

<script>
import wepy from 'wepy';
var innerAudioContext; //全局定义变量
export default class Index extends wepy.page {
  // 页面渲染数据对象,数据绑定
  data {
    innerAudioContext: '',
    isplay: true,
  }
  // 页面开始播放
  onLoad(option = {}) {
    this.innerAudioContext = wx.createInnerAudioContext(); // 拿到API
    this.innerAudioContext.autoplay = true,  // 开始播放
    this.innerAudioContext.src = ''  // 音乐链接
  }
  methods = {
    onmusicTap() {
    //把 this对象复制到临时变量that
      var that = this
      // if判断
      if(that.isplay) {  // that 找到对象
        that.isplay = false
        this.innerAudioContext.pause()
      } else {
        that.isplay = true
        this.innerAudioContext.play()
      }
    }
  }
  <!-- end -->
}

</script>

在这里插入图片描述
参考文献:JS中的this关键字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值