Автоматическое масштабирование картинок

123
lospirata
На сайте с 24.12.2010
Offline
103
#11
asteroid:
opera, chrome - ok

В Chrome работает, в Firefox не хочет ((

It Can't Rain All the Time Блог вебмастера (https://lospirata.ru/)
Z0
На сайте с 03.09.2009
Offline
827
#12

Что-то я мозг сломал себе уже, у меня даже jquery сломался 🤣 Сдаюсь, извините, жалко время терять :)

lospirata
На сайте с 24.12.2010
Offline
103
#13
ziliboba0213:
Что-то я мозг сломал себе уже, у меня даже jquery сломался 🤣 Сдаюсь, извините, жалко время терять :)

Спасибо за потраченное время)

Z0
На сайте с 03.09.2009
Offline
827
#14
lospirata:
Спасибо за потраченное время)


var imgs = new Image();
imgs.onload = function(){
$('img').css({ 'max-width': this.width });
}
imgs.src = '/1.jpg';
lospirata
На сайте с 24.12.2010
Offline
103
#15

Вроде бы работает, а массово никак не сделать (ко всем картинкам с разными названиями и расширениями)?

-O-O-
На сайте с 27.05.2006
Offline
140
#16

Полный код дайте. Вам все правильно сказали в самом начале - max-width: 100% для картинки. Картинка будет уменьшаться и растягиваться до своей максимальной ширины. Если не получается - значит какие-то стили перебивают. jQuery то здесь зачем?

A
На сайте с 04.11.2007
Offline
134
#17

Поставил FF 39.0 - ok

Предположу, что перекрывается img выше стилями.

Z0
На сайте с 03.09.2009
Offline
827
#18

width: auto; max-width: 100%

так у меня работает, а я себе мозг сломал с javascript 🤪

P.S. Пора в отпуск :)

Ragnarok
На сайте с 25.06.2010
Offline
239
#19

lospirata,

img {
max-width: 100%;
}

должно же так работать

//TODO: перестать откладывать на потом
lospirata
На сайте с 24.12.2010
Offline
103
#20

Проверил, ничего не перекрывает.

В CSS:

body {min-width: 1024px;}
p {margin: 16px 0;}
img {width: auto; height: auto; max-width: 100%; border: 0px;}

На странице:

<img src="/img/1.jpg" />

Firefox 39, Opera 12.17, IE 10 - не работает.

Chrome 43, Safari 5.1.7 - все хорошо.

Щас сделаю тестовую страницу.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий