返回课程

滑块

重要性:5

创建一个滑块

用鼠标拖动蓝色滑块并移动它。

重要细节

  • 当鼠标按钮被按下时,在拖动过程中,鼠标可能会移到滑块的上方或下方。滑块仍然可以工作(对用户来说很方便)。
  • 如果鼠标快速向左或向右移动,滑块应该正好停在边缘。

打开任务的沙箱。

从 HTML/CSS 代码中可以看出,滑块是一个带有彩色背景的 <div> 元素,其中包含一个滑块运行器 - 另一个带有 position:relative 属性的 <div> 元素。

为了定位滑块运行器,我们使用 position:relative 属性,以便提供相对于其父元素的坐标。在这里,它比 position:absolute 属性更方便。

然后,我们实现了一个仅限水平方向的拖放功能,并通过宽度进行限制。

在沙盒中打开解决方案。