小程序scroll-view组件实现滚动的示例代码


Posted in Javascript onSeptember 20, 2018

前言:这章我们使用小程序的 scroll-view组件 实现横向滚动和竖向滚动。

GitHub: https://github.com/Ewall1106/miniProgramDemo

1、竖向滚动

首先从简单的来,竖向滚动很简单,只用记住两点即可:

首先得设置 scroll-y 属性; 其次,一定要给 scroll-view 设置一个 height 高度;

<scroll-view scroll-y style="height: 200px;">
 <view class="green" style="width: 100%; height: 200px; background: green;"></view>
 <view class="red" style="width: 100%; height: 200px; background: red;"></view>
 <view class="yellow" style="width: 100%; height: 200px; background: yellow;"></view>
 <view class="blue" style="width: 100%; height: 200px; background: blue;"></view>
</scroll-view>

就这样我们就实现了竖向滚动:

小程序scroll-view组件实现滚动的示例代码

竖向滚动

2、横向滚动

横向滚动就有点坑了...

  • 首先还是要设置滚动方向为 scroll-x
  • 然后要给 <scroll-view></scroll-view> 设置 white-spacenowrap 不换行;
  • 最后需要将容器中包裹的标签的 display 属性设置为 inline-block

小程序scroll-view组件实现滚动的示例代码

横向滚动

<scroll-view scroll-x style="width: 100%; white-space: nowrap;">
 <view class="green" style="display: inline-block; width: 200px; height: 200px; background: green;"></view>
 <view class="red" style="display: inline-block; width: 200px; height: 200px; background: red;"></view>
 <view class="yellow" style="display: inline-block; width: 200px; height: 200px; background: yellow;"></view>
 <view class="blue" style="display: inline-block; width: 200px; height: 200px; background: blue;"></view>
</scroll-view>

就这样我们就实现了横向滚动的一个基本效果:

小程序scroll-view组件实现滚动的示例代码

横向滚动

3、其它

(1)当然,关于scroll-view组件 官网还提供了许多其它的属性和事件方法,大家仔细去看看:

小程序scroll-view组件实现滚动的示例代码

部分截图来自小程序官网

如何设置scroll-view满屏滚动

文档中说到:使用竖向滚动时,需要给一个固定高度,通过 WXSS 设置 height。

那么我们想让小程序满屏滚动该如何设置高度呢,直接设置height:100%?好像不是很好用,原因是因为这个高度没有参照物,以前我们是设置body的高度,类似,我们这里发现小程序页面渲染出来的容器是Page,那我们就先设置Page的高度100%,再设置scroll-view高度100%,问题得到解决。

官方推荐的loading效果

onLoad:function(options){
 wx.showToast({
  title: '加载中',
  icon: 'loading',
  duration: 10000//loading时间
 });
 //wx.hideToast();隐藏loading
}

参考学习 :https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html

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

Javascript 相关文章推荐
Google AJAX 搜索 API实现代码
Nov 17 Javascript
基于KMP算法JavaScript的实现方法分析
May 03 Javascript
jquery indexOf使用方法
Aug 19 Javascript
PHP abstract与interface之间的区别
Nov 11 Javascript
jquery和ajax的关系详细介绍
Nov 29 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
Dec 02 Javascript
js实现精美的图片跟随鼠标效果实例
May 16 Javascript
javascript日期格式化方法汇总
Oct 04 Javascript
深入理解jQuery()方法的构建原理
Dec 05 Javascript
Vue进度条progressbar组件功能
Apr 17 Javascript
vue移动端轻量级的轮播组件实现代码
Jul 12 Javascript
vue如何获取自定义元素属性参数值的方法
May 14 Javascript
详解swiper在vue中的应用(以3.0为例)
Sep 20 #Javascript
Vue框架里使用Swiper的方法示例
Sep 20 #Javascript
vue项目中跳转到外部链接的实例讲解
Sep 20 #Javascript
Vue常见面试题整理【值得收藏】
Sep 20 #Javascript
用vue-cli开发vue时的代理设置方法
Sep 20 #Javascript
CSS3 动画卡顿性能优化的完美解决方案
Sep 20 #Javascript
vue.js中proxyTable 转发请求的实现方法
Sep 20 #Javascript
You might like
Protoss兵种介绍
2020/03/14 星际争霸
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
php查看session内容的函数
2008/08/27 PHP
php下删除字符串中HTML标签的函数
2008/08/27 PHP
php chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
cmd下运行php脚本
2008/11/25 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
Angular使用动态加载组件方法实现Dialog的示例
2018/05/11 Javascript
微信小程序按顺序同步执行的两种方式
2019/12/20 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python实现微信自动回复机器人功能
2019/07/11 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
Java如何获得ResultSet的总行数
2016/09/03 面试题
Exception类的常用方法
2012/06/16 面试题
实习生自荐信范文
2013/11/13 职场文书
建筑设计师岗位职责
2013/11/18 职场文书
作风年建设汇报材料
2014/08/14 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
万里长城导游词
2015/01/30 职场文书