css - 图像无缘无故地悬停时缩小了 1 个像素

标签 css

<分区>


关于您编写​​的代码问题的问题必须在问题本身中描述具体问题 — 并且包括有效代码 以重现它。参见 SSCCE.org寻求指导。

关闭 9 年前

this page的左侧边栏上有些图像的不透明度在悬停时从 1 切换到 0.95:

#div_port_left a img:hover {
    opacity: 0.95; 
}

但由于某种原因,图像不仅在悬停时变得稍微不那么明显,而且似乎还缩小或出现类似的效果。我不明白是什么导致了这种影响。我只想改变不透明度。

最佳答案

您看到的效果实际上并不是缩小,而是浏览器对稍微透明的图像做出的决定与对完全不透明的图像做出的决定略有不同。源图像(选择第一个)是 131x91,但您要求浏览器将其缩小到 88x60。这意味着它将不得不丢弃一些像素。现代浏览器都试图应用过滤器来使缩放看起来更好,但它并不完美。修复此比例你的图像以匹配你的空间尺寸,然后浏览器不会弄乱它。

关于css - 图像无缘无故地悬停时缩小了 1 个像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19142315/

上一篇:javascript - jQuery 鼠标每次滚动滚动整个窗口,就像苹果 iphone 5 网站

下一篇:jQuery 自动改变 div

相关文章:

html - 如何将 css 列垂直对齐到底部?

javascript - slideToggle 隐藏高度不为零

javascript - HTML5 拖放——在 HTML 表单上放置一个计数器来计算拖放次数

javascript - 如何在谷歌地图中使用信息窗口更改样式

javascript - 突出显示窗体边框不起作用

javascript - 如何使 <td> 可点击

javascript 复选框容器 - 有没有更简单的方法来编写这个

html - 无法居中绝对位置 (Tailwind.css)

css - 如何在 Bootstrap 4 中隐藏和替换 navbar-toggler-icon?

css - JQueryUI 选项卡小部件中的空白方 block