vue 设置整屏背景色 音乐播放

<template>
  <div class="gif">
      <!-- <p class="count">{{count}}</p> -->
      <div @click="close" class="close">
          <i class="iconfont icon-shengyin1" v-show="show_iocn"></i>
          <i class="iconfont icon-shengyinguanbi" v-show="show_iocn2"></i>
      </div>
      <div class="animation">
          <img src="../assets/img/5.gif" alt="">
      </div>
      <!-- 音乐默认播放  -->
      <audio id='music' :src="ling" class="media-audio" ref="MusicPlay" autoplay></audio>
  </div>
</template>

<script>
export default {
  name: 'animation',
  data () {
    return {
      ling:require("../assets/ling.mp3"), //mp3文件
      show_iocn:true,  //开图标
      show_iocn2:false,  //关图标
    }
  },
  methods: {
    //关闭音乐
     close() {
        var audio = document.getElementById('music');
        if (audio.paused) {
          audio.play();  // 播放
          this.show_iocn=true;
          this.show_iocn2 = false;
        } else {
          this.show_iocn=false;
          this.show_iocn2 = true;
          audio.pause();// 暂停
        }
     }
  },
  //vue设置整屏背景色
  mounted() {
    document.querySelector('body').setAttribute('style', 'background-color:#F5B754')
    var _this = this
    setTimeout(function(){
          _this.$router.push('/studentId');
    },8200)     
 },
 //页面跳转去掉背景色
  beforeDestroy() {
    document.querySelector('body').removeAttribute('style')
 }
}
</script>

<style scoped>
.animation{
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform:translate(-50%,-50%);
}
.animation img{
    width: 100%;
    height: 10rem;
}
.close{
    float: right;
    margin-right: .5rem;
    margin-top:.5rem;
}
.close i{
    font-size: .7rem;
    color: #fff;
}
</style>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值