css - 具有自定义样式的跨浏览器垂直输入范围 slider

标签 css html google-chrome slider webkit

Slider CSS 可以在 Firefox 中正常运行

firefox-custom-input-range

不适用于 Chrome

chrome-custom-input-range

问题阐述

Here's a sample ,如果使用 Firefox 查看,会给出预期的结果,但如果使用 Chrome 查看,则不会。

  • 关键问题是我似乎需要为 Chrome 使用这个:-webkit-appearance: slider-vertical; - 尝试在示例中删除它并在 Chrome 和输入范围中查看它变得水平而不是垂直
  • 但结果是我无法隐藏已用自定义样式替换的原生视觉效果,使用 -webkit-appearance: none;
  • 我不能隐藏它们,因为它是相同的属性,即 -webkit-appearance 不能同时是 slider-verticalnone非量子 CSS(参见 [type='range'] 选择器下方)

最佳答案

this answer 中的建议, 使用 transform 使 slider 垂直,因此您可以将 -webkit-appearance 设置为 none

关于css - 具有自定义样式的跨浏览器垂直输入范围 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43262768/

相关文章:

javascript - 溢出-y : scroll causing issues with JQuery

html - 您将如何在 CSS 或 HTML 中调整图像/gif 的大小?

java - 按下目标为 'frozen' 的 commandLink 后,Chrome 中的页面变为 ="_blank"

google-chrome - 安装扩展后如何打开新标签页?

html - 移动浏览器未检测到移动 CSS 文件

css - 展开导航栏元素以占据全宽

javascript - 如何在多个影子根之间共享单个样式表引用、css 变量或 css 规则?

javascript - 在两人井字游戏中切换玩家

css - 样式表在 IE8 中损坏

javascript - 以编程方式访问浏览器中的网页错误详细信息