我可以基于每个图像禁用Firefox的图像缩放吗?

时间:2009-04-07 10:28:47

标签: css firefox image-scaling

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

我是否可以专门在这些图像上规避此功能,并让其他图像在Firefox中正常缩放(如果这是用户在他/她的首选项中设置的那样)?

1 个答案:

答案 0 :(得分:4)

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

您可以使用window.onresize并使用Detecting Page Zoom in Firefox 3 (And Others)中描述的某种技术检测缩放量。一旦知道缩放量,就可以将该百分比调整应用于要以固定大小离开的图像。

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