微信小程序设置滚动条过程详解


Posted in Javascript onJuly 25, 2019

原因

原来在app.wxss中定义了如下的内容【不知道是不是新建项目自动生成的,这里也就提供了隐藏滚动条的思路啦】

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

what, 宽高为0,而且还是透明的,难怪,好吧,修改宽高4px,color设置为green,以为可以了,呵呵,太年轻。

scroll-viwe依然没有滚动条,以为是布局原因,导致滚动条消失在界面外,我将宽高设为20px,想想也是搞笑,设这么宽,但是,正是这种傻劲,再运行,发现右边宽出了好多,然而还是没有滚动条,懂了,肯定还有其他设置,果不其然……

解决

一通捣腾,原来,除了设置::-webkit-scrollbar,还需要设置::-webkit-scrollbar-track,这是设置滚动的轨道,::-webkit-scrollbar-thumb,这是设置滚动条的。

所以完整的设置如下(在app.wxss中,这样所有的scroll-view都有了,如果需要单独设置样式,可在单独page的wxss中设置)

::-webkit-scrollbar {
 width: 4px;
 height: 4px;
 color:#ffffff;
}

/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
 box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
 border-radius: 10px;
 background-color:#FFFFFF;
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
 box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
 background-color:#39b54a;
}

好了,看看效果

微信小程序设置滚动条过程详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
监控 url fragment变化的js代码
Apr 19 Javascript
使用JS 清空File控件的路径值
Jul 08 Javascript
js转化毫秒为时间格式代码
Apr 10 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
Aug 18 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
Jul 27 Javascript
js封装成插件_Canvas统计图插件编写实例
Sep 12 Javascript
javascript中神奇的 Date对象小结
Oct 12 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
Oct 25 Javascript
vue组件watch属性实例讲解
Nov 07 Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
Feb 26 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
Oct 24 Javascript
bootstrap table实现iview固定列的效果实例代码详解
Sep 30 Javascript
vuejs移动端实现div拖拽移动
Jul 25 #Javascript
vue实现拖拽的简单案例 不超出可视区域
Jul 25 #Javascript
vue实现一拉到底的滑动验证
Jul 25 #Javascript
微信小程序实现图片选择并预览功能
Jul 25 #Javascript
详细教你微信公众号正文页SVG交互开发技巧
Jul 25 #Javascript
微信小程序绘制图片发送朋友圈
Jul 25 #Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
Jul 25 #Javascript
You might like
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
详解PHP中的PDO类
2015/07/06 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
php+ajax无刷新上传图片实例代码
2015/11/17 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
如何基于js判断浏览器版本
2020/02/20 Javascript
python学习 流程控制语句详解
2016/06/01 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
python视频按帧截取图片工具
2019/07/23 Python
python turtle 绘制太极图的实例
2019/12/18 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
幼儿园教师个人反思
2014/01/30 职场文书
2014年变电站工作总结
2014/12/19 职场文书
职工宿舍管理制度
2015/08/05 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
小学作文之描写天气
2019/08/15 职场文书
golang json数组拼接的实例
2021/04/28 Golang
Golang之sync.Pool使用详解
2021/05/06 Golang
python基础之文件处理知识总结
2021/05/23 Python
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS