微信小程序实现音乐播放页面布局


Posted in Javascript onDecember 11, 2020

本文实例为大家分享了微信小程序实现音乐播放页面的布局,供大家参考,具体内容如下

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
      })
    }
  }
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
页面刷新时记住滚动条的位置jquery代码
Jun 17 Javascript
详解js私有作用域中创建特权方法
Jan 25 Javascript
getElementById().innerHTML与getElementById().value的区别
Oct 27 Javascript
Javascript 普通函数和构造函数的区别
Nov 05 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
Mar 09 Javascript
js禁止表单重复提交
Aug 29 Javascript
webpack学习教程之前端性能优化总结
Dec 05 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
Sep 20 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
Jul 06 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
Aug 07 Javascript
JavaScript多种图形实现代码实例
Jun 28 Javascript
深度解读vue-resize的具体用法
Jul 08 Javascript
JS实现可以用键盘方向键控制的动画
Dec 11 #Javascript
JS实现京东商品分类侧边栏
Dec 11 #Javascript
vue使用exif获取图片经纬度的示例代码
Dec 11 #Vue.js
vue使用exif获取图片旋转,压缩的示例代码
Dec 11 #Vue.js
一行JavaScript代码如何实现瀑布流布局
Dec 11 #Javascript
react中hook介绍以及使用教程
Dec 11 #Javascript
js实现菜单跳转效果
Dec 11 #Javascript
You might like
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
js停止输出代码
2008/07/20 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
js中的闭包学习心得
2018/02/06 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
浅谈layui里的上传控件问题
2019/09/26 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
python购物车程序简单代码
2018/04/18 Python
Python封装原理与实现方法详解
2018/08/28 Python
python学生管理系统开发
2019/01/30 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
python批量修改xml属性的实现方式
2020/03/05 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
python Canny边缘检测算法的实现
2020/04/24 Python
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
主题实践活动总结
2014/05/08 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
房屋鉴定委托书范本
2014/09/23 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
vue Element-ui表格实现树形结构表格
2021/06/07 Vue.js
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python
PyTorch中的torch.cat简单介绍
2022/03/17 Python
Nginx的gzip相关介绍
2022/05/11 Servers