CSS3左侧图标菜单点击全屏切换代码

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

以下是 CSS3左侧图标菜单点击全屏切换代码 的示例演示效果:

当前平台(PC电脑)
  • 平台:

部分效果截图:

CSS3左侧图标菜单点击全屏切换代码

HTML代码(index.html):

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS3左侧图标菜单点击全屏切换代码</title>

<link rel="stylesheet" type="text/css" href="css/normalize.css" />
<link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.css'>
<link rel="stylesheet" type="text/css" href="css/demo.css">
<style>
  html, body, .page {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-transition: all .6s cubic-bezier(.5, .2, .2, 1.1);
  -o-transition: all .6s cubic-bezier(.5, .2, .2, 1.1);
  transition: all .6s cubic-bezier(.5, .2, .2, 1.1);
  color: #fff;
  overflow: hidden; 
}

* {
  font-family: 'open sans', 'lato', 'helvetica', sans-serif;
}

.page {
  position: absolute;
}

#p1 {
  left: 0;
}

#p2, #p3, #p4, #p5 {
  left: 200%;
}

#p1 { background: darkslateblue; }
#p2 { background: tomato; }
#p3 { background: gold; }
#p4 { background: deeppink; }
#p5 { background: #9b59b6; }

#t2:target #p2,
#t3:target #p3,
#t4:target #p4,
#t5:target #p5 {
	-webkit-transform: translateX(-190%);
	-ms-transform: translateX(-190%);
	-o-transform: translateX(-190%);
	transform: translateX(-190%);
	  -webkit-transition-delay: .4s !important;
	  -o-transition-delay: .4s !important;
	  transition-delay: .4s !important;
}

#t2:target #p1, 
#t3:target #p1,
#t4:target #p1,
#t5:target #p1{
  background: black;
}

#t2:target #p1 .icon, 
#t3:target #p1 .icon,
#t4:target #p1 .icon,
#t5:target #p1 .icon {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.icon {
  color: #fff;
  font-size: 32px;
  display: block;
}

ul .icon:hover {
  opacity: 0.5;
}

.page .icon .title {
  line-height: 2;
}

#t2:target ul .icon,
#t3:target ul .icon,
#t4:target ul .icon,
#t5:target ul .icon{
	-webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	-o-transform: scale(.6);
	transform: scale(.6);
	  -webkit-transition-delay: .25s;
	  -o-transition-delay: .25s;
	  transition-delay: .25s;
}

#t2:target #dos,
#t3:target #tres,
#t4:target #cuatro,
#t4:target #cinco {
  -webkit-transform: scale(1.2) !important;
  -moz-transform: scale(1.2) !important;
  -o-transform: scale(1.2) !important;
  transform: scale(1.2) !important;
}

ul {
  position: fixed;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 280px;
  width: 10%;
  padding: 0;
  text-align: center;
 }

#menu .icon {
  margin: 30px 0;
  -webkit-transition: all .5s ease-out !important;
  -moz-transition: all .5s ease-out !important;
  -o-transition: all .5s ease-out !important;
  transition: all .5s ease-out !important;
}

a {
  text-decoration: none;
}

.title, .hint {
  display: block;
}

.title {
  font-size: 38px;
}

.hint {
  font-size: 13px;
}

#p4 .hint {
  display: inherit !important;
}

.hint a {
  color: yellow;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.hint a:hover {
  color: #FFF;
}

.line-trough {
  text-decoration: line-through;
}

.page .icon {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10%;
  left: 0;
  width: 270px;
  height: 170px;
  margin: auto;
  text-align: center;
  font-size: 80px;
  line-height: 1.3;
  
  -webkit-transform: translateX(360%);
  -moz-transform: translateX(360%);
  -o-transform: translateX(360%);
  transform: translateX(360%);
  
  -webkit-transition: all .5s cubic-bezier(.25, 1, .5, 1.25);
  -moz-transition: all .5s cubic-bezier(.25, 1, .5, 1.25);
  -o-transition: all .5s cubic-bezier(.25, 1, .5, 1.25);
  transition: all .5s cubic-bezier(.25, 1, .5, 1.25);
}

.page#p1 .icon {
  height: 220px;
}

