css+js实现泡泡ui布局效果代码
代码语言:html
所属分类:布局界面
代码描述:css+js实现泡泡ui布局效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> .Container { display: grid; gap: 1rem; padding: 3rem 4rem; border-radius: 0.5rem; box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); } @media (min-width: 712px) { .Container { grid-template-columns: repeat(2, clamp(20vw, 20rem, 50vw)); } } /* ---------------- Global input ---------------- */ .Toggle input[type=checkbox], .Radio input[type=radio] { position: absolute; left: -100vw; } .Toggle input[type=checkbox] + label, .Radio input[type=radio] + label { position: relative; display: block; line-height: 3rem; cursor: pointer; white-space: nowrap; } .Toggle input[type=checkbox] + label::before, .Toggle input[type=checkbox] + label::after, .Radio input[type=radio] + label::before, .Radio input[type=radio] + label::after { content: ""; display: inline-block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); transition: 0.5s; } /* large */ .Toggle__large input[type=checkbox] + label, .Radio__large input[type=radio] + label, .Range__large input[type=range] + label { font-size: 2rem; line-height: 6rem; } /* ---------------- Range input ---------------- */ .Range { display: flex; flex-direction: column-reverse; margin-bottom: 1rem; } .Range input[type=range] + label { display: block; line-height: 1.3; margin-bottom: 0.3rem; } .Range input[type=range] { appearance: none; height: 2rem; border-radius: 1rem; padding: 0.5rem; backgroun.........完整代码请登录后点击上方下载按钮下载查看
网友评论0