【问题标题】:Can I disable Firefox' image scaling with CSS on a per image basis?我可以在每个图像的基础上使用 CSS 禁用 Firefox 的图像缩放吗?
【发布时间】:2009-04-07 10:28:46
【问题描述】:

在我的网页上有两种情况,我不希望 Firefox 在放大和缩小时自动缩放图像。

我可以在这些图像上专门绕过此功能,并让其余图像在 Firefox 中正常缩放(如果这是用户在他/她的偏好中设置的)?

【问题讨论】:

    标签: css firefox image-scaling


    【解决方案1】:

    当用户请求缩放时,无法标记或以其他方式阻止图像被缩放。

    您可以使用window.onresize 并使用Detecting Page Zoom in Firefox 3 (And Others) 中描述的技术之一检测缩放量。知道缩放量后,您可以将该百分比调整应用到要以固定尺寸保留的图像。

    不过,整个事情都是纸牌屋。仅 JavaScript 的解决方案在首次加载页面时不会检测缩放量,因此您需要页面上的 Flash 组件来检测缩放量。此外,缩放的实际效果对用户来说是不和谐的。调整图像大小会稍微落后于用户的缩放设置,导致页面重排,可能会移动他们最初尝试放大的内容。

    【讨论】:

      猜你喜欢
      • 2011-02-07
      • 1970-01-01
      • 2017-11-07
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 2013-01-05
      • 1970-01-01
      相关资源
      最近更新 更多