本文實例講述了jQuery實現浮動層隨瀏覽器滾動條滾動的方法。分享給大家供大家參考。具體如下:
這是jQuery實現的一個浮動層效果,隨瀏覽器滾動條而滾動,并一直保持在頂部位置,請使用火狐測試,IE下表現不盡理想。
運行效果截圖如下:
在線演示地址如下:
http://demo.VeVB.COm/js/2015/jquery-float-follow-nav-style-codes/
具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>jquery浮動層隨瀏覽器滾動條滾動</title><script type="text/javascript" src="jquery-1.6.2.min.js"></script><script type="text/javascript"> if ($.browser.version != "6.0") { $(window).scroll(function(){ if($(this).scrollTop()>118 &&(($(document).height()-$(this).scrollTop())>($(window).height()+$(".aysw-footer").innerHeight()))){ $("#c_left").css({position: 'fixed', top: '2px'}); }else{ if(($(document).height()-$(this).scrollTop())<=($(window).height()+$(".aysw-footer").innerHeight())){ $("#c_left").css({position: 'absolute', top:($(".aysw-footer").offset().top-$("#c_left").innerHeight()-$(".page-home").offset().top-20) +'px'}); }else{ $("#c_left").css({position: 'absolute', top: '2px'}); } } });}</script></head><body style="height:auto; margin:0; padding:0"><div style="height:118px;background:#6CF;">sadfsadfasfsafd</div><div class="page-home" style="min-height:1500px;width:100%; background-color:#FFC; position:relative"> <div id="c_left" style="border:1px solid red; width:200px ;height:800px; color:white;background-color:#333; position:absolute; top:2px"> 羞澀的浮動層... </div></div><div class="aysw-footer" style="height:200px; width:100%; background-color:#0C3; position:relative"></div></body></html>
希望本文所述對大家的jQuery程序設計有所幫助。
新聞熱點
疑難解答