小程序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 相关文章推荐
Jquery通过Ajax方式来提交Form表单的具体实现
Nov 07 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
Mar 02 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
Mar 04 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
Aug 27 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
Oct 14 Javascript
基于jQuery实现的查看全文功能【实用】
Dec 11 Javascript
关于angular js_$watch监控属性和对象详解
Apr 24 Javascript
jQuery实现的form转json经典示例
Oct 10 jQuery
原生js检测页面加载完毕的实例
Sep 11 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
Feb 12 Javascript
JS实现4位随机验证码
Oct 19 Javascript
TS 类型兼容教程示例详解
Sep 23 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
php5 mysql分页实例代码
2008/04/10 PHP
PHP无刷新上传文件实现代码
2011/09/19 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
JavaScript XML操作 封装类
2009/07/01 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
koa中间件核心(koa-compose)源码解读分析
2020/06/15 Javascript
js实现双色球效果
2020/08/02 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
python pymysql库的常用操作
2020/10/16 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
秘书岗位职责
2013/11/18 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
银行纠风工作实施方案
2014/06/08 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
2014市府办领导班子“四风问题”对照检查材料思想汇报
2014/09/24 职场文书
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书