视觉差效果和吸顶式导航栏

视觉差效果

1.需要引用js包

<script type="text/javascript " src="js/jquery.min.js "></script>
<script type="text/javascript " src="js/plugins.js "></script>

2.写html

<div class="three ">
		  <div class="container ">
          <blockquote class="text-center text-center_b ">
            It's not just about ideas. It's about making ideas happen
          </blockquote>
       </div>
       <div class="three_image " data-stellar-background-ratio="0.5 ">
       </div>
       </div>

3.引用CSS

.three {
	position: relative;
	float: left;
	width: 100%;
	height: 600px;
}

.text-center_b {
	border: 0;
	padding: 0;
	width: 100%;
	font-size: 60px;
	color: white;
	font-weight: bolder;
	font-family: "Merriweather", serif;
	font-style: italic;
	margin-top: 200px;
	margin-left: auto;
	margin-right: auto;
	background-attachment: fixed;
	line-height: 1.5;
	text-align: center;
}

.three_image {
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	background-size: cover;
	z-index: -1;
	position: absolute;
	background-image: url(../img/quote_mission.jpg);
	background-attachment: fixed;
}

背景图片一定要设置position: absolute;background-attachment: fixed;
html里面要加的一句:data-stellar-background-ratio="0.5 "
4.js函数调用

<script type="text/javascript ">
			$.stellar({
				horizontalScrolling: false,  //设置垂直滚动视差效果
				hideDistantElements: false
			});

			$(window).load(function() {

				setTimeout(function() {
					$.stellar('refresh');
				}, 1000);
			});
		</script>

吸顶式导航栏

1.写好一个导航栏
html部分代码

<!--header start-->
		<div class="one1">
			<h2>SYROS</h2>

			<ul class="one1_ul">
				<li>
					<a href="">HOME</a>
					<ul class="Home_ul">
						<li>
							<a href="">HOME Default</a>
						</li>
						<li>
							<a href="">HOME Onepage</a>
						</li>
						<li>
							<a href="">HOME Business</a>
						</li>
						<li>
							<a href="">HOME Agency</a>
						</li>
						<li>
							<a href="">HOME Landing</a>
						</li>
						<li>
							<a href="">HOME Shop</a>
						</li>
					</ul>
				</li>
				<li>
					<a href="">PAGES</a>
					<ul class="Home_ul">
						<li>
							<a href="">Services</a>
							<ul class="servies_ul">
								<li>
									<a href="">Services1</a>
								</li>
								<li>
									<a href="">Services2</a>
								</li>
							</ul>
						</li>
						<li>
							<a href="">About Us</a>
							<ul class="servies_ul">
								<li>
									<a href="">About Us1</a>
								</li>
								<li>
									<a href="">About Us2</a>
								</li>
							</ul>
						</li>
						<li>
							<a href="">Contact</a>
							<ul class="servies_ul">
								<li>
									<a href="">Contact1</a>
								</li>
								<li>
									<a href="">Contact2</a>
								</li>
							</ul>
						</li>
						<li>
							<a href="">404</a>
						</li>
					</ul>
				</li>
				<li>
					<a href="">PORTFOLLIO</a>
					<ul class="Home_ul">
						<li>
							<a href="">Classic</a>
							<ul class="servies_ul">
								<li>
									<a href="">4 Columns</a>
								</li>
								<li>
									<a href="">3 Columns</a>
								</li>
								<li>
									<a href="">2 Columns</a>
								</li>
							</ul>
						</li>
						<li>
							<a href="">Fullwidth</a>
							<ul class="servies_ul">
								<li>
									<a href="">5 Columns</a>
								</li>
								<li>
									<a href="">4 Columns</a>
								</li>
								<li>
									<a href="">3 Columns</a>
								</li>
								<li>
									<a href="">2 Columns</a>
								</li>
							</ul>
						</li>
						<li>
							<a href="">Masonry</a>
							<ul class="servies_ul">
								<li>
									<a href="">5 Columns</a>
								</li>
								<li>
									<a href="">4 Columns</a>
								</li>
								<li>
									<a href="">3 Columns</a>
								</li>
								<li>
									<a href="">5 Columns</a>
								</li>
							</ul>
						</li>
						<li>
							<a href="">With Title</a>
							<ul class="servies_ul">
								<li>
									<a href="">5 Columns</a>
								</li>
								<li>
									<a href="">4 Columns</a>
								</li>
								<li>
									<a href="">3 Columns</a>
								</li>
								<li>
									<a href="">2 Columns</a>
								</li>
							</ul>
						</li>
						<li>
							<a href="">Single Project</a>
							<ul class="servies_ul">
								<li>
									<a href="">Standard</a>
								</li>
								<li>
									<a href="">Extended</a>
								</li>

							</ul>
						</li>
					</ul>
				</li>
				<li>
					<a href="">BLOG</a>
					<ul class="Home_ul">
						<li>
							<a href="">Standard</a>
						</li>
						<li>
							<a href="">Masonry</a>
						</li>
						<li>
							<a href="">Single Post</a>
						</li>
						<li>
							<a href="">No Sidebar</a>
						</li>
					</ul>
				</li>
				<li>
					<a href="">SHOP</a>
					<ul class="Home_ul">
						<li>
							<a href="">Catalog Grid</a>
						</li>
						<li>
							<a href="">Single Product</a>
						</li>
						<li>
							<a href="">Cart</a>
						</li>
						<li>
							<a href="">Checkout</a>
						</li>
					</ul>
				</li>
				<li>
					<a href="">FEATURES</a>
				</li>

			</ul>

			<span class="glyphicon glyphicon-lock" aria-hidden="true"></span>
			<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
			<span class="glyphicon glyphicon-align-justify" aria-hidden="true"></span>
			<hr />
		</div>
		<!--header end-->

