css实现暗色聚光灯式导航条导航栏tab切换效果代码
代码语言:html
所属分类:菜单导航
代码描述:css实现暗色聚光灯式导航条导航栏tab切换效果代码
代码标签: css 暗色 聚光灯 导航条 导航栏 tab 切换
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/reset.min.css">
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap'>
<style>
.tabbar {
--icon-active:#275EFE;
--icon-inactive:#6C7486;
--icon-hover:#99A3BA;
--text:#E4ECFA;
--circle:#E4ECFA;
--background:#171C28;
--shadow:rgba(18,22,33,.1);
border-radius:0 0 12px 12px;
background:var(--background);
width:240px;
height:64px;
padding:0 12px;
box-shadow:0 8px 16px var(--shadow);
}
.tabbar >div {
display:flex;
height:100%;
position:relative;
}
.tabbar >div label {
flex:0 0 33.33%;
display:flex;
justify-content:center;
align-items:center;
position:relative;
cursor:pointer;
z-index:1;
}
.tabbar >div label svg,.tabbar >div label span {
display:block;
-webkit-backface-visibility:hidden;
transition:opacity 0.4s ease,color 0.4s ease,-webkit-transform 0.4s cubic-bezier(0.2,0.64,0.48,1.12);
transition:transform 0.4s cubic-bezier(0.2,0.64,0.48,1.12),opacity 0.4s ease,color 0.4s ease;
transition:transform 0.4s cubic-bezier(0.2,0.64,0.48,1.12),opacity 0.4s ease,color 0.4s ease,-webkit-transform 0.4s cubic-bezier(0.2,0.64,0.48,1.12);
-webkit-transform:translateY(var(--y)) scale(var(--s));
transform:translateY(var(--y)) scale(var(--s));
}
.tabbar >div label svg {
--y:0;
--s:.84;
width:24px;
height:24px;
margin:auto;
color:var(--icon-inactive);
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%;
}
.tabbar >div label span {
--y:-8px;
--s:.92;
font-size:10px;
font-weight:500;
position:absolute;
left:0;
right:0;
text-align:center;
bottom:0;
opacity:0;
color:var(--text);
-webkit-transform-origin:50% 0;
transform-origin:50% 0;
}
.tabbar >div label:hover svg {
color:var(--icon-hover);
}
.tabbar >div label:active svg {
--s:.76;
}
.tabbar >div input {
display:none;
}
.tabbar >div input:nth-of-type(1):checked + label + input + label + input + label + span {
--x:0.........完整代码请登录后点击上方下载按钮下载查看
网友评论0