私は自分では解決できない問題に直面しています:
divがクリックされたときにスライドを上下に切り替えたい背景画像のあるdivを取得しました。問題は、画像が常に完全に(100%)上にスライドするため、画像が消えてしまうことです。クリックして100%下にスライドできるように、20%外に出したいと思います。
.animate()を試しましたが、画像のアスペクト比が変わるため、スライドしません。
http://spoonfedproject.com/jquery/jquery-slide-with-minimum-height/のようなソリューションを確認しました。ここで、divはスライドイン/アウトしますが、背景画像がありません...
誰かアイデアがありますか?とても感謝しております!
JSフィドル: http: //jsfiddle.net/JmLqp/105/
HTMLコード
<div id="contact"></div>
CSSコード
#contact{
width:162px;
height:336px;
background: url(http://s18.postimage.org/kl4b1rly1/bg_contact.png) no-repeat;
}
JSコード
$("#contact").click(function () {
$(this).hide("slide", {direction: "up"}, 1000);
});