.page#p1 .icon {
  -webkit-transform: translateX(10%) !important;
  -ms-transform: translateX(10%) !important;
  -o-transform: translateX(10%) !important;
  transform: translateX(10%) !important;
}

#t2:target .page#p2 .icon,
#t3:target .page#p3 .icon,
#t4:target .page#p4 .icon,
#t5:target .page#p5 .icon {
  
  -webkit-transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
  transform: translateX(0) !important;
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
</style>
</head>
<body>
<div class="ct" id="t1">
  <div class="ct" id="t2">
	<div class="ct" id="t3">
	  <div class="ct" id="t4">
		 <div class="ct" id="t5">
		  <ul id="menu">
			<a href="#t1"><li class="icon fa fa-bolt" id="uno"></li></a>
			<a href="#t2"><li class="icon fa fa-keyboard-o" id="dos"></li></a>
			<a href="#t3"><li class="icon fa fa-rocket" id="tres"></li></a>
			<a href="#t4"><li class="icon fa fa-dribbble" id="cuatro"></li></a>
			<a href="#t5"><li class="icon fa fa-plus-circle" id="cinco"></li></a>
		  </ul>
		  <div class="page" id="p1">
			 <section class="icon fa fa-bolt"><span class="title">Bolt</span></section>
		  </div>
		  <div class="page" id="p2">
			<section class="icon fa fa-keyboard-o"><span class="title">Type</span></section>
		  </div>  
		  <div class="page" id="p3">
			<section class="icon fa fa-rocket"><span class="title">Rocket</span></section>
		  </div>
		  <div class="page" id="p4">
			<section class="icon fa fa-dribbble">
			  <span class="title">Dribbble</span>
			  <p class="hint">
				Im ready to play, <span class="hint line-trough">invite me </span> find me
			  </p>
			  <p class="hint">Already invited by Stan Peters</p>
			</section>
		  </div> 
		  <div class="page" id="p5">
			<section class="icon fa fa-plus-circle">
			  <span class="title">More</span>
			  <p class="hint">
				<span>You love one page & CSS only stuff? </span><br/>
				check this pen "Pure CSS One page vertical navigation"
			  </p>
			</section>
		  </div> 
		</div>
	  </div>
	</div>
  </div>
</div>

</body>
</html>







CSS代码(style.css):

