uniapp 开发h5页面,音乐播放
<template>
<view class="imgcon">
<image src="/static/music.png" :class="[muteBgMusic ? '' : 'music']" @click="playMusic" mode="aspectFill" ></image>
</view>
</template>
<script>
export default {
data() {
return {
muteBgMusic: true, //静音
}
},
watch: {
muteBgMusic(newValue, oldValue) {
if (newValue) {
// 开启静音
this.$music.playBgm({ mute: true });
} else {
// 关闭 静音
this.$music.playBgm({ mute: false });
}
}
},
methods: {
//点击是否静音 由于ios不能自动播放,所以我统一安卓 iOS 双端需要手动点击开始播放
//如果想打开页面就播放,只需在music.js中 把默认值改为false, 并且设置自动播放即可
playMusic(){
this.muteBgMusic = !this.muteBgMusic;
}
}
};
</script>
<style lang="scss" scoped>
.imgcon{
@include size(70rpx);
//background:#fff000;
position:fixed;
left:80rpx;
bottom:80rpx;
image{
@include size(70rpx);
}
.music {
animation: music 2.5s linear 0s infinite normal none;
}
@keyframes music {
0% {
transform: rotate(0deg);
}
10% {
transform: rotate(36deg);
}
20% {
transform: rotate(72deg);
}
30% {
transform: rotate(108deg);
}
40% {
transform: rotate(144deg);
}
50% {
transform: rotate(180deg);
}
60% {
transform: rotate(216deg);
}
70% {
transform: rotate(252deg);
}
80% {
transform: rotate(288deg);
}
90% {
transform: rotate(324deg);
}
100% {
transform: rotate(360deg);
}
}
}
</style>
相信坚持的力量,日复一日的习惯.
分类:
uni-app
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)