jQuery实现页面滚动时智能浮动定位
话不多说,请看代码:
<!DOCTYPEhtml> <html> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>jQuery实现页面滚动时层智能浮动定位_前端开发</title> <styletype="text/css"> *{ margin:0; padding:0; } body{ font:12px/1.8Arial; color:#666; } h1.tit-h1{ font-size:38px; text-align:center; margin:30px015px; color:#f60; } .wrap{ border:1pxdashed#ccc; background:#f8f8f8; padding:20px; } .demo{ height:1500px; } .float{ width:80px; padding:10px; border:1pxsolid#ffecb0; background-color:#fffee0; -moz-box-shadow:1px1px2pxrgba(0,0,0,.2); -webkit-box-shadow:1px1px2pxrgba(0,0,0,.2); box-shadow:1px1px2pxrgba(0,0,0,.2); position:absolute; right:10%; top:131px; } </style> <scripttype="text/javascript"src="../..content/js/jquery-1.4.4.min.js"></script> </head> <body> <h1class="tit-h1">jQuery实现页面滚动时层智能浮动定位_前端开发</h1> <divclass="wrap"> <divclass="demo"></div> <divclass="float"id="float">我在这里等你噢!</div> </div> <scripttype="text/javascript"> $.fn.smartFloat=function(){ varposition=function(element){ vartop=element.position().top,pos=element.css("position"); $(window).scroll(function(){ varscrolls=$(this).scrollTop(); if(scrolls>top){ if(window.XMLHttpRequest){ element.css({ position:"fixed", top:0 }); }else{ element.css({ top:scrolls }); } }else{ element.css({ position:pos, top:top }); } }); }; return$(this).each(function(){ position($(this)); }); }; //绑定 $("#float").smartFloat(); </script> </div> <scripttype="text/javascript"> var_gaq=_gaq||[]; _gaq.push(['_setAccount','UA-20541395-2']); _gaq.push(['_trackPageview']); (function(){ varga=document.createElement('script');ga.type='text/javascript';ga.async=true; ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js'; vars=document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga,s); })(); </script> </body> </html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!