質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
hover

これは、HTMLの 擬似クラス[hover]に関するタグです。Hoverは与えられた要素へマウスカーソルを置くことを意味します。また、タッチ可能なデバイスでユーザーが要素へタッチすることをHoverと呼ぶ場合もあります。

Q&A

解決済

1回答

360閲覧

ホバーで画像を3D回転させるとリンクが効かなくなる

DYR

総合スコア1

hover

これは、HTMLの 擬似クラス[hover]に関するタグです。Hoverは与えられた要素へマウスカーソルを置くことを意味します。また、タッチ可能なデバイスでユーザーが要素へタッチすることをHoverと呼ぶ場合もあります。

0グッド

0クリップ

投稿2023/01/16 22:33

前提

表と裏に画像を配置したカードを、ホバーで回転させ、
裏の画像クリックで同じページ内の指定の場所(アンカーリンク)に移動したい。

実現したいこと

【PC表示の時】
表の画像 → [ホバー] → 裏の画像 → [クリック] → 同じページ内の指定の場所(アンカーリンク)に移動。
【スマホ表示の時】
表の画像 → [タップ] → 同じページ内の指定の場所(アンカーリンク)に移動。

PCの場合とスマホの場合のリンク先は同一。

発生している問題・エラーメッセージ

スマホ表示ではリンク先に飛べますが、PC表示ではクリックができません。
表の画像にはリンクがついているが、ホバーで回転して裏になるとリンクが出来なくなる状態で困っています。
どの様に記述を変えれば良いでしょうか。

該当のソースコード

html

1 <div class="member"> 2 <img src="画像①(オモテ)" /> 3 <a href="/URL#アンカーリンク"> 4 </a> 5 <img src="画像②(ウラ)" /> 6 </div>

css

1.member { 2 width: 165px; 3 height: 165px; 4 margin: 0 auto; 5 position: relative; 6 cursor: pointer; 7 transform-style: preserve-3d; 8 transition: 1s; 9} 10.member img{ 11 position: absolute; 12 width: 100%; 13 backface-visibility: hidden; 14 top: 0; 15 left: 0; 16} 17.member:hover{ 18 transform: rotateY( 180deg ); 19} 20.member img:last-child{ 21 transform: rotateY( 180deg ); 22} 23.member a { 24 position: absolute; 25 top: 0; 26 left: 0; 27 height:100%; 28 width: 100%; 29}

試したこと

<a href="/URL#アンカーリンク">の記述位置を変えたり、色々とネットで調べたものを試したりしましたが、
位置を変えると裏の画像が出なくなったりして上手くいきません。
「CODEPEN」で紹介されている記述を入れてみても、レイアウトが崩れてうまくいきません。

補足情報

『JIMDO クリエイター』でWEBサイトを作成していて、
HTMLは「新規コンテンツ」の「ウィジェット/HTML」に記入し、
CSSは「ヘッダー編集」という部分に記入しています。
「ヘッダー編集」にはJavaScriptの記入も可能です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

html

1 <div class="member"> 2 <img src="画像①(オモテ)" /> 3 <a href="/URL#アンカーリンク"> 4 </a> 5 <img src="画像②(ウラ)" /> 6 </div>

この場合、divの中には子要素に対応する3つのレイヤーが生成されて、それらの描画順序は子要素の順番と同じになります。よって、ウラ画像のレイヤーが一番手前に描画され、リンクは見えていないことになります。
リンクを最後の子要素にするか、z-index プロパティでリンクを手前に描画しましょう。

投稿2023/01/16 22:50

int32_t

総合スコア20884

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

DYR

2023/01/17 01:00

早急で明確に教えて頂き、ありがとうございます!! 何日も悩んでいましたが、頂いた回答のz-indexで上手くリンクできるようになりました!!! 大変勉強になりました!そして、とても助かりました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問