Найти реальное разрешение средствами jquery
Как найти реально разрешение картинки средствами jquery?
Никак.
Цитата: mike
Никак.
... а если удалить все style атрибуты для ширины и высоты?
Нужно проверять. Можно создать canvas из картинки и узнать его размеры, но решение, мягко говоря, не кроссбраузерное.
ну а просто img новый создать и в него src только указать от оригинала?
Если с помощью canvas, то это тег html5 и вопрос решения кроссбаузерности - это вопрос времени.
2) вообще обычно наоборот делают - грузят с сервака тумбочки на страницу а при клике загружают реальную картинку
3) для получения картинки можешь использовать такую конструкцию:
Код:
var img = $("img")[0]; // Get my img elem
var pic_real_width, pic_real_height;
$("<img/>") // Make in memory copy of image to avoid css issues
.attr("src", $(img).attr("src"))
.load(function() {
pic_real_width = this.width; // Note: $(this).width() will not
pic_real_height = this.height; // work for in memory images.
});
var pic_real_width, pic_real_height;
$("<img/>") // Make in memory copy of image to avoid css issues
.attr("src", $(img).attr("src"))
.load(function() {
pic_real_width = this.width; // Note: $(this).width() will not
pic_real_height = this.height; // work for in memory images.
});
Все работает, спасибо.