• 盒子实例--滑动--轮播


    <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>
        <swiper class="slide" autoplay indicator-dots>
          <swiper-item>
            <image src="../../images/slide.png"></image>
          </swiper-item>
          <swiper-item>
            <image src="../../images/slide.png"></image>
          </swiper-item>
          <swiper-item>
            <image src="../../images/slide.png"></image>
          </swiper-item>
        </swiper>
        <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="artist">谭咏麟</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.wxcss

    /* page根节点-页面里边没有,也得设置 */
    page {
      height: 100%;
    }
    
    .root {
      display: flex;
      /* 改变主轴方向,从上到下 */
      flex-direction: column;
      height: 100%;
      background-color: #f0f0f0;
    }
    
    .tabs {
      display: flex;
      background-color: pink;
    }
    /* 父子选择器,避免出错 */
    .tabs .item {
      flex: 1;
      text-align: center;
      font-size: 12px;
      background-color: #222;
      color: #ccc;
      padding: 8px 0;
    }
    /* 下划线选中样式 */
    .tabs .item.active {
      color: #fff;
      border-bottom: 2px solid #e9232c;
    }
    
    .content {
      flex: 1;
      background-color: #111214;
      color: #ccc;
      overflow: hidden;
    }
    
    .slide image {
       100%;
      height: 130px;
    }
    
    .portals {
      display: flex;
      margin-bottom: 15px;
    }
    
    .portals .item {
      flex: 1;
    }
    
    .portals .item image {
       60px;
      height: 60px;
      /* 块级元素 */
      display: block;
      margin: 10px auto;
    }
    
    .portals .item text {
      display: block;
      font-size: 12px;
      text-align: center;
    }
    
    .list .title {
      margin: 5px 10px;
      font-size: 14px;
    }
    
    .list .inner {
      display: flex;
      flex-wrap: wrap;
    }
    
    
    .list .inner .item {
       33.33333333%;
    }
    
    .list .inner .item image {
      display: block;
       120px;
      height: 120px;
      margin: 0 auto;
    }
    
    .list .inner .item text {
      font-size: 14px;
    }
    
    .player {
      display: flex;
      height: 50px;
      background-color: #17181A;
    }
    
    .poster image {
       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 {
       40px;
      height: 40px;
      margin: 5px 2px;
    }
    

      

  • 相关阅读:
    实现雨滴的效果
    rainyday.js
    XHTML1.0版本你知道么,跟html5版本有什么区别
    背景图合并用在什么地方最适合,有什么优点
    什么是css hack
    用一两句话说一下你对“盒模型”这个概念的理解,和它都涉及到哪些css属性
    块属性标签和行内属性标签及样式优先级
    【Loadrunner】Loadrunner 手动关联技术
    【黑盒测试】测试用例的常用方法
    【Linux】阿里云服务器部署--禅道
  • 原文地址:https://www.cnblogs.com/fdxjava/p/11561365.html
Copyright © 2020-2023  润新知