.slider { width: 400px; height: 20px; background: #e9e9e9; border-radius: 10px; position: relative; overflow: hidden; } .slider::before { content: ""; width: 20px; height: 20px; background: #008000; border-radius: 50%; position: absolute; top: 0; left: 0; transition: all .2s; } .slider:hover::before { width: 30px; height: 30px; background: #008000; border-radius: 50%; position: absolute; top: -5px; left: -5px; transition: all .2s; }
通过上面的CSS代码,大家实现了一个滑动选择器。其中通过设置伪元素::before,利用Top、Left的值来控制其在滑动条之内的位置。在hover的状态下,通过设置height和width的值来实现增加滑块大小的效果。
利用这种滑动选择的方式,大家可以很容易地为一些需要进行选择的选项添加样式效果,提高页面的可读性和用户体验。