吸顶式导航效果
什么是吸顶式导航效果
首先要创建个吸顶导航栏,这个吸顶导航栏的初始位置一般是靠近在页面的顶部位置,当页面向下滚动时超过了吸顶导航的初始位置时,需要把吸顶导航栏固定在窗口顶部,就实现吸顶式导航效果。
具体代码如下:
body代码:
<div class="one1">
<h2>SYROS</h2>
<ul class="one1_ul">
<li>
<a href="">HOME</a>
<ul class="Home_ul ">
<li class="Home_ul_li"></li>
<li class="Home_ul_li1">
<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 class="Home_ul_li"></li>
<li class="Home_ul_li1">
<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="">PORTFOLIO</a>
<ul class="Home_ul">
<li class="Home_ul_li"></li>
<li class="Home_ul_li1">
<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 class="Home_ul_li"></li>
<li class="Home_ul_li1">
<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 class="Home_ul_li"></li>
<li class="Home_ul_li1">
<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>
<div>
<span class="glyphicon glyphicon-shopping-cart shopping-cart-my" aria-hidden="true"></span>
<span class="glyphicon glyphicon-search search-my" aria-hidden="true"></span>
<span class="glyphicon glyphicon-align-justify align-justify-my" aria-hidden="true"></span>
</div>
<hr />
</div>
<div class="banner">
<div class="banner_large_character">About Us</div>
<div class="banner_large_character1">
<ul class="banner_large_character1_ul">
<li>Home</li>
<li>/ Page</li>
<li>/ About us</li>
</ul>
</div>
</div>
css代码:
在这里插入代码片body {
margin: 0px;
}
/***************one1 css start******************/
.one1 {
color: white;
width: 100%;
height: 76px;
/*设置绝对布局*/
position: absolute;
/*显示叠加的效果*/
z-index: 1000;
}
.one1 h2 {
float: left;
margin-left: 35px;
}
.sticky {
position: fixed;
background: #FFFFFF;
visibility: hidden;
color: #000000;
box-shadow: 0 0 10px 1px #000000;
}
.sticky .one1_ul li a {
color: #000000;
}
.offset {
transform: translate(0, -100%);
transition: all 0.5s ease-in-out;
}
.scrolling {
visibility: visible;
transform: translate(0, 0);
}
/**
* 第一层嵌套
*/
.one1_ul {
float: left;
list-style: none;
margin-left: 400px;
margin-top: 20px;
}
.one1_ul li {
float: left;
padding: 10px 10px 0px 10px;
}
.one1_ul li a {
text-decoration: none;
color: white;
}
.one1_ul li a:hover {
color: red;
}
/**
* 第二层嵌套
*/
.Home_ul {
position: absolute;
display: none;
}
.Home_ul_li {
opacity: 0;
height: 26px;
}
.Home_ul_li1{
border-top: 3px solid #e7634d;
}
.Home_ul li {
width: 150px;
float: none;
list-style: none;
background: #ffffff;
}
.Home_ul li a {
color: #000000;
}
.one1_ul li:hover .Home_ul {
display: block;
}
/**
* 第三层嵌套
*/
.servies_ul {
position: absolute;
display: none;
background: white;
margin-left: 140px;
margin-top: -33px;
border-top: 3px solid #e7634d;
}
.servies_ul li {
width: 150px;
height: 30px;
margin-bottom: 30px;
}
.Home_ul li:hover .servies_ul {
display: block;
}
.shopping-cart-my {
margin-left: 350px;
margin-top: 30px;
font-size: 1.5em;
}
.search-my {
margin-left: 20px;
font-size: 1.5em;
}
.align-justify-my {
margin-left: 20px;
font-size: 1.5em;
}
/********************one1 css end***************************/
/*****************banner css Start*******************/
.banner {
float: left;
width: 100%;
height: 700px;
background-image: url(img/about_us_title_bg.jpg);
/*使图片平铺*/
background-size: cover;
background-attachment: fixed;
}
.banner_large_character {
width: 70%;
height: 100px;
color: white;
text-align: center;
font-size: 5em;
/*设置居中*/
margin-left: auto;
margin-right: auto;
margin-top: 300px;
}
.banner_large_character1 {
width: 70%;
height: 100px;
color: white;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.banner_large_character1_ul {
list-style: none;
margin-left: 440px;
}
.banner_large_character1_ul li {
float: left;
margin-right: 10px;
}
/*********************banner css end*******************************/
jquery代码
<!-- jQuery Scripts -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/plugins.js"></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>
视觉差效果
滚动的时候图片没有动,但是感觉图片是在移动的效果
具体代码如下
body代码
<div class="declaratin">
<div class="declaratin_lv" data-stellar-background-ratio="0.3" style="background-position: 50% 0">
<div class="declaratin_text">
It's not just about ideas. It's about making ideas happen </div>
</div>
</div>
css代码
.declaratin {
float: left;
width: 100%;
height: 600px;
}
.declaratin_lv {
position: absolute;
width: 100%;
height: 80%;
background: url(img/quote_mission.jpg);
/*使图片固定不动*/
background-attachment: fixed;
z-index: -1;
}
.declaratin_text {
color: white;
font-size: 5em;
text-align: center;
margin: 150px;
}
jquery代码
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/plugins.js"></script>
<script type="text/javascript">
$.stellar({
horizontalScrolling: false,
hideDistantElements: false
});
$(window).load(function() {
setTimeout(function() {
$.stellar('refresh');
}, 1000);
});
</script>