簡體   English   中英

CSS Hover:縮小圖像框+縮放圖像

[英]CSS Hover: Reduce image box + zoom image

我希望有一個人可以幫助我。 我想使用 Wordpress 為具有 hover 效果的圖像制作動畫。 如果將鼠標移到圖像上,圖像會放大,但圖像框會同時縮小。

這是我想象的一個例子:

https://solene.qodeinteractive.com/ (如果您向下滾動到真實照片)

到目前為止,我已將圖像放入 wordpress 並在自定義 css 中插入以下代碼:

.elementor-5528 .elementor-element.elementor-element-e19f93f .elementor-image img:hover {
   width: 100%;
   height: auto;
   -webkit-transform: scale (1.3);
   transform: scale (1.2);
   -webkit-transition: all 0.7s ease;
   transition: all 0.7s ease;
}

但是,包含圖像框的圖像現在被放大了。 我還需要添加什么才能使圖像框的大小不會隨圖像增加,而是減小? 如果有人可以幫助我,我將不勝感激。

最好的問候, Julia

在 hover 上,我們裁剪父容器的大小,同時縮放子圖像。 而已。

請在 codepen 上查看:

css

div {
  max-width: 300px;
  transition: all ease 0.5s;
  clip-path: inset(0 0 0 0);
}
img {
  display: block;
  width: 100%;
  transition: transform ease 0.5s;
}
div:hover {
  clip-path: inset(12px 12px 12px 12px);
}
div:hover img {
  transform: scale(1.05);
}

html:

<div>
  <img alt="image" src="https://solene.qodeinteractive.com/wp-content/uploads/2019/11/h1-port-feauture-img-2.jpg"/>
</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM