кроссбраузерное определение размеров картинки
Здравствуйте.
Нужно определять с помощью js высоту и ширину картинки (самого файла). Если вызывать .width() / .height() то я получаю то, что задано в CSS, но не истинный размер картинки. Нашел naturalWidth/naturalHeight, но работают они только в ФФ, а мне надо хотя бы для трёх нормальных браузеров иметь решение. Может, кто-то знает? P.S. У проекта jquery головного мозга, поэтому можно ткнуть в методы с его помощью, хотя я с налёту не нашел ничего нужного. Всем спасибо, с пятницей! |
Создать img c тем же src, но без стилей, и проверять у него width/height.
|
Так погуглил тут. В ie аналогов naturalWidth нет.
Знач. для ie надо создавать hidden копию изображения без атрибутов где-нить за пределами экрана, и замерять получившийся размер. Ога, опередили. |
да я тоже подумывал над этим, но как-то тяжеловато показалось. таких картинок будет много и для каждой создавать слой, находить его размеры, потом удалять итд - не лучший путь. но всё равно спасибо, вы меня убедили в том, что действительно универсального способа не существует.
|
Часовой пояс GMT +3, время: 01:00. |