iOS Safari 13.X不再设置滚动条的样式

时间:2019-11-14 16:34:03

标签: ios css safari

我有一个Web应用程序,它使用Windows样式的滚动条绘制大量溢出的画布。

以前,在iOS 12.X上,此方法运行良好,并且我们覆盖了17px滚动条,但此行为在Android Chrome和所有台式机浏览器上仍然有效。

这是我们有https://jsfiddle.net/wf80rp5g/4/

的“典型”物品的JS小提琴

css

.VTSOuterDiv {
  width: 400px;
  height: 400px;
  overflow: auto;
}

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 17px;
  height: 17px;
  overflow: scroll;
}
::-webkit-scrollbar-track {
  /* This color is also used by WIN_NODE's setCanvasSize method, so if we change this
     then we should update that. */
  background-color: rgb(240, 240, 240);
}
::-webkit-scrollbar-thumb {
  background-color: rgb(205, 205, 205);
  min-width: 10px;
  min-height: 10px;
}
::-webkit-scrollbar-button {
  display: normal;
  background-color: rgb(240, 240, 240);
  background-repeat: no-repeat;
  background-position: center;
  width: 17px;
  height: 17px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgb(170, 170, 170);
}
::-webkit-scrollbar-thumb:active {
  background-color: rgb(141, 141, 141);
}
::-webkit-scrollbar-button:hover {
  background-color: rgb(170, 170, 170);
}
::-webkit-scrollbar-button:active {
  background-color: rgb(141, 141, 141);
}

在桌面浏览器上有滚动条,在chrome mobile和较旧的safari上有滚动条,但是在13.X上,我们不再有风格化的滚动条。

是否有已知的解决方法?发行说明不是关于此更改的。

0 个答案:

没有答案