css样式部分代码

.one1 {
	color: white;
	width: 100%;
	height: 120px;
	position: absolute;
	z-index: 1000;
}

.one1 h2 {
	float: left;
	margin-left: 50px;
	margin-top: 40px;
	font-size: 25px;
	color: white;
	font-weight: bolder;
}


/*第一层嵌套*/

.one1_ul {
	color: #989393;
	float: left;
	list-style-type: none;
	margin-left: 350px;
}

.one1_ul li {
	/*给字体加粗*/
	font-weight: 500;
	float: left;
	padding: 20px 10px 10px 10px;
	margin-top: 30px;
}
.one1_ul li a {
	text-decoration: none;
	color: white;
}
.one1_ul li a:hover {
	color: #e43417fc;
}

/*第二层嵌套*/

.Home_ul {
	position: absolute;
	display: none;
	margin-top: 60px;
}
.Home_ul li {
	margin: 0;
	width: 150px;
	float: none;
	list-style: none;
	color: #b7adad;
	background-color: white;
}
.Home_ul li a {
	color: #999999;
}
.one1_ul li:hover .Home_ul {
	display: block;
}

/**
 * 第三层嵌套
 */
.servies_ul {
	position: absolute;
	display: none;
}
.servies_ul li {
	width: 150px;
	margin-left: 55px;
	margin-top: -15px;
}
.Home_ul li:hover .servies_ul {
	display: block;
}
.glyphicon-lock {
	width: 80px;
	height: 80px;
	font-size: 20px;
	text-align: center;
	margin-left: 250px;
	margin-right: auto;
	margin-top: 50px;
}
.glyphicon-search {
	width: 80px;
	height: 80px;
	font-size: 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.glyphicon-align-justify {
	width: 80px;
	height: 80px;
	font-size: 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

2.设置当鼠标滑到多少时显示的吸顶导航栏的样式

.sticky {
	position: fixed;
	background: #FFFFFF;
	box-shadow: 0 0 10px 1px #000000;
	visibility: hidden;
	color: #000000;
}
.sticky h2{
	color: #000000;
}
.sticky .one1_ul li a {
	color: #000000;
	/*垂直居中*/
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
	font-size: 16px;
}

.offset{
    /*柔和过渡*/
	transform: translate(0,-100%); 
    transition: all 0.5s ease-in-out;
}

.scrolling{
			visibility: visible;
			transform: translate(0,0);
}

3.用jQuery获取鼠标滑到多少时会显示导航栏,往上滑滑到多少时吸顶导航栏就会消失

<script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(window).scroll(function() {
				
				if($(window).scrollTop() > 190) {
					$('.one1').addClass("sticky");
				} else {
					$('.one1').removeClass("sticky");
				}
			
				if($(window).scrollTop() > 200) {
					$('.one1').addClass("offset");
				} else {
					$('.one1').removeClass("offset");
				}
			
				if($(window).scrollTop() > 500) {
					$('.one1').addClass("scrolling");
				} else {
					$('.one1').removeClass("scrolling");
				}
			
			});
		</script>

效果图:在这里插入图片描述

吸顶导航栏弹出来的效果要使它柔和的弹出需要设置

transform: translate(0,-100%); 
transition: all 0.5s ease-in-out;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值