JQuery實現內容左側滑動進入效果

<!-- 爲了更簡單直觀的查看,這裏咱們只書寫關鍵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});
    
  });
});
相關文章
相關標籤/搜索