Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改悬停时webkit滚动条宽度时的重画问题_Javascript_Html_Css - Fatal编程技术网

Javascript 更改悬停时webkit滚动条宽度时的重画问题

Javascript 更改悬停时webkit滚动条宽度时的重画问题,javascript,html,css,Javascript,Html,Css,我正在尝试更改悬停时滚动条的宽度。我可以改变背景颜色和其他CSS属性,但宽度很复杂。如果我右键单击该元素并查看调试窗口,就会出现一个重画,我会看到一个更宽的滚动条。是否有解决此问题的唯一css解决方案 只需将事件更改为“滚动条悬停” 因为内容没有溢出?我在您的中添加了较大的内容,悬停行为似乎工作正常:但我在元素上有overflow-y:scroll?我不明白为什么div中需要有内容。webkit不应该在Chrome中工作。这是Safari技术,当然是。选中此项: div { width

我正在尝试更改悬停时滚动条的宽度。我可以改变背景颜色和其他CSS属性,但宽度很复杂。如果我右键单击该元素并查看调试窗口,就会出现一个重画,我会看到一个更宽的滚动条。是否有解决此问题的唯一css解决方案

只需将事件更改为“滚动条悬停”


因为内容没有溢出?我在您的
中添加了较大的内容,悬停行为似乎工作正常:但我在元素上有overflow-y:scroll?我不明白为什么div中需要有内容。
webkit
不应该在Chrome中工作。这是Safari技术,当然是。选中此项:
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