微信小程序scroll-view组件详解

互联网 18-5-18
本文主要介绍了微信小程序组件之scroll-view的详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下,希望能帮助到大家。

微信小程序组件之srcoll-view的详解

首先展示一下想达到的效果。↓ vertical scroll实现上下滚动,horizontal实现左右滚动。

先附上wxml的代码。

<view class="container">    <view>     <text>vertical scroll</text>     <scroll-view scroll-y class="scroll-view-y" scroll-top="{{scrollTop}}">      <view id="green" class="scroll-y-item bg_green"></view>      <view id="red" class="scroll-y-item bg_red"></view>      <view id="blue" class="scroll-y-item bg_blue"></view>      <view id="yellow" class="scroll-y-item bg_yellow"></view>     </scroll-view>    </view>       <view>     <text>horizontal scroll</text>     <scroll-view scroll-x class="scroll-view-x" style="width:100%">      <view class="scroll-view-x">       <view class="scroll-x-item bg_green"></view>       <view class="scroll-x-item bg_red"></view>       <view class="scroll-x-item bg_blue"></view>       <view class="scroll-x-item bg_yellow"></view>      </view>     </scroll-view>    </view>   </view>

为竖直scrollview的wxss代码

.scroll-view-y {    height: 200px;    width: 100%;   }      .scroll-y-item {    height: 70px;    width: 100%;   }

(2) wxss文件

为水平scrollview的wxss代码,scroll-view-x为水平滑块的属性,scroll-x-item为水平滑块中各颜色块的属性。

.scroll-view-x {    width: 300px;    height: 100px;    display: flex;    overflow: scroll;   }      .scroll-x-item {    width: 95px;    height: 100%;    display: inline-table;   }

②颜色块display属性设置为 inline-table,这个很重要!!!最开始没有写这个属性,很久都无法实现scrollview的水平滑动。在我不断的尝试下,终于试出来了,很开心!吐舌头

附上微信官方属性说明↓

属性名类型默认值说明
scroll-xBooleanfalse允许横向滚动
scroll-yBooleanfalse允许纵向滚动
upper-thresholdNumber50距顶部/左边多远时(单位px),触发 scrolltoupper 事件
lower-thresholdNumber50距底部/右边多远时(单位px),触发 scrolltolower 事件
scroll-topNumber 设置竖向滚动条位置
scroll-leftNumber 设置横向滚动条位置
scroll-into-viewString 值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素
scroll-with-animationBooleanfalse在设置滚动条位置时使用动画过渡
enable-back-to-topBooleanfalseiOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只支持竖向
bindscrolltoupperEventHandle 滚动到顶部/左边,会触发 scrolltoupper 事件
bindscrolltolowerEventHandle 滚动到底部/右边,会触发 scrolltolower 事件
bindscrollEventHandle 滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}

相关推荐:

关于scroll-view组件的4篇文章推荐

scroll-view完成列表页的方法详解

微信小程序开发实现scroll-view隐藏滚动条方法介绍

以上就是微信小程序scroll-view组件详解的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: ie
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:微信小程序组件 marquee实例分享

相关资讯