使用放大效果切换图像

Posted

技术标签:

【中文标题】使用放大效果切换图像【英文标题】:Switch Image with Zoom In effect 【发布时间】:2021-11-18 10:18:36 【问题描述】:

好的,所以基本上我正在为我的网站尝试一项功能,我希望在悬停时切换图像放大

我找到了一个网站,该网站的效果与我尝试在我的网站中复制的效果完全相同,但惨遭失败,并且没有任何反应,因为我是 [Transitions & Transforms] 样式的新手,有人可以指导我并帮助我实现它吗?提前致谢!

Reference website :在这个网站中寻找 "Sherbat-e-Mohabbat" 部分,当您将鼠标悬停在图像上时会在其中发生这种效果 [屏幕截图:https://prnt.sc/ 1tl7aje]

我的代码结构:

<div class="image-wrapper">
  <div class="primary-image">
    <img class="img" src="src_url">
  </div>
  <div class="secondary-image">
    <img class="img" src="secong_src_url">
  </div>
</div>

【问题讨论】:

请分享Minimal, Reproducible Example 【参考方案1】:

您可以通过将第二张图片叠加在第一张图片上来做到这一点。 根据您的需要调整以下 css:

.image-wrapper > div 
  position: absolute;
  overflow: hidden;

.secondary-image img 
  transition: all .5s ease;
  opacity: 0;

.image-wrapper:hover .secondary-image img 
  transform: scale(1.10);
  opacity: 1;

.image-wrapper > div 
  position: absolute;
  overflow: hidden;

.secondary-image img 
  transition: all .5s ease;
  opacity: 0;

.image-wrapper:hover .secondary-image img 
  transform: scale(1.10);
  opacity: 1;
<div class="image-wrapper">
  <div class="primary-image">
    <img class="img" src="https://placeholder.pics/svg/300/FF6DD3">
  </div>
  <div class="secondary-image">
    <img class="img" src="https://placeholder.pics/svg/300/00FFD5">
  </div>
</div>

【讨论】:

好吧,顺便说一句,我一定会尝试一下很好的解决方案! 正是我想要的谢谢!

以上是关于使用放大效果切换图像的主要内容,如果未能解决你的问题,请参考以下文章

完整的背景图像在 iPhone 5 上的放大效果不佳

JS实现动态瀑布流及放大切换图片效果(js案例)

人工智能图像无损放大软件来了!自动弥补缺失细节 画质效果极佳!

IOS – OpenGL ES 图像凹面镜放大效果 GPUImagePinchDistortionFilter

Activity切换动画---点击哪里从哪放大

android 使用BitmapShader实现圆形以及放大镜效果