Heim > Web-Frontend > Front-End-Fragen und Antworten > Was soll ich tun, wenn html img keine Bilder anzeigt?

Was soll ich tun, wenn html img keine Bilder anzeigt?

藏色散人
Freigeben: 2021-06-08 10:35:02
Original
10141 Leute haben es durchsucht

Lösung für das Problem, dass HTML-IMG keine Bilder anzeigt: 1. Verarbeiten Sie das Bild, wenn das Bild geladen wird. 2. Erstellen Sie ein neues IMG-Entitäts-Tag in HTML mit Code wie „ ;".

Was soll ich tun, wenn html img keine Bilder anzeigt?

Die Betriebsumgebung dieses Artikels: Windows 7-System, HTML5-Version, DELL G3-Computer

HTML-Bild wird beim Laden nicht angezeigt

Der Code zur Verarbeitung des Bildes befindet sich im $(Dokument .ready-Methode, diese Methode wird ausgeführt, wenn die HTML-Struktur geladen wird. Es ist jedoch zu beachten, dass das Bild zu diesem Zeitpunkt noch nicht geladen wurde. Daher gibt es tatsächlich kein Bild, wenn der Methodenkörper ausgeführt wird, und die Methode wurde ausgeführt, wenn das Bild vollständig geladen ist.

Lösung 1: Verarbeiten Sie das Bild, wenn es geladen wird.

$(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();
};   
});
})
Nach dem Login kopieren

Das Obige ist ein neues Bild in js.

Eine andere Methode ist:

Erstellen Sie ein neues IMG-Entity-Tag in HTML. Das heißt: . Auf diese Weise besteht kein Problem, dass Bilder nicht angezeigt werden.

Empfohlenes Lernen: „HTML-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn html img keine Bilder anzeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage