と右のアニメーションに左から充填するためにどのようは、私はこのコードでボタンを持っているのjQuery
$("body").on('mouseover', '.sign_up_button', function(event) {
$(this).toggleClass('before_bttn');
});
.sign_up_button {
-webkit-transition: .3s ease-out;
-moz-transition: .3s ease-out;
-ms-transition: .3s ease-out;
-o-transition: .3s ease-out;
transition: .3s ease-out;
font-size: 21px;
font-family: Zona;
color: whitesmoke;
border: 0;
position: relative;
top: 50px;
height: 50px;
left: 120px;
letter-spacing: 1px;
background: #1ed5a3;
cursor: pointer;
width: 140px;
overflow: hidden;
z-index: 1;
}
.before_bttn:before {
content: "";
background: #49d6a7;
top: 0;
right: 100%;
bottom: 0;
z-index: -1;
position: absolute;
left: 0;
-webkit-transition: right .3s ease-in;
}
.before_bttn:hover:before {
right: 0;
color: white;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="sign_up_button">Sign Up</button>
何私はここでやろうとしていることの背景から充填のアニメーションを作成することです左から右ですが、残念ながらここに結果があります:https://jsfiddle.net/qantsvg5/ マウスがボタンを離れるとアニメーションが発生します.Jqueryでそのアニメーションを作成するにはどうすればよいですか?たぶん、あなたはjqueryののない方がいいでしょう、それだけでCSSの遷移にdiv要素を移動する方が簡単ですCSS
背景?またはをクリックすると? –
いつアニメーションを表示しますか? –