佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > HTML5中drawImage用法分析

HTML5中drawImage用法分析

熱門標(biāo)簽:美圖手機(jī) 阿里云 智能手機(jī) 網(wǎng)站建設(shè) 百度競價點(diǎn)擊價格的計算公式 使用U盤裝系統(tǒng) 檢查注冊表項 硅谷的囚徒呼叫中心

本文實例分析了HTML5中drawImage使用時遇到的問題及解決方法。分享給大家供大家參考。具體分析如下:

使用Image遇到的問題:

復(fù)制代碼
代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function() {
var jsCanv = document.getElementById("canv");
var oCanv = jsCanv.getContext("2d");
var img = new Image();
img.src = "img.png";
oCanv.drawImage(img, 220, 30);
})
</script>
</head></p> <p> <body>
<canvas id="canv" width="500" height="500">
瀏覽器不支持
</canvas>
</body>
</html>

其實這種寫法是有錯誤的,實際上只要一刷新圖片就不顯示出來。要想保證刷新正常顯示需要在Image onload的時候重繪一次才行。測試在chrome 19下會出現(xiàn)的問題。

解決方案

復(fù)制代碼
代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function() {
var jsCanv = document.getElementById("canv");
var oCanv = jsCanv.getContext("2d");
var img = new Image();
img.src = "img.png";
img.onload = function() {
oCanv.drawImage(img, 220, 30);
}
})
</script>
</head>
<body>
<canvas id="canv" width="500" height="500">
瀏覽器不支持
</canvas>
</body>
</html>

希望本文所述對大家的html5程序設(shè)計有所幫助。

標(biāo)簽:山南 湘潭 煙臺 湖北 黃山 懷化 賀州 通遼

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5中drawImage用法分析》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    沂源县| 石泉县| 信丰县| 曲阳县| 大洼县| 防城港市| 探索| 道真| 教育| 观塘区| 轮台县| 阳信县| 永康市| 龙州县| 怀来县| 乐东| 宽城| 拉萨市| 克拉玛依市| 富锦市| 新兴县| 祁东县| 保德县| 兴山县| 长沙市| 花莲市| 柳林县| 永胜县| 沛县| 马鞍山市| 株洲市| 临桂县| 湘潭市| 南部县| 稷山县| 准格尔旗| 怀来县| 牙克石市| 大田县| 开化县| 安新县|