1. 程式人生 > >Chrome中canvas標籤顯示圖片空白問題

Chrome中canvas標籤顯示圖片空白問題

一、問題:

<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas" width="500" height="500" style="border:1px solid #c3c3c3;">
Your browser does not support the canvas element.
</canvas>
<script type="text/javascript" >
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var img=new Image();
img.src="1.jpg";
cxt.drawImage(img,0,0,500,500);
</script>
</body>
</html>


二、解決:

在11行處加onload事件

<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas" width="500" height="500" style="border:1px solid #c3c3c3;">
Your browser does not support the canvas element.
</canvas>
<script type="text/javascript" >
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var img=new Image();
img.src="1.jpg";
img.onload=function(){
cxt.drawImage(img,0,0,500,500);
}
</script>
</body>
</html>


三、原因(考慮中):
drawImage的時候圖片沒有載入完

相關推薦

Chromecanvas標籤顯示圖片空白問題

一、問題: <!DOCTYPE html> <html> <body> <canvas id="myCanvas" width="500" height="500" style="border:1px solid #c3c3c3;

關於html使用img標籤顯示圖片問題

在html中使用<img>元素標籤,有這樣兩種情況: 一.沒有使用base標籤: 1.圖片和.html在同一個資料夾下,直接在src中寫上檔名即可; 2.如果不在一個資料夾下,那需要在sr

轉載自:Hadas-Wk MyEclipse建立WEB工程,運用標籤顯示圖片等,但無法顯示問題

首先,客戶端瀏覽器訪問jsp頁面的時候,解析圖片路徑後是在伺服器的tomcat的工程下面去尋找,在MyEclipse中是在WebRoot線面去找,這是關鍵所在。情況一:把圖片picture.jpg(比如這個圖片名是picture.jpg)放在和JSP檔案同一目錄下(即預設的W

在c#使用bitblt顯示圖片

dso key order dex 性能 tco ret += windows 使用bitblt比DrawImage有更好的性能,實際使用中,毛邊現象比較嚴重。 1 2 3 4 5 6 7 8 9 10 11 12 13

Nodejs:npm run build之後,dist\index.html頁面在火狐可以正常顯示登入頁面並登入成功,在Chrome可以正常顯示登入頁面,登入失敗

問題描述:Nodejs:npm run build之後,dist\index.html頁面在火狐中可以正常顯示登入頁面並登入成功,在Chrome中可以正常顯示登入頁面,登入失敗   解決方法:將打包後的dist\index.html放到http伺服器上執行就可以登入了。   總結:

Nodejs:npm run build之後,distindex.html頁面在火狐可以正常顯示登錄頁面並登錄成功,在Chrome可以正常顯示登錄頁面,登錄失敗

服務 index set npm 解決方法 本地 流程 html csdn 問題描述:Nodejs:npm run build之後,dist\index.html頁面在火狐中可以正常顯示登錄頁面並登錄成功,在Chrome中可以正常顯示登錄頁面,登錄失敗 解決方法:將打包

python命令列pltimshow無法顯示圖片的問題

import matplotlib.pyplot as plt plt.imshow(img) 命令列運行了之後卻沒有顯示圖片,這種情況下需要呼叫pylab包。 import matplotl

Devexpress gridcontrol列根據值顯示圖片

需要再gridcontrol的行裡面根據值顯示不同的圖片,需要在column中新增ColumnEdit為imagecomboboxedit。 然後為這個imagecomboboxedit新增imagelist,imagelist裡面就是需要顯示的圖片。 併為不同imagei

解決ChromeFlash無法顯示的問題

使用Chrome訪問帶有Flash內容的頁面時,總是沒法正常顯示,提示需要安裝“adobe flash movie plugin”,要命的是根本就沒法完成安裝!或許是系統中的Flash Player版本的確太低了,只需要安裝一個最新的Flash Player可以解決這個問題!

如何用img標籤顯示圖片的某一部分

顯示上半部分 用一個div浮動與圖片上面,設定白色的背景 .third{     background:#FFF;     height:115px;     width:100%;     posi

小程式canvas繪製網路圖片

小程式中,canvas繪製圖片,可使用drawImage方法,但是繪製網路圖片時,在手機端不會顯示,需要先將網路圖片下載到本地,然後用圖片的本地路徑繪製。如下虛擬碼:function downLoadI

使用HTML5 canvas 標籤進行圖片裁剪、旋轉、縮放

程式碼使用到的js外掛:jquery、bootstrap、lrz。 jquery就不說了,基本都知道。bootstrap是一個響應式的前端ui框架。使用它是為了在手機端檢視頁面時能夠自適應寬高。lrz是一個前端的js壓縮圖片的外掛。 效果圖: 截圖後的

Android4.4WebView無法顯示圖片解決方案

在Android4.4之前我們在使用WebView時為了提高載入速度我設定了(myWebView.getSettings().setBlockNetworkImage(true);//圖片載入放在最後來載入渲染)這樣是為了先阻塞圖片載入等文字載入完成加載入圖。但是Androi

php生成圖片,在html的img標籤可以正常顯示,直接訪問網址亂碼的問題解決

今天做php生成圖片的時候,出現了一個問題。程式碼實際上挺簡單的,如下: header("Content-type:image/png"); $a = imagecreate(100,100); imagecolorallocate($a,255,0,255); imagepng($a); imagedes

IE瀏覽器img標籤顯示圖片

一、問題描述瀏覽器< img … /> 標籤不顯示圖片二、示例演示<!-- 程式碼部分 --> <html> <head> <meta charset="UTF-8"> <

[Android]Html.from()ImageGetter非同步載入並顯示圖片和替換標籤處理效果

非同步載入圖片:先返回一個LevelListDrawable,之後載入圖片,獲取到Bitmap之後轉為Drawable,並設定到之前的LevelListDrawable中,更新level。這裡要注意,要重新設定一下Textview的text,不然圖片顯示不出來。 publ

小技巧,如何在Label顯示圖片

技術 body win images att 上下文 判斷 lsp 約束 這個需求其實是有的,比如QQ聊天界面裏面發送的信息,可以用label來顯示文字(也可以用button顯示),但是有時候用戶可能會發送圖片。如果能讓Label遇到文字就顯示文字,遇到圖片就顯示圖片就好了

thinkphp5.0查詢到的數據表的路徑是反斜杠導致無法正常顯示圖片怎麽辦?

url 顯示圖片 無法 log php pos ssi -1 str 添加到數據表中圖片的路徑有時會是反斜杠,這就導致了在url後面寫路徑的時候會識別不出來(不過src後面寫路徑就可以識別),所以就需要把路徑中的反斜杠替換成正斜杠,代碼如下: 1 $datu =

實時顯示從file輸入框打開的圖片C:fakepath路徑問題

webkit ins alt container dom clas ref 元素 filters html代碼: <input id="file_upload" type="file" /> <div class="image_container"

opencv如何在jupyter notebook顯示圖片

pre book matplot clas AS AD color 必須 mat 方法一: from matplotlib import pyplot as plt import numpy as np import cv2 img = cv2.imread(‘img.