CSS 滑块滑动效果
滑动效果在网页设计中非常常见,可以增强用户交互性和可视化,下面介绍如何使用 CSS 实现一个简单的滑块滑动效果。
.slider { width: 50%; height: 20px; border-radius: 10px; background-color: #ddd; position: relative; } .slider::before { content: ""; width: 20px; height: 20px; background-color: #fff; border-radius: 50%; position: absolute; top: 0; left: 0; transition: left 0.2s linear; } .slider:hover::before { left: calc(100% - 20px); }
首先,我们创建一个容器 div,并添加 class 名称为 slider。然后设置其宽度、高度和圆角属性,使其变成一个矩形圆角的滑块条。接着,在该容器之前添加一个伪元素 before,并设置其宽度、高度、背景色和圆角编辑成一个圆形的滑块。
将伪元素的 position 属性设置为绝对定位,然后利用 left 和 top 属性将其放置到滑块条的左上角。最后,为伪元素的 left 属性添加过渡效果,用于实现滑块的位置变化。
通过设置滑块容器 slider 的hover状态,在鼠标悬浮时,伪元素的 left 属性就变成了 calc(100% - 20px),即距离滑块最右边的位置,完成滑块的滑动效果。
以上代码即为实现 CSS 滑块滑动效果的全部内容,只需要在 HTML 中添加一个 div 元素并设置 class 为 slider 即可轻松实现滑块滑动效果。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did221986