当前位置 主页 > 网站技术 > 代码类 >

    微信小程序 scroll-view 水平滚动实现过程解析

    栏目:代码类 时间:2019-11-04 18:05

    1. scroll-view水平滚动使用

    1. wxml

    <scroll-view class="scroll-wrap" scroll-x>
       <view class="scroll-view-item">
        <view class="scroll-img-wrap scroll-major-img-wrap">
         <image src="../../images/wukecheng@2x.png" class="img-responsive" />
        </view>
        <text class="scroll-title scroll-major-title">膳食与营养膳食与营养膳食...</text>
       </view>
       <view class="scroll-view-item">
        <view class="scroll-img-wrap scroll-major-img-wrap">
         <image src="../../images/wukecheng@2x.png" class="img-responsive" />
        </view>
        <text class="scroll-title scroll-major-title">膳食与营养膳食与营养膳食...</text>
       </view>
       <view class="scroll-view-item">
        <view class="scroll-img-wrap scroll-major-img-wrap">
         <image src="../../images/wukecheng@2x.png" class="img-responsive" />
        </view>
        <text class="scroll-title scroll-major-title">膳食与营养膳食与营养膳食...</text>
       </view>
       <view class="scroll-view-item">
        <view class="scroll-img-wrap scroll-major-img-wrap">
         <image src="../../images/wukecheng@2x.png" class="img-responsive" />
        </view>
        <text class="scroll-title scroll-major-title">膳食与营养膳食与营养膳食...</text>
       </view>
      </scroll-view>

    2. wxss

    .scroll-wrap {
     min-width: 100%;
     height: 360rpx;
     white-space: nowrap; /*不可缺少*/
    }
    .scroll-view-item {
     width: 68%;
     height: 360rpx;
     display: inline-block; // 可以使每一项水平排列
    }
    .scroll-view-item + .scroll-view-item {
     margin-left: 16rpx;
    }
    ::-webkit-scrollbar{ // 隐藏滚动条
      width: 0;
      height: 0;
      color: transparent;
    }
     .scroll-img-wrap {
     width: 100%;
     height: 280rpx;
     overflow: hidden;
     border-radius: 8rpx;
    }
    .scroll-title {
      white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     display: block;
    }
    .scroll-major-img-wrap {
     height: 280rpx;
    }
    .scroll-major-title {
     margin: 16rpx 8rpx;
    }  

    2. scroll-view 隐藏滚动条

    ::-webkit-scrollbar{
      width: 0;
      height: 0;
      color: transparent;
    }

    3. 效果如下:

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持IIS7站长之家。