悬停时更改webkit滚动条宽度时出现重绘问题
Redraw issue when changing webkit-scrollbar width on hover
我正在尝试更改悬停时滚动条的宽度。我可以更改背景颜色和其他CSS属性,但宽度很繁琐。如果我右键单击该元素并查看调试窗口,则会重新绘制,并看到更宽的滚动条。是否有一个仅css的解决方案来解决此问题?
http://jsfiddle.net/7j2H2/17/
div {
width: 300px;
height: 300px;
overflow-y: scroll;
background-color: blue;
}
/* Custom Webkit Scrollbar */
/* http://css-tricks.com/custom-scrollbars-in-webkit/ */
::-webkit-scrollbar {
height: 4px;
width: 4px;
}
div:hover::-webkit-scrollbar,
div:hover::-webkit-scrollbar-button,
div:hover::-webkit-scrollbar-track,
div:hover::-webkit-scrollbar-track-piece,
div:hover::-webkit-scrollbar-thumb,
div:hover::-webkit-scrollbar-corner {
width: 40px !important;
background-color: red !important;
}
::-webkit-scrollbar-track-piece {
background-color: #efefef;
}
::-webkit-scrollbar-thumb:vertical {
background-color: #666;
}
只需将事件更改为"悬停滚动条"
::-webkit-scrollbar-thumb:hover
DEMO
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 俄罗斯木偶与Firefox和Webkit的显示问题:与IE配合良好
- 问题以在webkit浏览器中对数组进行排序
- webkit浏览器中的复选框问题
- 悬停时更改webkit滚动条宽度时出现重绘问题
- 如何使用WebKit开发工具调试JavaScript中的用户输入问题
- Webkit问题:jQuery没有定义
- 特定于Node-webkit的javascript回调/承诺问题
- Webkit似乎有百分比宽度/高度的问题
- Webkit语音api -一般问题
- Chrome/Webkit内联块刷新问题
- Webkit重绘问题:转换比例+位置变化
- webkit执行sql语句和循环问题
- -webkit-转换旋转问题
- 使用显示时出现问题:表和溢出:隐藏在IE和Firefox中(在Webkit/blink中工作)
- 关于webkit-min-device-pixel-ratio的问题
- 水平单页网站:Mobile-Webkit滚动刷的问题
- 移动webkit浏览器在JS中有舍入问题吗?