three+TweenMax实现三维胶囊开关checkbox点击动画切换效果代码
代码语言:html
所属分类:表单美化
代码描述:three+TweenMax实现三维胶囊开关checkbox点击动画切换效果代码
代码标签: three TweenMax 三维 胶囊 开关 checkbox 切换
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<html>
<head>
<style>
.switch {
--background: #E4ECFA;
--background-active: #275EFE;
--shadow: rgba(18, 22, 33, .04);
--shadow-dark: rgba(18, 22, 33, .32);
cursor: pointer;
display: flex;
-webkit-tap-highlight-color: transparent;
zoom: 1.5;
}
.switch input[type=checkbox] {
display: none;
}
.switch input[type=checkbox] + div {
width: 40px;
height: 24px;
border-radius: 12px;
overflow: hidden;
position: relative;
transition: transform 0.3s ease;
background: var(--background);
-webkit-mask-image: -webkit-radial-gradient(white, black);
}
.switch input[type=checkbox] + div:before,
.switch input[type=checkbox] + div canvas {
left: 0;
top: 0;
display: block;
position: absolute;
transition: transform 0.5s ease, filter 0.5s ease;
}
.switch input[type=checkbox] + div:before {
--x: -10.........完整代码请登录后点击上方下载按钮下载查看
网友评论0