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