私は自分と同様の他の質問を調査し、正しい方向に向けられましたが、私のケースは少し異なると思います. 私はCSSが初めてなので、ご容赦ください!ホバー時にインタラクティブなロゴを作成しようとしています。ある程度の成果はありましたが、より良いものにしたいと考えています。ロゴは、レーキとその上のテキストである別のイメージの 2 つのイメージで構成されています。ホバーすると、レーキがレーキの動きをするようにしますが、テキストは静的なままにします。ホバー時にレーキ (下の画像) を動かすことに成功しましたが、レーキ (下の画像) がテキスト (上の画像) で覆われているだけでカーソルを移動するのは困難です。
<div id="container">
<div class="logo">
<img src="rake-logo-top.png" width="214" height="170" />
</div>
<div class="vertpan pic">
<img src="rake-logo-bottom.png" >
</div>
</div>
CSS:
#container {
height:304px;
width: 246px;
margin: 20px;
cursor: pointer;
}
.logo {
position: absolute;
z-index: 2;
padding-top: 105px;
padding-left: 15px;
}
.pic {
height: 304px;
width: 246px;
overflow: hidden;
}
/*VERTPAN*/
.vertpan img {
position: relative;
margin-top: 100px;
-webkit-transition: margin 1s ease;
-moz-transition: margin 1s ease;
-o-transition: margin 1s ease;
-ms-transition: margin 1s ease;
transition: margin 1s ease;
z-index: 1;
}
.vertpan img:hover {
margin-top: 0px;
}
これは、次のような方法で実行できることを知っています。
#container:hover + vertpan img {
margin-top: 100px;
-webkit-transition: margin 1s ease;
-moz-transition: margin 1s ease;
-o-transition: margin 1s ease;
-ms-transition: margin 1s ease;
transition: margin 1s ease;
z-index: 1;
}
しかし、それはまったく正しくありません。「vertpan」コードは事前にフォーマットされており、変更しています。基本的に、#container または .logo のいずれかにカーソルを合わせて、.pic だけにカーソルを合わせたときと同じ反応を得たいと考えています。私は数回試してみましたが、立ち往生しています...すでに.picにホバー効果があるからですか?
どんな助けでも大歓迎です!