微信小程序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 相关文章推荐
MSN消息提示类
Sep 05 Javascript
使用prototype.js进行异步操作
Feb 07 Javascript
jQuery制作仿腾讯web qq用户体验桌面
Aug 20 Javascript
使用javascript实现雪花飘落的效果
Jan 13 Javascript
BootStrap3学习笔记(一)之网格系统
May 20 Javascript
轻松实现jquery选项卡切换效果
Oct 10 Javascript
通过扫描二维码打开app的实现代码
Nov 10 Javascript
浅谈Postman解决token传参的问题
Mar 31 Javascript
vue2.0学习之axios的封装与vuex介绍
May 28 Javascript
利用vue重构有赞商城的思路以及总结整理
Feb 21 Javascript
微信小程序Flex布局用法深入浅出分析
Apr 25 Javascript
微信小程序实现打卡签到页面
Sep 21 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
php通过文件头检测文件类型通用代码类(zip,rar等)
2010/10/19 PHP
深入解析php中的foreach问题
2013/06/30 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
php 常用的系统函数
2017/02/07 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
2020/04/07 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
python字符串排序方法
2014/08/29 Python
Python操作MySQL简单实现方法
2015/01/26 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
2019/11/05 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
网页中的电话号码如何实现一键直呼效果_附示例
2016/03/15 HTML / CSS
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
考试作弊检讨书大全
2014/02/18 职场文书
开学典礼策划方案
2014/05/28 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
java如何实现socket连接方法封装
2021/09/25 Java/Android
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