时间:2021-05-18
本文实例为大家分享了微信小程序实现音乐播放页面的布局,供大家参考,具体内容如下
1.效果图如下,点击播放按钮后,光碟转动,播放按钮变为暂停按钮;播放中点击暂停,光碟复位,暂停按钮恢复为播放按钮。
本文仅提供样式布局,其他具体响应不作介绍
2.样式布局代码
wxml:
<view class="page_music"> <view class='icon {{isPlay?"rotateAu":""}}' mode="widthFix"> </view> <view class="tools"> <view class="last" bindtap="last"> </view> <view class='{{isPlay?"pause":"play"}}' bindtap="play"> </view> <view class="next" bindtap="next"> </view> </view> <view class="volume"> <view class="volumeIcon"> </view> <view class="sl"> <slider min='0' max='10' step="1" value="0" bindchange="slide"/> </view> </view></view>wxss:
.page_music{ position: absolute; width: 100%; height: 80%;}.icon{ position: relative; width: 500rpx; height: 500rpx; top:5%; left: 125rpx; background-image: url(""); background-size: 100% 100%; background-repeat:no-repeat; background-position: center;}.tools{ position: relative; width: 80%; height: 10%; top: 10%; left: 10%;}.last{ width: 100rpx; height: 100rpx; position: absolute; left: 0; top:0; background-image: url(""); background-size: 100% 100%; background-repeat:no-repeat; background-position: center;}.play{ width: 100rpx; height: 100rpx; position: absolute; left: 42%; top:0; background-image: url(""); background-size: 100% 100%; background-repeat:no-repeat; background-position: center;}.pause{ width: 100rpx; height: 100rpx; position: absolute; left: 42%; top:0; background-image: url(""); background-size: 100% 100%; background-repeat:no-repeat; background-position: center;}.next{ width: 100rpx; height: 100rpx; position: absolute; right: 0; top:0; background-image: url(""); background-size: 100% 100%; background-repeat:no-repeat; background-position: center;}.volume{ position: relative; width: 80%; height: 10%; top: 20%; left: 10%;}.volumeIcon{ position: absolute; left: 0; width: 80rpx; height: 80rpx; top:0; background-image: url(""); background-size: 100% 100%; background-repeat:no-repeat; background-position: center;}.sl{ position: absolute; right: 0; width: 80%; height: 100%; top: 0; background-image: url(""); background-size: 100% 100%; background-repeat:no-repeat; background-position: center;}.rotateAu{ animation: rotate 3s linear infinite; } @keyframes rotate{ from{transform: rotate(0deg)} to{transform: rotate(360deg)} }js:
Page({ data:{ isPlay:false, }, play:function(e){ if(this.data.isPlay==true) { this.setData({ isPlay:false }) } else { this.setData({ isPlay:true }) } }})以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
微信小程序页面传参微信小程序的传参,页面跳转,页面之间传递参数在开发APP应用的时候会经常用到这样的功能,这里就用微信小程序来实现,大家可以看下如何实现,如有错
微信小程序页面布局方式采用的是Flex布局。Flex布局,是W3c在2009年提出的一种新的方案,可以简便,完整,响应式的实现各种页面布局。Flex布局提供了元
需求:显示音乐播放按钮、可手动拖拽进度条;页面中含多个音乐,播放当前音乐时暂停其他音乐播放。小程序自带标签audio小程序自带的audio标签含固定的样式,且有
在市面上很多的APP都使用了对图片作模糊化处理后作为背景的效果,来使得整个页面更具有整体感。如下就是网易云音乐的音乐播放页面:很明显这个页面的背景是由中间的小图
虾米音乐绑定淘宝账号的方法如下: 1、首先打开虾米音乐App,进入虾米播放页面。 2、然后点击页面右下角的个人中心,再点击设置。 3、其次在设置页面,点击