body{margin:0;color:#444;background:#00c380;font:300 18px/18px Roboto,sans-serif;}
*,:after,:before{box-sizing:border-box}
.pull-left{float:left}
.pull-right{float:right}
.clearfix:after,.clearfix:before{content:'';display:table}
.clearfix:after{clear:both;display:block}
body{text-align:center;padding:80px;padding-top:0;overflow:hidden}
.car .mirror-wrap:before,.car .mirror-wrap:after,.car .mirror-inner:before,.car .mirror-inner:after,.car .middle .top:before,.car .middle .top:after,.car .lights:before,.car .lights:after,.car .bumper .top:before,.car .bumper .top:after,.car .bumper .middle:before,.car .tyres .tyre:before,.car .tyres .tyre:after{content:'';position:absolute;}
.car{z-index:1;margin:0 auto;position:relative;display:inline-block;}
.car .body{z-index:1;position:relative;-webkit-animation:suspension 4s linear infinite;animation:suspension 4s linear infinite;}
.car .mirror-wrap{width:88px;height:30px;margin:auto;position:relative;background-color:#fff;border-top-left-radius:45px 10px;border-top-right-radius:45px 10px;}
.car .mirror-wrap:before,.car .mirror-wrap:after{top:8px;border:5px solid #1a1c20;border-top:15px solid transparent;}
.car .mirror-wrap:before{left:-5px;border-left:0 solid transparent;}
.car .mirror-wrap:after{right:-5px;border-right:0 solid transparent;}
.car .mirror-inner{top:2px;width:inherit;height:inherit;margin:inherit;position:inherit;background-color:#1a1c20;border-top-left-radius:50px 8px;border-top-right-radius:50px 8px;}
.car .mirror-inner:before,.car .mirror-inner:after{bottom:0;width:10px;height:8px;background-color:#252525;}
.car .mirror-inner:before{left:-12px;border-radius:2px 0 0 5px;}
.car .mirror-inner:after{right:-12px;border-radius:0 2px 5px 0;}
.car .mirror{width:100%;z-index:10;height:25px;;overflow:hidden;position:relative;border-top-left-radius:45px 10px;border-top-right-radius:45px 10px;}
.car .mirror .shine{left:50%;width:5px;z-index:-1;height:40px;position:absolute;margin-left:-2.5px;background-color:#3d3e3e;-webkit-animation:shine 4s linear infinite;animation:shine 4s linear infinite;}
.car .middle{z-index:1;margin-top:-2px;}
.car .middle .top{width:98px;height:14px;margin:auto;position:relative;background-color:#f7f7f7;}
.car .middle .top:before,.car .middle .top:after{top:0;border:5px solid #f7f7f7;border-top:9px solid transparent;}
.car .middle .top:before{left:-7px;border-left:2px solid transparent;}
.car .middle .top:after{right:-7px;border-right:2px solid transparent;}
.car .middle .top .line{top:2px;height:1px;width:44px;margin:auto;position:relative;background-color:#bebebe;}
.car .middle .bottom{margin:auto;width:115px;height:20px;margin-top:-2px;background-color:#dfdfdf;border-top-left-radius:4px 5px;border-top-right-radius:4px 5px;}
.car .lights{top:5px;width:111px;height:12px;margin:auto;position:relative;border-radius:2px;background-color:#6a6a6a;}
.car .lights:before,.car .lights:after{top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background-color:#fff;border:1px solid #777;}
.car .lights:before{left:3px}
.car .lights:after{right:3px}
.car .lights .line{top:50%;left:50%;width:50%;height:1px;background:#fff;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.car .bumper .top{width:110px;height:10px;margin:auto;position:relative;background-color:#202428;border-radius:0 0 6px 6px;border-top:1px solid #474949;border-bottom:1px solid #474949;}
.car .bumper .top:before,.car .bumper .top:after{top:50%;width:10px;height:4px;margin-top:-2px;border-radius:1px;background-color:#FB8C00;}
.car .bumper .top:before{left:5px}
.car .bumper .top:after{right:5px}
.car .bumper .middle{height:8px;width:102px;margin:auto;position:relative;background-color:#cfcfcf;border-radius:0 0 6px 6px;}
.car .bumper .middle:before{top:50%;left:50%;color:#fff;height:12px;font-size:8px;padding:1px 4px;font-weight:500;margin-top:-6px;line-height:10px;text-align:center;white-space:nowrap;content:attr(data-numb);background-color:#E9573F;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.car .bumper .bottom{height:6px;width:85px;margin:auto;position:relative;background-color:#202428;border-radius:0 0 6px 6px;box-shadow:0 1px 11px rgba(0,0,0,.75);}
.car .tyres{margin:auto;width:110px;position:relative;}
.car .tyres .tyre{width:100%;height:40px;bottom:-6.5px;position:absolute;}
.car .tyres .tyre:before{left:-5px;box-shadow:-2px 2px 0 #b7b7b8 inset;}
.car .tyres .tyre:after{right:-5px;box-shadow:2px 2px 0 #b7b7b8 inset;}
.car .tyres .tyre:before,.car .tyres .tyre:after{width:18px;height:40px;border-radius:6px;background-color:#1a1c20;background:-webkit-linear-gradient(left,#333 50%,#555 50%);background:linear-gradient(to right,#333 50%,#555 50%);background-size:2px;}
.car .tyres .tyre.back:before,.car .tyres .tyre.back:after{bottom:3px}
.car .tyres .tyre.back:before{left:12px}
.car .tyres .tyre.back:after{right:12px}
.road-wrap{-webkit-perspective:160px;perspective:160px;}
.road-wrap .road{margin-top:-360px;-webkit-transform:rotateX(80deg);transform:rotateX(80deg);}
.road-wrap .lane-wrap{-webkit-animation:steer 4s linear infinite;animation:steer 4s linear infinite;}
.road-wrap .lane{width:20px;margin:auto;}
.road-wrap .lane>div{width:100%;margin:auto;margin-top:30px;margin-bottom:30px;background-color:#fff;-webkit-animation:lane 4s linear infinite;animation:lane 4s linear infinite;}
.road-wrap .lane>div:nth-child(1){height:15px}
.road-wrap .lane>div:nth-child(2){height:20px}
.road-wrap .lane>div:nth-child(3){height:30px}
.road-wrap .lane>div:nth-child(4){height:50px}
.road-wrap .lane>div:nth-child(5){height:40px}
.road-wrap .lane>div:nth-child(6){height:50px}
.road-wrap .lane>div:nth-child(7){height:40px}
.road-wrap .lane>div:nth-child(8){height:50px}
.road-wrap .lane>div:nth-child(9){height:30px}
.road-wrap .lane>div:nth-child(10){height:20px}
.road-wrap .lane>div:nth-child(11){height:15px}
@-webkit-keyframes shine{0%,80%,100%{-webkit-transform:translateX(-55px) rotate(24deg);transform:translateX(-55px) rotate(24deg);}
5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{background-color:#2d2d2d}
0%,10%,20%,30%,40%,50%,60%,70%,80%,90%,100%{background-color:#4d4d4d}
33%,44%{-webkit-transform:translateX(30px) rotate(-14deg);transform:translateX(30px) rotate(-14deg);}
66%{-webkit-transform:translateX(0px) rotate(-10deg);transform:translateX(0px) rotate(-10deg);}
}
@keyframes shine{0%,80%,100%{-webkit-transform:translateX(-55px) rotate(24deg);transform:translateX(-55px) rotate(24deg);}
5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{background-color:#2d2d2d}
0%,10%,20%,30%,40%,50%,60%,70%,80%,90%,100%{background-color:#4d4d4d}
33%,44%{-webkit-transform:translateX(30px) rotate(-14deg);transform:translateX(30px) rotate(-14deg);}
66%{-webkit-transform:translateX(0px) rotate(-10deg);transform:translateX(0px) rotate(-10deg);}
}
@-webkit-keyframes lane{0%{-webkit-transform:translateY(320px);transform:translateY(320px);}
100%{-webkit-transform:translateY(-160px);transform:translateY(-160px);}
}
@keyframes lane{0%{-webkit-transform:translateY(320px);transform:translateY(320px);}
100%{-webkit-transform:translateY(-160px);transform:translateY(-160px);}
}
@-webkit-keyframes steer{0%,100%{-webkit-transform:translateX(-15px) rotate(5deg);transform:translateX(-15px) rotate(5deg);}
50%{-webkit-transform:translateX(15px) rotate(-5deg);transform:translateX(15px) rotate(-5deg)}
}
@keyframes steer{0%,100%{-webkit-transform:translateX(-15px) rotate(5deg);transform:translateX(-15px) rotate(5deg);}
50%{-webkit-transform:translateX(15px) rotate(-5deg);transform:translateX(15px) rotate(-5deg)}
}
@-webkit-keyframes suspension{0%,75%,100%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}
10%,30%,50%,70%,90%{top:0}
20%,40%,60%,80%,100%{top:-1px}
25%,50%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}
20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
90%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}
}
@keyframes suspension{0%,75%,100%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}
10%,30%,50%,70%,90%{top:0}
20%,40%,60%,80%,100%{top:-1px}
25%,50%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}
20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
90%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}
}
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
5.51 KB
Html 动画效果4
最新结算
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
HTML5实现CSS滤镜图片切换特效代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery+css3实现信封效果
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章