jquery实现按钮翻转动画

HTML Code:

<div id="login_btn">
  <button onclick="login()"><img src="../../App_Themes/page/images/login_btn.png" alt="登录" title="登录" /></button>
</div>

步骤:

1.在div内部前面插入一个span,并设置span背景及大小;

2.再通过span向上滑动,露出底下的button的背景。

CSS Code:

#login_btn { margin-left:78px; margin-top:10px; background:url("./images/login_btn.png") left bottom no-repeat; width:184px; height:39px; overflow:hidden;}
#login_btn button {border:none; background:url("./images/login_btn.png") left top; cursor:pointer;}
#login_btn span {display:block; width:100%; height:100%; cursor:pointer;}

JS Code:

          // 登录按钮特效
          function Login_btn() {
            $('#login_btn').prepend('<span></span>');
            $('#login_btn').hover(function() {
              $(this).find('span').stop().animate({marginTop:"-39px"},250);
            },function() {
              $(this).find('span').stop().animate({marginTop:"0"},250);
            })
          }
原文地址:https://www.cnblogs.com/yoomin/p/3615827.html