jquery - 具有淡入淡出效果的图像悬停 - 使它们居中

标签 jquery css image

有什么方法可以在不使用绝对位置的情况下将图像悬停并替换为另一个图像?

现在我的图像位于 span (display: block;)text-align: center; 的中心,这很好。

我尝试了多种解决方案,将图像添加到文档并使用 jQuery 切换它们:

$("span.image_hover").hover(function() {
    $(this).find("img:not(.secondary)").stop(true, true).fadeOut();
    $(this).find("img.secondary").stop(true, true).fadeIn();
  }, function() {
    $(this).find("img:not(.secondary)").stop(true, true).fadeIn();
    $(this).find("img.secondary").stop(true, true).fadeOut();
  });

此解决方案的问题是它需要图像的绝对位置,因此会破坏中心位置 - 这是一个问题,因为网站是响应式的,并且在调整大小时图像位于左侧而不是屏幕中央(移动设备)。图像经过缩放,仅在最大宽度 (240px) 的情况下使用。

无论如何我可以在保持图像内联或以某种方式居中的同时进行这种转换吗?

我无法弄清楚图像的 URL。所以附加 _off/_on 到图像是不可能的。它们在服务器上生成并作为变量发送给我以供在文档中使用。

最佳答案

啊啊啊!它可以通过将 max-width: 240px 添加到 span.image_hover 来修复。

关于jquery - 具有淡入淡出效果的图像悬停 - 使它们居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16243135/

相关文章:

javascript - 如何使用其类获得对自链接 anchor 标记的点击?

javascript - SVG <g> 元素大小设置为零,尽管它有子元素

c++ - 通过 TCP 将图像从 labVIEW 发送到 QT

python - tensorflow :random_crop 中的类型错误

jquery - 修复两侧li和虚线自动调整的最小和最大宽度

javascript - array_key_exists() 期望参数 2 为数组,给定 null

jquery - AddThis自定义CSS Twitter按钮

css - 如何使用 Twig 渲染包含 }} 序列的 CSS 模板

css - IE7 中奇怪的 float 和填充

c++ - 使用 Magick++ 解码 PNG 图像