Показать сообщение отдельно
  #13 (permalink)  
Старый 12.06.2012, 10:57
Аватар для Den1xxx
Интересующийся
Отправить личное сообщение для Den1xxx Посмотреть профиль Найти все сообщения от Den1xxx
 
Регистрация: 15.07.2010
Сообщений: 17

Сообщение от FreeStyler Посмотреть сообщение
ну натурал не поддерживают ишаки до 9 как написано на английском...
почему-то это не предлагать?? -_- маны, первоисточники на инглише если что... и это вообще 2ой язык программиста!

Для себя так сделал:

this.width=this.naturalWidth
Немного не то решение.

Напомню проблему. Скриптом всем закачанными пользователем картинкам задаётся одинаковая ширина. Это чтобы слишком большие картинки не поломали дизайн.
Но иногда пользователи закачивают картинки меньше заданной ширины, они принудительно растягиваются до заданного размера, что выглядит некрасиво. Дело осложняется ещё тем, что картинка может быть вставлена и со стороннего сервера, так что проверять размер на сервере — не вариант.

Вот что получилось у меня в итоге (здесь 200 — ограничение размера картинки):
<img onload="var img=new Image(); img.src=this.src; if(img.width>200) this.width=200; else this.width=img.width;" src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" width="200px">

Последний раз редактировалось Den1xxx, 12.06.2012 в 11:25.
Ответить с цитированием