html 5 createPattern()函數,必須在服務器環境中才生效?

今天在本地直接寫了一個html文件,測試createPattern函數,但是規定路徑中的圖片就是不顯示,最後放在本地的Apache服務器上就可以了

代碼:

<!DOCTYPE html>
<html>
<body>


<img src="lamp.gif" id="lamp" />
 

<canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>

<script type="text/javascript">

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("lamp")
var pat=ctx.createPattern(img,'repeat');
ctx.rect(0,0,150,100);
ctx.fillStyle=pat;
ctx.fill();

</script>

</body>
</html>

還沒有找到確定原因,繼續查找中~
發佈了25 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章