Дополнительно
Javascript Изменение размера изображения
Кто-нибудь знает, как изменить пропорциональный размер изображений с помощью JavaScript?
Я пытался модифицировать DOM, добавляя атрибуты height
и width
на лету, но, кажется, это не работает в IE6.
44
13
Чтобы изменить изображение пропорционально, просто измените только одно из css-свойств width/height, а второе оставьте в значении auto.
Это обеспечит неизменность соотношения сторон изображения.
Имейте в виду, что браузеры, как правило, отстойно справляются с изменением размеров изображений - скорее всего, вы обнаружите, что ваше увеличенное изображение выглядит ужасно.
ладно она решена, вот мой окончательный код
Спасибо, ребята
Вместо того чтобы изменять атрибуты высоты и ширины изображения, попробуйте изменить высоту и ширину CSS.
Одна из распространенных "загвоздок" заключается в том, что стили высоты и ширины представляют собой строки, включающие единицу измерения, как "px" в примере выше.
Редактировать - Я думаю, что установка высоты и ширины напрямую вместо использования style.height и style.width должна работать. Преимущество этого способа в том, что у него уже есть исходные размеры. Можете ли вы опубликовать часть вашего кода? Вы уверены, что находитесь в режиме стандартов, а не в режиме причуд?
Это должно сработать:
Я ответить этот вопрос здесь: Как изменить размер изображения пропорционально / сохранением пропорций?. Я копирую его здесь, потому что я действительно думаю, что это очень надежный способ :)
Попробовал следующий код, работает нормально в IE6 на WinXP Pro SP3.
Также все нормально в FF3 и Opera 9.26.
Пример: как изменить размер процента
Вы Don'т придется сделать это с помощью JavaScript. Вы можете просто создать класс CSS и применить его к вашей <ИМГ и GT; тег.
Это работает для всех случаев.
Попробуйте это..
В текстовом поле даст размер как ваш хотите, в формате 50*60. Нажмите кнопку "Отправить". Вы получите уменьшенное изображение. Дать свой путь изображения в место точек в теге изображения.
Использовать JQuery
чтобы изменить размер изображения в JavaScript:
imag0 название изображения:
просто передайте его либо элемент img дом или идентификатор элемента изображения, и новая ширина и высота.
или вы можете передать его либо только ширину или только высоту (если только высоту, затем пройти ширины, как null или undefined) и он будет изменять, сохраняя пропорции
Вот мой крышку заполняют раствором (похож на фон-размер: обложка, но его поддерживает старый браузер IE)