@zeni1agent

Как мне получить настоящий размер картинки?

Мне нужно получить настоящие реальное разрешение картинки.
Я уже все перебаловал

var im = new Image();
im.src = document.getElementById("id_image").src;
alert(im.width);

var width;
 var im = new Image();
 im.onload = function() {      
   width = this.width;
 }  
im.src = document.getElementById("id_image").src;
 alert(width);

var img = document.getElementById('id_image'); 
var width = img.clientWidth;
 alert(width);

var width = document.getElementById("id_image").scrollWidth;
alert(width);

var myimage = document.getElementById("id_image"); 
var rw = myimage.naturalWidth; 
 alert(rw);

$(document).ready(function() {
$("#id_image").load(function() {
    var height = $(this).height();
    var width = $(this).width();	
	alert(width);
});

Но он либо выводит размер дива либо 0.
Кто знает решение?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
Ragtime_Kitty
@Ragtime_Kitty
Так у вас и получилось вот тут:

var myimage = document.getElementById("id_image"); 
var rw = myimage.naturalWidth; 
 alert(rw);


Только убедитесь, что картинка загружена, или будет 0;

document.getElementById("id_image").onload = function() {
	alert(this.naturalWidth)
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы