當導航條滾動到頂部時固定到頂部


  1 <!DOCTYPE html>
  2 <html>
  3   <head>
  4     <meta charset='utf-8' /> 
  5     <!-- js引用包 -->
  6     <script src='http://libs.baidu.com/jquery/1.9.0/jquery.min.js'></script> 
  7    
  8     <style>
  9       html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}#wrapper {
 10         width: 100%;
 11         position: relative;
 12       }
 13        
 14       #container {
 15         width: 100%;
 16         position: relative;
 17         background: #303030;
 18         z-index: -5;
 19       }
 20        
 21       header.home {
 22         max-width: 760px;
 23         position: relative;
 24         margin: 0 auto;
 25         text-align: center;
 26       }
 27       header.home img {
 28         max-width: 300px;
 29         margin: 0 auto;
 30         position: relative;
 31         text-align: center;
 32       }
 33        
 34       .home-title {
 35         font-family: "coquette";
 36         font-size: 3em;
 37         color: white;
 38         margin: 10px 0px 20px 0px;
 39       }
 40        
 41       .home-desc {
 42         font-family: "coquette";
 43         font-size: 1.8em;
 44         color: white;
 45         margin: 0px 0px 20px 0px;
 46         line-height: 1.3em;
 47       }
 48        
 49       #top_intro {
 50         width: 100%;
 51       }
 52        
 53       .le-background {
 54         position: fixed;
 55         top: 0px;
 56         left: 0;
 57         bottom: 0;
 58         right: 0;
 59         width: 100%;
 60         z-index: -2;
 61         opacity: 0.6;
 62         background: #303030;
 63         background-size: cover !important;
 64         background-position: center;
 65         background-repeat: no-repeat no-repeat;
 66       }
 67        
 68       .blurred {
 69         opacity: 0;
 70       }
 71        
 72       #mainMenuBar {
 73         width: 100%;
 74         background-color: white;
 75         z-index: 100;
 76       }
 77       #mainMenuBar ul {
 78         margin: 0 auto;
 79         text-align: center;
 80         position: relative;
 81         padding: 20px;
 82         border-bottom: 1px solid black;
 83       }
 84       #mainMenuBar li {
 85         display: inline-block;
 86         color: black;
 87         margin-left: 30px;
 88         font-size: 1.2em;
 89         font-family: "proxima-nova";
 90         font-weight: 100;
 91       }
 92        
 93       #content {
 94         width: 100%;
 95         position: relative;
 96         background-color: white;
 97         padding-top: 20px;
 98       }
 99       #content p {
