视觉差效果
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;

2005

被折叠的 条评论
为什么被折叠?



