论坛首页 Web前端技术论坛

jquery animate 动画简单示例

浏览 1883 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2016-06-12  
<a href="#" id="tab_box3">
  click me
</a>
<div id="tab-holder">
  <div id="tab3">
    test box
  </div>
</div>

$(document).ready(function(){
  $("#tab_box3").click(function(e){
    var element = $(this),
        clicked = parseInt(element.data('clicked')) || 0;
    element.data('clicked', clicked + 1);
    $("#tab3").stop();
    if (clicked % 2 == 0)
    {
      $("#tab3").animate({
        left:"+=97%"}
                         , 800);
    }
    else
    {
      $("#tab3").animate({
        left:"-=97%"}
                         , 800);
    }
    e.preventDefault();
  }
                      );
}
                 );


#tab-holder {
  position:relative;
  height:500px;
  background:#f1f2f3 }
#tab3 {
  background: #f00;
  width:120px;
  height:120px;
  position:absolute;
  z-index:1;
  top:0;
  left:0 }



演示地址:http://jscssshare.com/#/sample/QRssj3db
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics