Sử dụng JavaScript, làm cách nào để xác định kích thước của hình ảnh không có trong tài liệu mà không chèn nó vào tài liệu?Xác định kích thước hình ảnh trong JavaScript mà không cần `<img>` tag
Tôi có thể tải xuống hình ảnh bằng AJAX và kiểm tra chiều cao và chiều rộng của chương trình không?
Cái gì đó như ...
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var imageSize = MEGIC_GET_FILE_SIZE_FUNCTION(xmlhttp);
alert("The image is "+imageSize.width+","+imageSize.height+".");
}
}
xmlhttp.open("GET","lena.jpg",true);
xmlhttp.send();
tôi sẽ sử dụng Raphael, vì vậy nếu nó cung cấp chức năng để hiệu ứng này, phù hợp với nhu cầu của tôi.
+1, với thông báo trước về 'onload' cho hình ảnh: Trong một số trình duyệt, sự kiện sẽ không kích hoạt khi hình ảnh được lưu vào bộ nhớ cache. (Xem "Hãy cẩn thận về sự kiện tải khi được sử dụng với hình ảnh" [ở đây] (http://api.jquery.com/load-event/)) –
+1 Nó gần như có ý nghĩa quá nhiều! * facepalm * –