第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

那里錯了,當使用context.drawImage( image , 0 , 0 )可以顯示1個,但當不用時無法顯示圖,各位大神,請指教

<!DOCTYPE html>
<html>
<head>
??? <meta charset="UTF-8">
??? <title></title>
</head>
<body>
??? <canvas id="canvas" style ="divplay:block;margin:0 auto;border:1px solid #aaa;"><!--顯示畫布框架-->
??????? 當前瀏覽器不支持Canvas,請更換瀏覽器后再試
??? </canvas>

??? <script src="digit.js"></script>
??? <script src="countdown.js"></script>
<script>
?var image = new Image()
??????????? image.src = "s7.ico"
??????????? image.onload = function(){
?????????? var pattern = context.createPattern(image ,"repeat_x");
?? ??? ?? // context.drawImage( image , 0 , 0 )
?? ??? ??? context.fillStyle = Pattern
?? ??? ??? context.fillRecf( 0 , 0 , 800 , 800 )
?? ??? ?? ?
?? ??? ?? ?
??????????? }
}?? ?

</script>
</body>
</html>

正在回答

6 回答

我把你的代碼修改了下:

<!DOCTYPE?html>
<html>
<head>
????<meta?charset="UTF-8">
????<title></title>
</head>
<body>
????<canvas?id="canvas"?style?="divplay:block;margin:0?auto;border:1px?solid?#aaa;">
????????當前瀏覽器不支持Canvas,請更換瀏覽器后再試
????</canvas>

<script>
window.onload=function?(){
??????var?canvas=document.getElementById('canvas');
??????var?context=canvas.getContext('2d');

???????var?image?=?new?Image()
????????????image.src?=?"s7.ico"????????//背景圖路徑
????????????image.onload?=?function(){
???????????var?pattern?=?context.createPattern(image?,"repeat-x");
???????????context.fillStyle?=?pattern
???????????context.fillRect(?0?,?0?,?800?,?800?)???????????
??????????}
??}
</script>
</body>
</html>

這下絕對沒問題了~

0 回復 有任何疑惑可以回復我~

終于可以顯示了,但不明白為何要刪去canvas.width = 800?????????
??????????? canvas.height = 800?
采納

0 回復 有任何疑惑可以回復我~

原在2個文件夾編寫,1個index.html為:

<!DOCTYPE html>
<html>
<head>
??? <meta charset="UTF-8">
??? <title></title>
</head>
<body>
??? <canvas id="canvas" style ="divplay:block;margin:0 auto;border:1px solid #aaa;"><!--顯示畫布框架-->
??????? 當前瀏覽器不支持Canvas,請更換瀏覽器后再試
??? </canvas>

??? <script src="digit.js"></script>
??? <script src="countdown.js"></script>
</body>
</html>

另1個countdown.js(末修改名稱)為window.onload = function(){

???? var canvas = document.getElementById("canvas")
??????????? canvas.width = 800?????????
??????????? canvas.height = 800??????????
??? var context = canvas.getContext("2d")?
??????

????????? var image = new Image()
??????????? image.src = "s7.ico"
????????? ?
?? ??? ??? ?image.onload = function(){
????????? ?
?? ??? ?? var pattern = context.createPattern(image ,"repeat-x");
?? ??? ?? context.drawImage( image , 0 , 0 )
?? ??? ??? context.fillStyle = pattern
?? ??? ??? context.fillRecf( 0 , 0 , 800 , 800 )?? ??? ???
??????????? }
}

現(xiàn)合并為:1個

<!DOCTYPE html>
<html>
<head>
??? <meta charset="UTF-8">
??? <title></title>
</head>
<body>
??? <canvas id="canvas" style ="divplay:block;margin:0 auto;border:1px solid #aaa;"><!--顯示畫布框架-->
??????? 當前瀏覽器不支持Canvas,請更換瀏覽器后再試
??? </canvas>
<script>
??? window.onload = function(){

???? var canvas = document.getElementById("canvas")

??????????? canvas.width = 800?????????
??????????? canvas.height = 800??????????

??? var context = canvas.getContext("2d")?
??????? var image = new Image()
??????????? image.src = "s7.ico"
????????? ?
?? ??? ??? ?image.onload = function(){
????????? ?
?? ??? ?? var pattern = context.createPattern(image ,"repeat-x");
?? ??? ?? //context.drawImage( image , 0 , 0 )
?? ??? ??? context.fillStyle = pattern
?? ??? ??? context.fillRecf( 0 , 0 , 800 , 800 )?? ??? ???
??????????? }
}
</script>
</body>
</html>

合并前與合并后都不能顯示

0 回復 有任何疑惑可以回復我~

你的代碼毛病有很多處,敲代碼要細心些吶。

repeat_x -> 改成repeat-x

context.fillStyle = Pattern ?-> 改成pattern

?context.fillRecf( 0 , 0 , 800 , 800 ) -> 改成fillRect

而且,繪圖要有上下文,基礎要學扎實。

? ? ? var canvas=document.getElementById('canvas');

? ? ? var context=canvas.getContext('2d');

這兩句去哪了?

第三,你為什么要引入兩個無關的JS文件?(那個不是用在倒計時效果里的么)


0 回復 有任何疑惑可以回復我~

可以用context.drawImage( image , 0 , 0 )顯示圖片,算正確吧

0 回復 有任何疑惑可以回復我~
使用背景圖時,將調用createPattern函數來代替之前的drawImage函數;

重復性參數你寫錯了,應該是“repeat-x”(橫向平鋪)

0 回復 有任何疑惑可以回復我~
#1

慕粉4042427 提問者

修正了repeat-x,取消// context.drawImage( image , 0 , 0 )但仍然不顯示
2016-12-07 回復 有任何疑惑可以回復我~
#2

心有猛虎_細嗅薔薇 回復 慕粉4042427 提問者

照片的路徑引用正確了嗎?
2016-12-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

那里錯了,當使用context.drawImage( image , 0 , 0 )可以顯示1個,但當不用時無法顯示圖,各位大神,請指教

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號