{ "usingComponents": {},"backgroundTextStyle": "dark","navigationBarBackgroundColor": "#0e0e0e","navigationBarTitleText": "Music Player","navigationBarTextStyle": "white" }
<!--index.wxml--> <view class="root"> <!-- 标签栏的页签 固定高度--> <view class="tabs"> <view class="item active"> <text>个性推荐</text> </view> <view class="item"> <text>歌单</text> </view> <view class="item"> <text>主播电台</text> </view> <view class="item"> <text>排行榜</text> </view> </view> <!-- 内容区域 自适应高度--> <scroll-view class="content" scroll-y> <view class="slide"> <image src="../images/slide.png"> </image> </view> <view class="portals"> <view class="item"> <image src="../images/04.png"></image> <text>私人FM</text> </view> <view class="item"> <image src="../images/05.png"></image> <text>每日歌曲推荐</text> </view> <view class="item"> <image src="../images/06.png"></image> <text>云音乐新歌榜</text> </view> </view> <view class="list"> <view class="title"> <text>推荐歌单</text> </view> <view class="inner"> <view class="item"> <image src="../images/poster.jpg"></image> <text>一生中最爱的人</text> </view> <view class="item"> <image src="../images/poster.jpg"></image> <text>一生中最爱的人</text> </view> <view class="item"> <image src="../images/poster.jpg"></image> <text>一生中最爱的人</text> </view> <view class="item"> <image src="../images/poster.jpg"></image> <text>一生中最爱的人</text> </view> <view class="item"> <image src="../images/poster.jpg"></image> <text>一生中最爱的人</text> </view> <view class="item"> <image src="../images/poster.jpg"></image> <text>一生中最爱的人</text> </view> </view> </view> </scroll-view> <!-- 播放控制条 固定高度 --> <view class="player"> <view class="poster"> <image src="../images/poster.jpg"></image> </view> <view class="info"> <text class="title">一生中最爱</text> <text class="artes">谭咏麟</text> </view> <view class="controls"> <image src="../images/01.png"></image> <image src="../images/02.png"></image> <image src="../images/03.png"></image> </view> </view> </view>
/**index.wxss**/ page { height: 100%; } .root { display: flex; flex-direction: column; height: 100%; background: #f0f0f0; overflow: hidden; } .tabs { background: pink; display: flex; } .tabs .item { flex: 1; text-align: center; font-size: 12px; background: #222; color: #ccc; padding: 8px 0; } .tabs .item.active { color: #fff; border-bottom: 2px solid #e9232c; } .content { flex: 1; background: #111214; color: #ccc; overflow: hidden; } .slide image{ width: 100%; height: 130px; } .portals{ display: flex; margin-bottom: 15px; } .portals .item{ flex: 1; } .portals .item image{ width: 60px; height: 60px; display: block; margin: 10px auto; } .portals .item text{ font-size:12px; text-align: center; display: block; } .list .title{ margin: 5px 10px; font-size:14px; } .list .inner{ display: flex; flex-wrap: wrap; /* warp 换行 */ } .list .inner .item{ width: 33.33333333% } .list .inner .item image{ width: 120px; height: 120px; display: block; margin: auto; } .list .inner .item text{ font-size:14px; } .player { height: 50px; background: #17181a; display: flex; } .poster image { width: 40px; height: 40px; margin: 5px; } .info { flex: 1; color:#888; font-size:14px; margin: 5px; } .info .title{ display: block; font-size: 16px; color: #ccc; } .controls image { width: 40px; height: 40px; margin: 5px 2px; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。