html+css+jquery实现网站滚动条整屏滑动特效

 时间:2024-10-20 20:54:28

html+css+jquery实现网站滚动条整屏滑动特效

工具/原料

adobedreamweaver

方法/步骤

1、新建html文档。

html+css+jquery实现网站滚动条整屏滑动特效

2、书写hmtl代艨位雅剖码。<divstyle="height:2000px;"&爿讥旌护gt;<divid="s1"class="pager"></div><divid="s2"class="pager"></div><divid="s3"class="pager"></div><divid="s4"class="pager"></div><divid="s5"class="pager"></div></div>

html+css+jquery实现网站滚动条整屏滑动特效

3、书写css代码跷孳岔养。<style>body{margin:0;padding:0}垆杪屑丝#s1{height:800px;background:#0F3}#s2{height:800px;background:#60C}#s3{height:800px;background:#903}#s4{height:800px;background:#CCF}#s5{height:800px;background:#FFC}</style>

html+css+jquery实现网站滚动条整屏滑动特效

4、添加js代码。<scriptsrc="jquery.min.js"></script><scriptsrc="jquery.mousewheel.js"></script><scriptsrc="nicescroll.js"></script>

html+css+jquery实现网站滚动条整屏滑动特效

5、书写js代码。争犸禀淫<script> jQuery(function($){ variPagerCount=$(".pager").le荏鱿胫协ngth; variPageNumber=0; varaTop=[0,800,1600,2400,3200,4000,4600]; varsTop=$(window).scrollTop(); if(sTop>=aTop[0]&&sTop<aTop[1]){iPageNumber=0;} if(sTop>=aTop[1]&&sTop<aTop[2]){iPageNumber=1;} if(sTop>=aTop[2]&&sTop<aTop[3]){iPageNumber=2;} if(sTop>=aTop[3]&&sTop<aTop[4]){iPageNumber=3;} if(sTop>=aTop[4]&&sTop<aTop[5]){iPageNumber=4;} if(sTop>=aTop[5]&&sTop<aTop[6]){iPageNumber=5;} if(sTop>=aTop[6]){iPageNumber=6;} //美化浏览器的滚动条 $("html").niceScroll({ touchbehavior:false,cursorcolor:"#0966ce",cursoropacitymax:1,cursorwidth:8,horizrailenabled:true,cursorborderradius:5,autohidemode:true,background:'none',cursorborder:'solid1px#0966ce' }); //滑动滚动条翻屏效果 $("html,body").bind("mousewheel",function(event,intDelta){ var$this=$(this), timeoutId=$(this).data('timeoutId'); if(timeoutId){ clearTimeout(timeoutId); } $this.data('timeoutId',setTimeout(function(){ intDelta>0?pageUp():pageDown();$this.removeData('timeoutId');$this=null; },150)); returnfalse; }); functionpageUp(){ iPageNumber=iPageNumber<=0?0:iPageNumber-1;slide(aTop[iPageNumber]); } functionpageDown(){ iPageNumber=iPageNumber>=iPagerCount-1?iPageNumber:iPageNumber+1;slide(aTop[iPageNumber]); } functionslide(length){ $("body,html").stop().animate({scrollTop:length},800,'easeOutExpo'); } //扩展动画 $.extend($.easing,{ easeOutExpo:function(e,f,a,h,g){ return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a },easeOutBounce:function(x,t,b,c,d){ if((t/=d)<(1/2.75)){ returnc*(7.5625*t*t)+b; }elseif(t<(2/2.75)){ returnc*(7.5625*(t-=(1.5/2.75))*t+.75)+b; }elseif(t<(2.5/2.75)){ returnc*(7.5625*(t-=(2.25/2.75))*t+.9375)+b; }else{ returnc*(7.5625*(t-=(2.625/2.75))*t+.984375)+b; } } }); }); </script>

html+css+jquery实现网站滚动条整屏滑动特效

6、代码整体结构。

html+css+jquery实现网站滚动条整屏滑动特效

7、查看效果。

html+css+jquery实现网站滚动条整屏滑动特效

点过的链接让它成灰色,用css怎么做? 图文混排的制作方法 body对象如何使用 aLink 属性? HBuilder设置最多打开终端数量 bootstrap栅格系统使用教程
热门搜索
在世界尽头咏唱恋曲的少女 蒲公英图片 接骨木图片 火车图片 美人鱼图片大全