淘先锋技术网

首页 1 2 3 4 5 6 7

CSS仿IOS切换开关是一个非常有趣、实用的设计元素,可以为网站增添更多的视觉感受,提升用户的交互体验。下面我们来详细了解一下如何使用CSS实现IOS切换开关。

/*先定义开关的宽度和高度*/
.switch {
width: 60px;
height: 34px;
position: relative;
cursor: pointer;
border-radius: 20px;
background-color: #ddd;
}
/*定义开关按钮的大小和位置*/
.switch::before {
content: "";
width: 30px;
height: 30px;
background: #fff;
position: absolute;
top: 2px;
left: 2px;
border-radius: 50%;
box-shadow: 0px 2px 5px #999;
transition: all 0.2s ease-in-out;
}
/*点击开关按钮的样式*/
.switch:active::before {
transform: scale(0.9);
}
/*切换到打开状态的样式*/
.switch.on {
background-color: #66bb6a;
}
.switch.on::before {
left: 28px;
}
/*切换到关闭状态的样式*/
.switch.off {
background-color: #ccc;
}
.switch.off::before {
left: 2px;
}

上面的代码中,我们先定义了开关的宽度、高度、边框样式,以及开关按钮的大小和位置。接着,定义当开关处于打开或关闭状态时的样式,包括背景色和开关按钮的位置。最后,定义了鼠标点击开关按钮时的样式。通过这些CSS样式,我们可以轻松地实现一个很棒的IOS切换开关。