Можно ли отключить масштабирование изображений в Firefox с помощью CSS для каждого изображения? - PullRequest
4 голосов
/ 07 апреля 2009

На моей веб-странице есть два случая, когда я не хочу, чтобы Firefox автоматически масштабировал изображения при увеличении и уменьшении масштаба.

Могу ли я обойти эту функцию специально для этих изображений и сделать так, чтобы остальные изображения увеличивались в Firefox как обычно (если это то, что пользователи установили в его / ее предпочтениях)?

1 Ответ

4 голосов
/ 07 апреля 2009

Нет способа пометить или иным образом предотвратить увеличение изображения, когда пользователь запрашивает увеличение.

Вы можете использовать window.onresize и определять величину масштабирования, используя один из методов, описанных в Определение увеличения страницы в Firefox 3 (и других) . Как только вы узнаете величину увеличения, вы можете применить эту процентную корректировку к изображениям, которые вы хотите оставить с фиксированным размером.

Все дело в карточном домике. Решение только для JavaScript не определяет величину масштабирования при первой загрузке страницы, поэтому вам понадобится компонент Flash на странице, чтобы определить величину масштабирования. Кроме того, фактический эффект увеличения будет раздражать пользователя. Изменение размера изображения будет немного отставать от настройки масштаба пользователя, вызывая переформатирование страницы, возможно, перемещая контент, который они пытались увеличить, в первую очередь.

...