Программно предотвращает Firefox для автоматического изменения размера изображений - PullRequest
1 голос
/ 09 мая 2009

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

Есть способ отключить это в about: config, но это не решение для широкой публики.

Есть ли способ отключить это с помощью какой-либо функции JavaScript, или CSS, или чего-то еще?

Ответы [ 5 ]

4 голосов
/ 09 мая 2009

Если вы хотите отключить автоматическое изменение размеров изображений в вашем браузере, тогда вы можете

  • тип about:config
  • поиск недвижимости browser.enable_automatic_image_resizing
  • и установите его на false

Если вы хотите, чтобы это было для ваших посетителей, я просто могу повторить то, что Джереми Сидик пишет в Дизайн доступных веб-сайтов ,

это просто их сеть, мы строим на ней

И в этом случае вам действительно не следует решать, хотят ли ваши пользователи использовать функцию автоматического изменения размера Firefox. Вы всегда можете выбрать решение, которое обеспечит лучший пользовательский опыт для ваших посетителей. Например, вы можете установить вариант лайтбокса как Даниэль А. Уайт уже упоминал .

Существует также решение great_llama для открытия изображений внутри HTML-страницы.

3 голосов
/ 09 мая 2009

Укажите на динамическую страницу, которая использует тег IMG с соответствующим источником, а не указывает на необработанное изображение. Используйте строку запроса или что-то подобное, чтобы передать имя изображения на страницу.

<html><body><img src="yourimage.jpg"></body></html>
1 голос
/ 09 мая 2009

Если вы являетесь владельцем изображения, вставьте изображение в HTML-документ. Firefox изменяет размер изображения, только если вы открываете его прямо в браузере.

Если вы говорите с точки зрения пользователя Firefox, я думаю о: config - подходящее место для отключения этой функции.

1 голос
/ 09 мая 2009

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

если это вариант, просто оберните его в html:

<style type="text/css">
 * { margin:0; }
</style>
<img src="whatever.jpg" />
1 голос
/ 09 мая 2009

Я не думаю, что в любом случае можно изменить это поведение, по крайней мере, используя javascript или css.

Почему бы не использовать лайтбокс jQuery? http://leandrovieira.com/projects/jquery/lightbox/

...