微信小程序scroll-view的滚动条设置实现


Posted in Javascript onMarch 02, 2020

小程序的scroll-view用的比较多了,列表页一般也没管它的滚动条,最近突然发现在android与ios中横向滑动的时候表现不一样。不一样在哪呢,ios上直接就不显示啊,也是没谁了。深入想了一下,这滚动条能不能换一颜色或者换个样式。有这冲动就立马着手改。

1。直接打开官方demo,仔细看了一遍官方文档,没有任何说明,这是官方文档的一贯作风。没有一个属性是去控制显示/隐藏滚动条,更别说这样式。所以文档是指望不上了。

2。既然是组件,那就是css来控制的。又去看一下css中的scroll的介绍,有大概如下的属性:参考链接。

微信小程序scroll-view的滚动条设置实现

上图位置<1>:-webkit-scrollbar 滚动条整体部分。

上图位置<2>:-webkit-scrollbar-button 滚动条的轨道的两端按钮,允许通过点击微调小方块的位置。

上图位置<3>:-webkit-scrollbar-corner 边角,即两个滚动条的交汇处。

上图位置<4>:-webkit-scrollbar-thumb  滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条)。

上图位置<5>:-webkit-scrollbar-track  滚动条的轨道(里面装有thumb)。

上图位置<6>:-webkit-scrollbar-track-piece 内层轨道,滚动条中间部分(除去)。

不过也可以直接在小程序里看:

微信小程序scroll-view的滚动条设置实现

3。上面是正常css里的用法,用在小程序里该怎么用呢?一样,在wxss中写。

如:隐藏滑动条:

::-webkit-scrollbar
{
width: 0;
height: 0;
color: transparent;
}

或者DIY:

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar
{
width: 6px;
height: 6px;
background-color: #ffffff;
}
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
border-radius: 10px;
background-color: yellow;
}
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb
{
border-radius: 10px;
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.3);
background-color: #ff5500;
}

以上写法在android及开发工具上效果是一致的,如下图:

微信小程序scroll-view的滚动条设置实现

4.本以为已经大功告成,拿出我的小6扫一下预览,嘴上笑嘻嘻,心里MMP。呵呵!继续想办法!

找了半天,终于知道为什么横向的滚动条隐藏了,而没有办法弄出来!看这里。

原内容是:

微信小程序scroll-view的滚动条设置实现

算了算了 ,ios就别瞎折腾了,想要效果,那就自定义了!

最近在对小程序进行一些优化,发现 scroll-view 的两处问题

1、IOS手机下scroll-view会存在上拉加载时卡顿情况
暂时解决方法(设置高度为100%,问题:设置后不能触发上拉触底事件):

<scroll-view scroll-y="true" style="height:100%">
</scroll-view>

2、IOS手机下scroll-view会存在点击不触发 navigator-hover 里的css
没有找到什么好的解决办法,故只有用view替代了scroll-view

到此这篇关于微信小程序scroll-view的滚动条设置实现的文章就介绍到这了,更多相关小程序scroll-view滚动条内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript 对象成员的可见性说明
Oct 16 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
Aug 02 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
Jul 13 Javascript
Sublime Text 3常用插件及安装方法
Dec 16 Javascript
三个js循环的关键字示例(for与while)
Feb 16 Javascript
jQuery与js实现颜色渐变的方法
Dec 30 Javascript
angular使用bootstrap方法手动启动的实例代码
Jul 18 Javascript
vue2.0安装style/css loader的方法
Mar 14 Javascript
JS同步、异步、延迟加载的方法
May 05 Javascript
使用async await 封装 axios的方法
Jul 09 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
Intellij IDEA搭建vue-cli项目的方法步骤
Oct 20 Javascript
JS如何生成随机验证码
Mar 02 #Javascript
js实现烟花特效
Mar 02 #Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
Mar 02 #Javascript
JS造成内存泄漏的几种情况实例分析
Mar 02 #Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
Mar 02 #Javascript
JavaScript中break、continue和return的用法区别实例分析
Mar 02 #Javascript
Vue Router的手写实现方法实现
Mar 02 #Javascript
You might like
Zend 输出产生XML解析错误
2009/03/03 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
支付宝服务窗API接口开发php版本
2016/07/20 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
常用js字符串判断方法整理
2013/10/18 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python 正则表达式入门(初级篇)
2016/12/07 Python
图解Python变量与赋值
2018/04/03 Python
python邮件发送smtplib使用详解
2020/06/16 Python
pytorch permute维度转换方法
2018/12/14 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
python 输出列表元素实例(以空格/逗号为分隔符)
2019/12/25 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
Python识别验证码的实现示例
2020/09/30 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
python statsmodel的使用
2020/12/21 Python
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
石油大学毕业生自荐信
2014/01/28 职场文书
幼儿教师培训感言
2014/03/08 职场文书
旅游与酒店管理专业求职信
2014/07/21 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
热血教师观后感
2015/06/10 职场文书