【发布时间】:2019-08-02 11:03:54
【问题描述】:
我正在尝试为 CSS 中的滑块绘制“中心”部分,但遇到了麻烦。这是我的目标的无风格模型:centerslider.png
我尝试离开 CSS 并手动将 div 定位在滑块上,但后来我意识到我希望我的 div 位于滑块轨道上方但位于可移动光标下方。我无法单独使用 z-index 来实现这一点。
我还尝试在可运行轨道上使用“之前”和“之后”事件,这样我就可以从那里添加离散的内容。一旦我知道我必须使用inline-block,这有点奏效,但我再一次无法让 z-index 很好地发挥作用,而且它总是在可移动光标上方。
在这两种情况下,我显然都没有实现我想要的重叠行为,但同样值得注意的是,我无法让任何行为“干净”地表现出来,我可以使用现有滑块的坐标参考框架来放置我的中间-bar(类似于 "width:2%; left:49%" 来放置它)。
我确实在一些示例中看到了类似的功能,但由于其他原因它们过于复杂,我很难从它们中收集到很多信息。如果有人可以向我指出一个或多个资源或描述使其工作所需的最低限度的元素,这将有助于增加我对 css 的个人理解。我并不反对学习,但我认为我至少需要在这里指出正确的方向。
【问题讨论】:
-
如果您提供您遇到的问题的代码,您在这里获得帮助的机会将会大大提高。
-
请为您的代码创建一个代码 sn-p。如果您不通过显示您的代码来帮助我们,我们将无法帮助您。谢谢
-
很抱歉没有提供一些东西,但我保持概念性,因为除了基本滑块和出现在中心的一些其他类型的元素或样式配置之外,没有我关心的元素该滑块(并且,正如我最初应该更清楚地说明的那样,位于可运行轨道上方但在光标下方)。由于我没有找到让后半部分正常工作的解决方案,并且我不确定甚至可以使用什么设计选择来实现这一点,所以我的示例代码只是一个基本的滑块。
标签: javascript html css slider