私はこのようなリストを持っています。フェード画像位置
高さの最初の300ピクセルはマウス出力イメージであり、最後の300ピクセルはフェードオーバーしたいマウスオーバーイメージです。これは可能ですか?
私は示すために、どのようなイメージを制御するために、このCSSを持っている:
ul { list-style: none; padding: 0; margin: 0; }
ul li { width: 950px; height: 300px; overflow: hidden; position: relative; }
ul li img {
display: block;
position: absolute;
top: 0;
left: 0;
}
このコードは、単に、画像の最後の300個のピクセルを上に移動しではなく、それを移動する私は上の画像をフェード不透明度にしたいです"その他":
<script type="text/javascript">
$(document).ready(function() {
$("ul li img").mouseover(function() {
$(this).stop().animate(
{ top: "-300px" },
{ duration: 300 })
})
.mouseout(function() {
$(this).stop().animate(
{ top: "0" },
{ duration: 300 })
})
});
</script>
私はあなたの質問を完全に理解していません。マウスの位置に依存する不透明度の機能を探していますか? – avall
はいイメージの最後の300ピクセルをホバー上の他のピクセルよりもフェードさせたいです。 – janhartmann
トップ画像を最下部のみにフェードしますか?あなたがマウスオーバーして下の画像を表示すると、何が行われるべきですか? – avall