在下面的图片中,或者在https://archiemourad.vercel.app/上,您可以看到滑块滑块后面的滑块轨迹。Image 1Image 2。我的滑块CSS看起来像这样:
input[type=range] {
appearance: none;
background: $Primary;
width: 100px;
height: 2px;
}
input[type=range][orient=vertical] {
writing-mode: bt-lr; /* IE */
-webkit-appearance: slider-vertical; /* Chromium */
width: 2px;
height: 100px;
}
input[type=range]::-webkit-slider-thumb {
appearance: none;
background: transparent;
border: 2px solid $Primary;
border-radius: 50%;
transition: 0.1s;
}
input[type=range]::-webkit-slider-thumb:hover {
background: $Primary;
}
// Mozilla being difficult
input[type=range]::-moz-range-thumb {
appearance: none;
background: transparent;
border: 2px solid $Primary;
border-radius: 50%;
transition: 0.1s;
}
input[type=range]::-moz-range-thumb:hover {
background: $Primary;
}
这里的代码也是开源的:https://github.com/archiemourad/portfolio/blob/main/styles/globals.scss .我知道这里发生了什么,我已经将滑块设置为透明,它确实做到了这一点。但我想知道如何才能做到这一点,考虑到背景中有不断变化的图像。我只希望滑块滑块是透明的,并忽略它后面的滑块轨道。任何帮助都将不胜感激。
1条答案
按热度按时间bis0qfac1#
这是我最近做的一个东西。我可能很快会有一篇文章来解释它是如何工作的