首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复悬停图像的代码,然后以相同的分辨率显示该图像的放大版本?

如何修复悬停图像的代码,然后以相同的分辨率显示该图像的放大版本?
EN

Stack Overflow用户
提问于 2016-09-13 11:24:36
回答 2查看 175关注 0票数 0

我目前正在写一个网站,下面是展望

理想情况下,我希望它向我显示相同的图像,但尺寸更大,分辨率相同。我所做的是有两个相同的图像,一个大的一个小的。下面是我的代码:

"heading div“是顶部的横幅,而"content div”是图像,以及我想要的悬停效果。我在网上找了很多不同的方法来解决这个问题,但我还是想不出怎么做,有人能帮我吗?

补充:为了更直接地了解我想要做的事情,我制作了这个Axure模型:http://muzuf7.axshare.com。这里的想法是在磁贴内部有一个较小的图像,并具有鼠标悬停功能。当悬停到较小的图像时,较大的图像显示在较小的图像的顶部。如果您像我一样使用Axure模拟进行交互,那就很清楚了。

EN

回答 2

Stack Overflow用户

发布于 2016-09-13 12:15:08

如果我没理解错的话,你可以像下面这样做,你可以在悬停时增加图像的大小,但可以使用overflow: hidden将它包含在div中。显然,你可以使用变换或其他东西来使这个效果比这里更漂亮:

HTML:

代码语言:javascript
复制
<div class="content">
  <div id="magic">
  <a id="hover"><img src="img.png" alt="Vienna Parliament" /></a>
  </div>
</div>

CSS:

代码语言:javascript
复制
.content img {
  width: 100%;
  height: 100%;
}
#magic {
  max-width: 200px;
  max-height: 100px;
  overflow: hidden;
}
.content img:hover {
  width: 110%;
  height: 110%;
}

这就是你要找的东西吗?

票数 0
EN

Stack Overflow用户

发布于 2016-09-13 13:42:08

你可以使用Scale on Hover with Transition来实现它。在这里我做了一个小演示。

代码语言:javascript
复制
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.item {
  position: relative;
  border: 1px solid #333;
  margin: 2%;
  overflow: hidden;
  width: 540px;
}
.item img {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
代码语言:javascript
复制
<div class="item">
  <img src=http://dummyimage.com/600x400/000/fff.png " width="540 " height="548 ">
  
  <div class="item-overlay top "></div>
</div>

有关更多细节和效果,请查看here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39461753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档