自定义滚动条JavaScript交互增强

自定义滚动条的灵活性真是蛮大的,尤其是用 JS 控制的时候。不只是能让你摆脱千篇一律的系统样式,还能搭配页面的设计风格玩点花样。像改变颜色、加个圆角啥的都挺。再搭上点transformtransition,动态效果就出来了,感觉挺丝滑的。

自定义的核心其实就是监听scroll事件,再用 CSS 模拟出你想要的样子。你可以先用::-webkit-scrollbar那套把原生滚动条藏起来,自己画一个更顺眼的。

要注意的是,在 iOS 设备上,滚动性能有时候会掉下来,是你用的不是原生机制的时候。好消息是,加上-webkit-overflow-scrolling: touch还能抢救一下,启用硬件加速,让滚动顺一点。

如果你图方便,可以看看jquery-滚动条_加速版,这个插件已经帮你好兼容和加速的问题,直接拿来用就省不少事。

自定义滚动条说难不难,说简单也不简单,关键还是看你对交互体验的追求。如果你想做个风格统一、体验顺滑的页面,这一块儿可别忽略了。

zip
jquery-滚动条_加速版.zip 预估大小:27个文件
folder
jquery-滚动条_加速版 文件夹
folder
css 文件夹
file
func.css 9KB
file
common.css 2KB
file
style.css 4KB
folder
images 文件夹
file
bpic1.jpg 121KB
file
scr_bar.gif 2KB
file
bpic6.jpg 68KB
file
bpic2.jpg 108KB
file
pot1.png 214B
file
bpic5.jpg 186KB
file
bpic3.jpg 82KB
file
ar1.gif 2KB
file
ar2.gif 2KB
file
pot2.png 246B
file
bpic4.jpg 99KB
folder
images2 文件夹
file
bpic1.jpg 63KB
file
scr_bar.gif 2KB
file
bpic6.jpg 90KB
file
bpic2.jpg 252KB
file
bpic5.jpg 169KB
file
bpic3.jpg 102KB
file
ar1.gif 2KB
file
ar2.gif 2KB
file
bpic4.jpg 88KB
folder
js 文件夹
file
jquery.js 92KB
file
jquery.scrbar.js 12KB
file
说明文档.doc 31KB
file
demo.html 10KB
zip 文件大小:1.45MB