小程序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 顺便学习下CSS选择器 奇偶匹配nth-child(even)
May 24 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
Dec 14 Javascript
js实例属性和原型属性示例详解
Nov 23 Javascript
JavaScript学习笔记之数组随机排序
Mar 23 Javascript
通用无限极下拉菜单的实现代码
May 31 Javascript
javascript获取以及设置光标位置
Feb 16 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
Feb 19 Javascript
详解node单线程实现高并发原理与node异步I/O
Sep 21 Javascript
什么是Vue.js框架 为什么选择它?
Oct 17 Javascript
读懂CommonJS的模块加载
Apr 19 Javascript
微信小程序实现带参数的分享功能(两种方法)
May 17 Javascript
使用React代码动态生成栅格布局的方法
May 24 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
PHP4实际应用经验篇(9)
2006/10/09 PHP
逐步提升php框架的性能
2008/01/10 PHP
PHP仿盗链代码
2012/06/03 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
javascript 函数使用说明
2010/04/07 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
JS面向对象编程详解
2016/03/06 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
2016/06/07 Javascript
清除输入框内的空格
2016/12/21 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python实现大转盘抽奖效果
2019/01/22 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
python取均匀不重复的随机数方式
2019/11/27 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
2020/06/08 Python
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
毕业生求职简历的自我评价
2013/10/07 职场文书
中国好声音广告词
2014/03/18 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
运动会口号16字
2014/06/07 职场文书
学校安全防火方案
2014/06/07 职场文书
师德师风自查材料
2014/10/14 职场文书
护理培训心得体会
2016/01/22 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python