1

私はウェブサイトで画像のコラージュに取り組んでおり、ユーザーが画像にカーソルを合わせるたびに、各画像のオーバーレイがスムーズに移行するようにしたいと考えています。このオーバーレイはわずかに透明で、テキストとボタンが含まれている必要があります。これまでの私の進捗状況は次のとおりです。http://classicopia.ivointeractive.com/

各画像は「product」divでラップされ、各product divには、ホバー時に表示されるimgと「productOverlay」divが含まれている必要があります。今のところ、本棚にオーバーレイが付いているのは本棚だけですが、それは見えませんが、それが問題の1つです。

私は今2つの問題で立ち往生しています:

  1. オーバーレイを表示するにはどうすればよいですか?現在、それを非表示にするルールはありません。それを確認するために私ができる唯一のことは、その位置を絶対に設定することですが、それはその寸法を台無しにします。

  2. オーバーレイを実際に画像の上に配置するにはどうすればよいですか?(現在、その下に配置されています)

私はすでにjQueryをロードしているので、それを使用するソリューションも問題ありません。ありがとう

4

3 に答える 3

1

親 div は相対である必要があり、子 div は絶対または固定である必要があります。次に、子 div の CSS にtop: 0;andleft: 0;を追加する必要があります。z-index: 1;次に、jQuery を使用して、ホバー時に表示および非表示にします。

于 2012-09-22T21:21:55.373 に答える
0

div内のすべての画像をでラップしposition: relative、このdivにもオーバーレイを配置します。

オーバーレイはdisplay: none最初です。display: blockオーバーレイに設定したdivの上にマウスを置きます。またはjQueryshow()hide()

画像z-indexの値は0、オーバーレイの値は1です。

于 2012-09-22T19:36:54.633 に答える
0

z-indexcss プロパティで試してください。

于 2012-09-22T19:07:16.607 に答える