svg+jquery实现模仿chrome浏览器地址输入栏tab选项卡菜单栏效果代码
代码语言:html
所属分类:选项卡
代码描述:svg+jquery实现模仿chrome浏览器地址输入栏tab选项卡菜单栏效果代码
代码标签: svg jquery 模仿 chrome 浏览器 地址 输入栏 tab 选项卡 菜单栏
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto'>
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/modern-normalize.min.css">
<style>
@charset "UTF-8";
body {
display:flex;
flex-direction:column;
padding:200px 50px;
background-color:#EEE
}
body #chrome-bar {
position:relative;
top:0;
display:flex;
flex-direction:column;
width:100%;
border-bottom:1px solid #B6B4B6;
font-family:"Segoe UI","Roboto",sans-serif
}
body #chrome-bar.windowed {
top:-9px
}
body #chrome-bar #tab-bar {
display:flex;
flex-direction:row;
height:34px;
padding-left:8px;
background-color:#DEE1E6
}
body #chrome-bar #tab-bar.windowed {
height:43px;
padding-top:9px
}
body #chrome-bar #tab-bar.windowed #window-buttons {
top:-9px
}
body #chrome-bar #tab-bar #tabs {
flex-grow:1;
display:flex;
flex-direction:row;
align-items:center
}
body #chrome-bar #tab-bar #tabs .tab-frame {
flex-grow:1;
max-width:256px;
width:calc(calc(100% - 240px)/3);
margin-right:-17px
}
body #chrome-bar #tab-bar #tabs .tab-frame:before {
position:absolute
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container {
position:relative;
left:-8px;
overflow:hidden
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .round {
z-index:1;
position:absolute;
bottom:0;
width:32px;
height:32px;
border:8px solid transparent;
border-radius:100%;
transition:.25s
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .round.round-left {
left:-16px;
bottom:-8px;
border-right-color:transparent;
transform:rotate(45deg)
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .round.round-right {
right:-16px;
bottom:-8px;
transform:rotate(-45deg);
border-left-color:transparent
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .tab {
z-index:2;
position:relative;
left:8px;
display:flex;
flex-direction:row;
align-items:center;
width:calc(100% - 16px);
height:34px;
padding:0 8px 0 12px;
border-top-left-radius:8px;
border-top-right-radius:8px;
background-color:transparent;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
transition:.25s
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .tab .icon {
width:16px;
height:16px
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .tab .title {
position:relative;
top:-1px;
flex-grow:1;
white-space:nowrap;
overflow:hidden;
margin-left:8px;
margin-right:4px;
color:#5F6368;
font-size:12px;
pointer-events:none
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .tab .title:before {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
box-shadow:inset -18px 0 18px -18px #DEE1E6,inset -18px 0 18px -18px #DEE1E6,inset -18px 0 18px -18px #DEE1E6;
content:"";
transition:.25s
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .tab .close {
position:relative;
min-width:16px;
height:16px;
border-radius:100%
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .tab .close svg {
position:absolute;
top:4px;
left:4px;
pointer-events:none
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .tab .close svg path {
fill:#5F6368
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .tab .close:hover {
background-color:#E8EAED
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .tab .close:hover svg path {
fill:#3B4042
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container .tab .close:active {
background-color:#DADCE0
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container:after {
position:absolute;
top:7px;
right:8px;
transform:translateY(0.5px);
width:1px;
height:20px;
background-color:rgba(45,48,50,0.3359375);
content:""
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container:hover .round.round-left {
border-right-color:#EEEFF1
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container:hover .round.round-right {
border-left-color:#EEEFF1
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container:hover .tab {
background-color:#EEEFF1
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container:hover .tab .title {
color:#5F6368
}
body #chrome-bar #tab-bar #tabs .tab-frame .tab-container:hover .tab .title:before {
box-shadow:inset -18px 0 18px -18px #EEEFF1,inset -18px 0 18px -18px #EEEFF1,inset -18px 0 18px -18px #EEEFF1
}
body #chrome-ba.........完整代码请登录后点击上方下载按钮下载查看
网友评论0