私のバンドの数人の友人が、ちょっとしたラインナップ変更を行ったところです。ホームページの写真を変更する必要があります。ちょっとした交流ができたら面白いかもしれないと思いました。
この効果を実現する方法はたくさんあるかもしれませんが、これが頭に浮かんだので、それを採用しました。このアイデアは、背景画像としてアウトラインを作成し、グループ内で各バンド メンバーの 4 つの画像をすべてまったく同じサイズにすることです。これらの画像はデフォルトでは非表示になっています。次に、そのエリアの上に 4 つの絶対位置エリアがあり、これがトランジション エリアです。 jQuery では、ホバー イベントでこれらを使用して、対応する画像を徐々に表示します。
CSS
はクラス名 (位置スタイルなど) に続き、ID (特定の左位置の特殊なものを含む) でカバーされます。 。
#home-photos-box { float:左; 幅: 352px; 背景: url(../images/guys-allblack.png) パディング: 334px 0 0 0; }
#aller { left: 0; >#neil { 左: 25%; }
#aaron { 左: 75%; }
.home-roll-box { 位置: z-インデックス: 1000; 表示: ブロック; 高さ: 0; 幅: 25%; } }
jQuery
該当領域にマウスを置くと、画像のIDに対応してフェードアウトします。このときstop()を使用します。ここではアニメーションがキューに入れられないようにします。 fadeToggle() は、マウスの移動が速すぎるとフェードします。
var name = "";
$(".home-roll-box").hover(function() {
name = $(this).attr("id");
$(" #image- " name).stop().show().animate({ opacity: 1 });
}, function() {
name = $(this).attr("id");
$("#image-" name).stop().animate({ opacity: 0 });
});
ダウンロードアドレス
http://www.jb51.net/jiaoben/24272.html