自定义小程序滚动条 隐藏默认滚动条
自定义小程序滚动条 隐藏默认滚动条
布局外边包一层壳子 scroll-view 宽比外边壳子大20像素 scroll-inner 跟外边壳子的宽度一样 就可以达到隐藏默认滚动条的效果
js监听 scroll事件
如果用户超过2秒不滚动, 就隐藏
这个只是简单的竖向自定义滚动条demo 效果图片对应的 barHt 也要动态获取了
scrollInit() { wx.createSelectorQuery().select('#scroll').boundingClientRect((rect) => { this.setData({ scrollBox: rect }) }).exec() wx.createSelectorQuery().select('#bar').boundingClientRect((rect) => { this.setData({ barHt: rect.height }) }).exec() }, bindscroll: function(e) { console.log(e) let scrollBound = this.data.scrollBox let scrollHeight = e.detail.scrollHeight let scrollTop = e.detail.scrollTop //滚动条bar高度根据显示区域占内容区域的比例显示 let barHt = this.data.barHt let barTop = (scrollTop / (scrollHeight - scrollBound.height) * (scrollBound.height - barHt)); this.setData({ barTop: barTop }) },
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。