<!-- 爲了更簡單直觀的查看,這裏咱們只書寫關鍵html代碼 //--> <ul id="navlist"> <li><a href="#">GBtags</a></li> </ul> <!-- 這裏將出現滑動加載內容 --> <div id="headdesc"> </div> <div id="maincontent"> </div> <!-- 引用Javascript類庫,使用http://cdn.gbtags.com來選擇須要引用的JS //--> <script type="text/javascript" src="http://cdn.gbtags.com/jquery/1.11.1/jquery.min.js"></script>
/*Javascript代碼片斷*/ $(function(){ $('#navlist a').click(function(){ //這裏針對navlist中的每個項目,添加一個click事件 /* 主要的滑動效果實現機制就是添加內容到容器中 使用jQuery的.css方法定義left屬性爲當前容器寬度的負數,這樣當加載內容後,沒法看到 最後調用.animate方法來設置left屬性爲0,這樣生成一個滑動效果 */ var $main = $('#maincontent'), $headdesc = $('#headdesc'), headdesc = '導航說明文字', content = '頁面主體內容'; $headdesc .html(headdesc) .css({left:-$headdesc.outerWidth()}) .stop() .animate({left:0}); //一樣方式處理頁面內容滑動 $main .html(content) .css({'left':-$main.outerWidth()}) .stop() .animate({left:0}); }); });