css を使用したトランジションとボックスの sadhow の基本的な例を次に示します。マージンとトランジションを使用して、ボタンを上向きにアニメーション化できます。
html
<button></button>
CSS
button {
display: block;
margin-top: 20px;
height: 40px;
width: 60px;
color black;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
transition: all 200ms linear;
border: none;
background-image: url('your image');
}
button:hover {
margin-top: 0px;
-moz-box-shadow: 0px 0px 4px 1px grey;
-webkit-box-shadow: 0px 0px 4px 1px grey;
box-shadow: 0px 0px 4px 1px grey;
}
フィドルhttp://jsfiddle.net/caknopal/mmr4F/
js の場合、jquery animate を使用してボタンをアニメーション化できます。
CSS
button.hover {
-moz-box-shadow: 0px 0px 4px 1px grey;
-webkit-box-shadow: 0px 0px 4px 1px grey;
box-shadow: 0px 0px 4px 1px grey;
}
js
$('button').on('mouseover', function(){
$(this).animate({'margin-top':0}, 200);
$(this).addClass('hover');
});
$('button').on('mouseout', function(){
$(this).animate({'margin-top':20}, 200);
$(this).removeClass('hover');
});
フィドルhttp://jsfiddle.net/caknopal/mmr4F/3/