iT邦幫忙

0

關於CSS hover相關問題

各位大大,小弟在寫REACT套用自己寫的CSS中遇到了一些小疑惑,查了很久多沒有特別講到我遇到的問題,小弟的主頁大致是這樣

<article className='Container'>
    <img .../>
    <div className='text'>
        <h1> Text </h1>
    </div>
</article>

CSS:

.Container {
  padding: 1rem 1rem;
  position: relative;
  margin: auto;
  overflow: hidden;
}

.Container img {
  width: 200px;
  border-radius: 1.3rem 0rem 0rem 0rem;
  transition: transform 0.2s ease-out;
 }

.Container:hover img,
.Container:focus img {
  transform: scale(1.16);
}

.text h1 {
  padding-top: 0.25rem;
  font-size: 1.5rem;
  margin-top: 0.8rem;
  transition: transform 0.4s ease-out;
}

.text:hover h1,
.text:focus h1 {
  transform: translateX(22%);
}

問題如下:

  1. 要如何在img放大的情況下,不須特別放到text上,使h1也會跟著右移
    (簡單來說就是不管我滑鼠怎麼放到Container上,圖片會自己放大,且字也跟著一起移動(不互相干擾))
    => 因為未來有可能也會想放入其他element進行連動~
    結果我試了半天,結果要不是一邊放大一邊右移,要馬字都不會動QAQ

  2. 另外在圖片放大的情況下,當他縮小回原大小時,放大時的圖片位置下方,會有一些殘影痕跡,想問有沒有方式可以不讓殘影顯現

以上為小弟想請教的問題,若有更好的寫法,也希望各位大大願意讓小弟觀摩觀摩!!
謝謝~~麻煩了

P.S 網路上找半天,就只有激鬥峽谷的英雄頁很像我要的結果QQ
https://wildrift.leagueoflegends.com/zh-tw/champions/

看更多先前的討論...收起先前的討論...
你可以把你的問題放在 https://jsfiddle.net/ 上呈現給我們看嗎?
austin iT邦新手 5 級 ‧ 2021-03-24 10:09:23 檢舉
.Container:hover .text {
transform: translateX(22%);
}
@japhenchen https://jsfiddle.net/0wdnhzL6/1/ 像這樣
回覆 austin: 成功了!!!!! 謝謝你 這樣就是我要的~~~感恩你!!

1 個回答

0
小魚
iT邦大師 1 級 ‧ 2021-03-24 07:30:24

不懂你的問題,
你可能要研究一下CSS,(網路上找就很多了)
你這個就是針對 Container 跟 text 這兩個class在做動作.

我要發表回答

立即登入回答