css实现悬浮选择框效果代码
代码语言:html
所属分类:表单美化
代码描述:css实现悬浮选择框效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<html> <head> <style> *, *:before, *:after { box-sizing: border-box; margin: 0; padding: 0; } html, body { font-size: 62.5%; height: 100%; } @media (max-width: 768px) { html, body { font-size: 50%; } } body { background: #7B00FF; } .demo { position: absolute; top: 50%; left: 50%; margin-left: -18rem; margin-top: -25rem; width: 36rem; height: 50rem; padding-top: 22rem; background: #FFFFFF; box-shadow: 0 0.5rem 5rem rgba(0, 0, 0, 0.4); font-family: "Open Sans", Helvetica, Arial, sans-serif; } .demo__content { position: relative; height: 100%; } .demo__heading { font-size: 2.2rem; line-height: 7rem; padding-left: 3rem; color: #313131; } .demo__elems { position: relative; height: 21rem; } .demo__elem { position: relative; height: 7rem; font-size: 1.8rem; line-height: 7rem; padding-left: 3rem; border-top: 1px solid #e7e7e7; } .demo__hover { z-index: 2; position: absolute; left: 0; width: 100%; height: 7rem; cursor: pointer; } .demo__hover-1 { top: 0; } .demo__hover-1:hover ~ .demo__highlighter { transform: translateY(0); } .demo__hover-1:hover ~ .demo__highlighter .demo__elems { transform: translateY(0); } .demo__hover-2 { top: 7rem; } .demo__hover-2:hover ~ .demo__highlighter { transform: translateY(7rem); } .demo__hover-2:hover ~ .demo__highlighter .demo__elems { transform: translateY(-7rem); } .demo__hover-2:hover ~ .demo__examples .example-adv__top, .demo__hover-2:hover ~ .demo__examples .example-adv__mid, .demo__hover-2:hover ~ .demo__examples .example-adv__line { transform: translateY(100%); opacity: 0; transition: transform 0.2s, opacity 0.2s; } .demo__hover-2:hover ~ .demo__examples .example-web__top, .demo__hover-2:hover ~ .demo__examples .example-web__left { transform: scale(1); opacity: 1; transition: transform 0.4s 0.2s, opacity 0.4s 0.2s; } .demo__hover-2:hover ~ .demo__examples .exam.........完整代码请登录后点击上方下载按钮下载查看
网友评论0