小程序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的淡入淡出的特效基础练习
Dec 13 Javascript
javascript淡入淡出效果的实现思路
Mar 31 Javascript
js Math 对象的方法
Sep 01 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
Dec 11 Javascript
javascript学习笔记(二)数组和对象部分
Sep 30 Javascript
浅谈javascript 函数内部属性
Jan 21 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
Aug 18 Javascript
bmob js-sdk 在vue中的使用教程
Jan 21 Javascript
React Component存在的几种形式详解
Nov 06 Javascript
JavaScript页面加载事件实例讲解
Sep 01 Javascript
详解JavaScript自定义函数
Jul 29 Javascript
JavaScript 生成唯一ID的几种方式
Feb 19 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
浅析php数据类型转换
2014/01/09 PHP
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
Laravel中的Auth模块详解
2017/08/17 PHP
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
Vue 中的compile操作方法
2018/02/26 Javascript
解决vue动态为数据添加新属性遇到的问题
2018/09/18 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
如何通过JS实现日历简单算法
2020/10/14 Javascript
Python中的下划线详解
2015/06/24 Python
python 中的int()函数怎么用
2017/10/17 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
幼儿园大班教学反思
2014/02/10 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
党员身份证明材料
2015/06/19 职场文书
办公室规章制度范本
2015/08/04 职场文书
2016教师廉洁教育心得体会
2016/01/13 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记