100         font-size: 1.2em;
101         font-family: "proxima-nova";
102         font-weight: 100;
103         max-width: 640px;
104         margin: 0 auto;
105         line-height: 1.4em;
106         padding: 10px 0px 10px 0px;
107       }
108        
109       .stick {
110         position: fixed;
111         top: 0;
112       }
113        
114     </style>
115   </head>
116   <body>
117     <div id="wrapper">
118   <div id="container">
119     <header class="home">
120 <h1 class="home-title">Waney Wood</h1>
121 <h2 class="home-desc">WaneyWood produces a range of distinctive home products all handcrafted with wood, from our workshop in Devon, England and all timber is purchased locally from sustainable sources</h2>
122 </header>
123      
124 
125      
126     <div id="mainMenuBarAnchor"></div>
127     <div id="mainMenuBar">
128     <ul>
129       <li>Home</li>
130       <li>Shop</li>
131       <li>Blog</li>
132       <li>About Us</li>
133       <li>Contact</li>
134       </ul>
135     </div>
136     <div id="content">
137        
138      <p> Lorem ipsum dolor sit amet, tamquam equidem adipisci at his, eu vix purto feugiat dignissim. At vix soleat debitis, eruditi dolorem interpretaris te per. Eam antiopam elaboraret ad, at quis argumentum dissentiunt eam. Qui dissentiunt complectitur et, ad vix minim ignota. Ei timeam deserunt forensibus eum, doming fabellas qui te, dicta errem corrumpit ei pro. Assentior adversarium vis no.</p>
139  
140 <p>Ex vel albucius iracundia, errem ancillae at mei. Invidunt facilisi at eum, dicit accusamus duo ne. Doming antiopam suscipiantur eu usu, ea falli aeque usu. Pro minim postea everti in, pro at aeterno integre delenit. Mea verear definitionem cu.</p>
148 <p>Qui no ornatus expetenda, at usu assum discere deterruisset, quis antiopam recteque te pro. At eum ferri dignissim. Putent meliore ne ius, ubique facilisi eos ad. Mel at eius tation inermis, vide veniam euismod vix ad. Sed ut reque soluta lucilius, pri bonorum ceteros ea, vix cu nonumy facilis. Sed partem eruditi omittam an.</p>
149  
150 <p>Posidonium cotidieque referrentur at vel, ut periculis consetetur interpretaris sit. Mei melius albucius no, duo id impetus comprehensam, causae blandit pericula ne has. Nec suas solet detracto an. Suscipit delicatissimi ad nam, at eos fabellas necessitatibus. Ex pri legendos persecuti, id sit latine saperet, timeam deseruisse et nec. Sit ne adhuc accusamus.</p>
151  
152 <p>Vel ei volumus minimum evertitur, vis case vocibus accusam ne, copiosae phaedrum percipitur no sea. His meis interpretaris in, odio iriure facilis sed in. Cum recusabo sapientem iracundia ex, constituto consetetur usu in. Eum noluisse voluptua eu, ea vim tation postulant. Sit ut sale singulis, te mea tritani delenit reprehendunt. Consul eleifend efficiendi vel ad. Ut mea reque concludaturque, duis noster ut has, nam stet periculis ullamcorper no.</p>
153      
154        
155       <p> Lorem ipsum dolor sit amet, tamquam equidem adipisci at his, eu vix purto feugiat dignissim. At vix soleat debitis, eruditi dolorem interpretaris te per. Eam antiopam elaboraret ad, at quis argumentum dissentiunt eam. Qui dissentiunt complectitur et, ad vix minim ignota. Ei timeam deserunt forensibus eum, doming fabellas qui te, dicta errem corrumpit ei pro. Assentior adversarium vis no.</p>
156  
157 <p>Ex vel albucius iracundia, errem ancillae at mei. Invidunt facilisi at eum, dicit accusamus duo ne. Doming antiopam suscipiantur eu usu, ea falli aeque usu. Pro minim postea everti in, pro at aeterno integre delenit. Mea verear definitionem cu.</p>
158  
159 <p>Qui no ornatus expetenda, at usu assum discere deterruisset, quis antiopam recteque te pro. At eum ferri dignissim. Putent meliore ne ius, ubique facilisi eos ad. Mel at eius tation inermis, vide veniam euismod vix ad. Sed ut reque soluta lucilius, pri bonorum ceteros ea, vix cu nonumy facilis. Sed partem eruditi omittam an.</p>
160  
161 <p>Posidonium cotidieque referrentur at vel, ut periculis consetetur interpretaris sit. Mei melius albucius no, duo id impetus comprehensam, causae blandit pericula ne has. Nec suas solet detracto an. Suscipit delicatissimi ad nam, at eos fabellas necessitatibus. Ex pri legendos persecuti, id sit latine saperet, timeam deseruisse et nec. Sit ne adhuc accusamus.</p>
162  
163 <p>Vel ei volumus minimum evertitur, vis case vocibus accusam ne, copiosae phaedrum percipitur no sea. His meis interpretaris in, odio iriure facilis sed in. Cum recusabo sapientem iracundia ex, constituto consetetur usu in. Eum noluisse voluptua eu, ea vim tation postulant. Sit ut sale singulis, te mea tritani delenit reprehendunt. Consul eleifend efficiendi vel ad. Ut mea reque concludaturque, duis noster ut has, nam stet periculis ullamcorper no.</p>
164        
165       <p> Lorem ipsum dolor sit amet, tamquam equidem adipisci at his, eu vix purto feugiat dignissim. At vix soleat debitis, eruditi dolorem interpretaris te per. Eam antiopam elaboraret ad, at quis argumentum dissentiunt eam. Qui dissentiunt complectitur et, ad vix minim ignota. Ei timeam deserunt forensibus eum, doming fabellas qui te, dicta errem corrumpit ei pro. Assentior adversarium vis no.</p>
166  
167 <p>Ex vel albucius iracundia, errem ancillae at mei. Invidunt facilisi at eum, dicit accusamus duo ne. Doming antiopam suscipiantur eu usu, ea falli aeque usu. Pro minim postea everti in, pro at aeterno integre delenit. Mea verear definitionem cu.</p>
168  
169 <p>Qui no ornatus expetenda, at usu assum discere deterruisset, quis antiopam recteque te pro. At eum ferri dignissim. Putent meliore ne ius, ubique facilisi eos ad. Mel at eius tation inermis, vide veniam euismod vix ad. Sed ut reque soluta lucilius, pri bonorum ceteros ea, vix cu nonumy facilis. Sed partem eruditi omittam an.</p>
170  
171 <p>Posidonium cotidieque referrentur at vel, ut periculis consetetur interpretaris sit. Mei melius albucius no, duo id impetus comprehensam, causae blandit pericula ne has. Nec suas solet detracto an. Suscipit delicatissimi ad nam, at eos fabellas necessitatibus. Ex pri legendos persecuti, id sit latine saperet, timeam deseruisse et nec. Sit ne adhuc accusamus.</p>
172  
173 <p>Vel ei volumus minimum evertitur, vis case vocibus accusam ne, copiosae phaedrum percipitur no sea. His meis interpretaris in, odio iriure facilis sed in. Cum recusabo sapientem iracundia ex, constituto consetetur usu in. Eum noluisse voluptua eu, ea vim tation postulant. Sit ut sale singulis, te mea tritani delenit reprehendunt. Consul eleifend efficiendi vel ad. Ut mea reque concludaturque, duis noster ut has, nam stet periculis ullamcorper no.</p>
174      
175     </div>
176      
177   </div>
178 </div>
179   </body>
180  
181   <script style='text/javascript'>
182       $(document).ready(function() {
183           // Cache selectors for faster performance.
184           var $window = $(window),
185               $mainMenuBar = $('#mainMenuBar'),
186               $mainMenuBarAnchor = $('#mainMenuBarAnchor');
187        
188           // Run this on scroll events.
189         //scroll()
190        //當用戶滾動指定的元素時,會發生scroll事件。
191        //scroll事件適用於所有可滾動的元素和window對象(瀏覽器窗口)
192        //scroll()方法觸發scroll事件,或規定當發生scroll事件時運行的函數
193           $window.scroll(function() {
194               //scrollTop()方法返回或設置匹配元素的滾動條的垂直位置
195               var window_top = $window.scrollTop();
196             //javascript用offsetTop();jquery用offset().top;
197               var div_top = $mainMenuBarAnchor.offset().top;
198               if (window_top > div_top) {
199                   // Make the div sticky.
200                   $mainMenuBar.addClass('stick');
201                   $mainMenuBarAnchor.height($mainMenuBar.height());
202               }
203               else {
204                   // Unstick the div.
205                   $mainMenuBar.removeClass('stick');
206                   $mainMenuBarAnchor.height(0);
207               }
208   });
209       });
210 
211     </script>
212 </html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM