"와 같은 코드를 사용하여 html에 새 img 엔터티 태그를 만듭니다."/> "와 같은 코드를 사용하여 html에 새 img 엔터티 태그를 만듭니다.">

>웹 프론트엔드 >프런트엔드 Q&A >html img가 이미지를 표시하지 않으면 어떻게 해야 합니까?

html img가 이미지를 표시하지 않으면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2021-06-08 10:34:4910123검색

html img가 이미지를 표시하지 않는 문제에 대한 해결 방법: 1. 이미지가 로드될 때 이미지를 처리합니다. 2. "ecc0aad6ddddc586d67965709861c392".

html img가 이미지를 표시하지 않으면 어떻게 해야 합니까?

이 글의 운영 환경: Windows 7 시스템, HTML5 버전, DELL G3 컴퓨터

html img 이미지 로딩이 표시되지 않습니다

이미지 처리 코드는 $(문서에 있습니다) ).ready 메소드, 이 메소드는 html 구조가 로드될 때 실행됩니다. 그러나 이때는 이미지가 로드되지 않았음을 주의해야 합니다. 따라서 메소드 본문이 실행되면 실제로는 이미지가 없고, 이미지가 완전히 로드되면 메소드가 실행됩니다.

해결책 1: 이미지가 로드될 때 이미지를 처리합니다.

$(document).ready(function(){
var airportId = getUrlValue("airportId");
if(airportId==null || typeof(airportId) == "undefined"){
return false;
}
data = {
'airportId' : airportId ,
}
Kelp.jsonPost(
"../func/web/getActivityPointsMap",data,function(result){
if(result.re== 1 || result.re == "1" ){
var form = result.data.airportInfoMapForm;
iWidth = form.imageWidth;
iHeight = form.imageHeight;
dWidth = form.width;
imgW = iWidth*imageScale
imgH = iHeight*imageScale;
cellWidth = form.cellWidth * iWidth/dWidth;
var attachId = form.imageAttachId;
}
else{
alert(result.data);
window.history.go(-1);
return false;
}
//使画布大小对应机场图片大小
canvas.width = iWidth+XO;
canvas.height = iHeight+YO;
//创建新的图片对象
var img = new Image();
/* var img = document.getElementById('img'); */
img.src = "<%=request.getContextPath()%>/fileDownload?attachId=" + attachId;
//浏览器加载图片完毕后再绘制图片
img.onload = function(){
var w = XO+ imgW;
var h = YO +imgH;
ctx.drawImage(img,XO,YO,imgW,imgH);//限制图片的宽高,此处没有imgW和imgH则会显示为图片的实际宽高
//画网格线
drawLine();
};   
});
})

위는 js의 새로운 이미지입니다.

또 다른 방법은 다음과 같습니다.

html로 새 img 엔터티 태그를 만듭니다. 즉, 08bf379f410d4164cf72a0472b469b0aa376092e9406724d5c271fcc648ed25a입니다. 이렇게 하면 사진이 표시되지 않는 문제가 발생하지 않습니다.

추천 학습: "HTML 비디오 튜토리얼"

위 내용은 html img가 이미지를 표시하지 않으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.