image.width
을 사용하면 화면에 나타나는 이미지 너비가 반환되고 이미지에 max-width
속성이 사용되며 그 이미지는 일부 div
에 표시됩니다. 실제 이미지의 크기가 훨씬 큽니다. 실제 이미지의 너비를 얻을 수 있습니까?실제 이미지 너비 및 높이 가져 오기
0
A
답변
2
-1
당신은 이미지의 onload 이벤트에
JS 여기
var testImg = document.getElementById('testImg'),
iWidth=document.getElementById('width'),
iHeight = document.getElementById('height');
testImg.onload = function(){
console.log(this);
iWidth.value=this.width;
iHeight.value=this.height;
};
가의 jsfiddle입니다 액세스해야합니다 http://jsfiddle.net/mac1175/evgP8/
0
먼저 3,516,, 당신은 당신이 콜백 함수의 결과를 얻을 수 있도록 코드를 작성해야 의미 비동기식 이미지로드를 알고있다. 그런 다음 명시 적 스타일이없는 새 이미지 객체를 사용하여 (기본 이미지 크기에 맞게 크기를 조정할 수 있음) 콜백을 트리거합니다. 예를 들면 :
function whatWidth(url, onSize) {
var img = new Image();
img.src = url;
img.onload = function() {
onSize(img.width, img.height);
}
}
// Now get the dimensions of an image ...
whatWidth('http://icons.iconarchive.com/icons/deleket/keriyo-emoticons/256/Smiley-rofl-icon.png',
function(w, h) {
console.log('width x height: ', w, h);
}
);
// => Outputs "width x height: 256 256"
그것은만큼,이 (어떤 이미지 객체 실제로 웹 페이지에 표시하고 무관) 이미지를 가져 오기 위해 서버에 요청을 필요로 보일 수 있지만, 있음을 주목할 필요가 url은 페이지의 이미지와 동일하므로 브라우저 캐시는 [일반적으로] 한 번의 요청 만 수행하도록합니다. 어떻게`image`을 받고
class _IconSize {
final int width;
final int height;
_IconSize(this.width, this.height);
}
class IconLoader {
static final IconLoader _this = new IconLoader._init();
factory IconLoader() => _this;
// Url -> dimensions.
final Map<String, _IconSize> _cache = {};
IconLoader._init() {}
void withSize(String url, void onLoaded(int width, int height)) {
if (_cache.containsKey(url)) {
onLoaded(_cache[url].width, _cache[url].height);
} else {
final ImageElement img = new ImageElement();
img.onLoad.listen((_) {
var iconSize = new _IconSize(img.width, img.height);
_cache[url] = iconSize;
withSize(url, onLoaded);
});
img.src = url;
}
}
}
0
Dart 예를
당신은 (내가 JS 언급 한 원래의 질문을 알고 있지만 논리가 동일하게 유지)을해야합니까? JS 이미지 객체입니까, DOM 요소입니까?관련 문제
- 1. 이미지 가져 오기 높이 및 너비
- 2. 이미지 가져 오기 너비 및 높이
- 3. 이미지 높이 및 너비 가져 오기
- 4. PHAsset에서 크기 (높이 및 너비) 가져 오기
- 5. 실제 차트의 위치, 너비 및 높이 가져 오기
- 6. Node 이미지 속성 가져 오기 (높이, 너비)
- 7. 요소 너비 및 높이 가져 오기
- 8. GWT에서 패널 너비 및 높이 가져 오기
- 9. 이미지 가져 오기 blob 이미지의 너비 및 높이
- 10. 확대 이미지 가져 오기 android의 비트 맵 높이 및 너비
- 11. PYTHON에서 다운로드하지 않고 이미지 너비 및 높이 가져 오기
- 12. Wordpress : 첨부 된 이미지 높이 및 너비 가져 오기
- 13. 로드하기 전에 이미지 너비 및 높이 가져 오기
- 14. DataGridView - 실제 열 너비 가져 오기
- 15. mp4 파일의 프레임 너비/높이 가져 오기
- 16. 이미지 높이 및 너비 설정
- 17. 이미지 버튼 높이 및 너비
- 18. Drawing.Image를 사용하지 않고 이미지 너비/높이 가져 오기
- 19. 제어 이미지 너비 및 높이 업로드 이미지
- 20. 제거 이미지 너비/높이
- 21. Actionscript에서 삽입 태그의 너비/높이 가져 오기
- 22. KineticJS - 패스 셰이프의 너비/높이 가져 오기?
- 23. 문서로드시 이미지 높이 가져 오기
- 24. JavaScript로 이미지 높이 가져 오기
- 25. 콘텐츠에없는 이미지 높이 가져 오기
- 26. 실제 창 너비 가져 오기 android
- 27. 이미지 실제 높이 차이
- 28. Ruby 및 RMagick : 텍스트의 실제 너비 및 높이 결정
- 29. 브라우저 너비 및 높이
- 30. PHPQuery - 이미지 너비와 높이 가져 오기
: 경우에 캐싱 – Steve
빠른 코드 예제를 함께 보낼 수 있습니까? – j08691