<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery右侧随滚动条浮动导航代码</title>
<script src="/js/jquery.js"></script>
<style>
body{
margin:0;
padding:0;
}
.main{
width:100%;
height:auto;
}
.main div{
width:100%;
}
#float01{
height:930px;
background:red;
}
#float02{
height:900px;
background:orange;
}
#float03{
height:980px;
background:yellow;
}
#float04{
height:930px;
background:green;
}
#float05{
height:960px;
background:cyan;
}
#float06{
height:970px;
background:blue;
}
#float07{
height:900px;
background:purple;
}
div.floatCtro{
width:60px;
height:350px;
position:absolute;
right:0;
top:0;
z-index:100
}
div.floatCtro p{
width:60px;
text-align:center;
height:40px;
line-height:40px;
font-family:'微软雅黑';
font-size:14px;
color:#676767;
margin:0;
padding:0;
cursor:pointer;
background:#fff;
}
div.floatCtro a{
display:inline-block;
display:none;
width:60px;
height:60px;
margin:10px 0 0 0;
background:#fff;
color:#000;
vertical-align:middle;
cursor:pointer;
}
div.floatCtro a span{
display:block;
width:28px;
height:44px;
line-height:22px;
font-family:'微软雅黑';
font-size:14px;
line-height:22px;
text-align:center;
margin:8px 16px;
_margin:-10px 0 0 16px;
}
div.floatCtro a:hover{
background:#000;
color:#fff;
zoom:1;
}
div.floatCtro p:hover{
background:#c40000;
color:#fff;
}
div.floatCtro p.cur{
background:#c40000;
color:#fff;
}
</style>
</head>
<body>
<div class="main">
<div id="float01" class="cur"></div>
<div id="float02"></div>
<div id="float03"></div>
<div id="float04"></div>
<div id="float05"></div>
<div id="float06"></div>
<div id="float07"></div>
<div class="floatCtro">
<p>最新资讯</p>
<p>手游测评</p>
<p>手游下载</p>
<p>游戏专辑</p>
<p>应用下载</p>
<p>游戏美宣</p>
<p>排行榜</p>
<a>
<font style="width:60px; height:1px; display:block"></font>
<span>返回顶部</span>
</a>
</div>
</div>
</body>
<script>
$(function(){
var AllHet = $(window).height();
var mainHet= $('.floatCtro').height();
var fixedTop = (AllHet - mainHet)/2
$('div.floatCtro').css({
top:fixedTop+'px',
});
$('div.floatCtro p').click(function(){
var ind = $('div.floatCtro p').index(this)+1;
var topVal = $('#float0'+ind).offset().top;
$('body,html').animate({
scrollTop:topVal,
},1000);
});
$('div.floatCtro a').click(function(){
$('body,html').animate({
scrollTop:0,
},1000)
})
$(window).scroll(scrolls)
scrolls()
function scrolls(){
var f1,f2,f3,f4,f5,f6,f7,bck;
var fixRight = $('div.floatCtro p');
var blackTop = $('div.floatCtro a')
var sTop = $(window).scrollTop();
fl = $('#float01').offset().top;
f2 = $('#float02').offset().top;
f3 = $('#float03').offset().top;
f4 = $('#float04').offset().top;
f5 = $('#float05').offset().top;
f6 = $('#float06').offset().top;
f7 = $('#float07').offset().top;
var topPx = sTop + fixedTop;
$('div.floatCtro').stop().animate({
top:topPx,
});
if(sTop <= f2-100){
blackTop.fadeOut(300).css('display','none');
}else{
blackTop.fadeIn(300).css('display','block')
}
if(sTop >= fl){
fixRight.eq(0).addClass('cur').siblings().removeClass('cur');
}
if(sTop >= f2-100){
fixRight.eq(1).addClass('cur').siblings().removeClass('cur');
}
if(sTop >= f3-100){
fixRight.eq(2).addClass('cur').siblings().removeClass('cur');
}
if(sTop >= f4-100){
fixRight.eq(3).addClass('cur').siblings().removeClass('cur');
}
if(sTop >= f5-100){
fixRight.eq(4).addClass('cur').siblings().removeClass('cur');
}
if(sTop >= f6-100){
fixRight.eq(5).addClass('cur').siblings().removeClass('cur');
}
if(sTop >= f7-100){
fixRight.eq(6).addClass('cur').siblings().removeClass('cur');
}
}
})
</script>
</html>
jquery右侧随滚动条浮动导航代码
最新推荐文章于 2022-10-29 00:26:01 发布