我的背景沒出來,哪位大神幫我看看?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<style type="text/css">
body{
padding-top:10px;
}
.main{
width:800px;
height:600px;
margin:0 auto;
}
#allcanvas{
width:800px;
height:600px;
margin:0 auto;
position:relative;
}
#canvas1{
position:absolute;
bottom:0;
left:0;
z-index:1;
}
#canvas2{
position:absolute;
bottom:0;
left:0;
z-index:1;
}
</style>
</head>
<body>
<div class="main">
? ? ? <div id="allcanvas">
? ? ? ? ? ?<div id="canvas1" height='600' width='800'></div>
? ? ? ? ? ?<div id="canvas2" height='600' width='800'></div>
? ? ? </div>
</div>
<script type="text/javascript" src="js/main.js"></script>
<script type="text/javascript" src="js/commonFunctions.js"></script>
<script type="text/javascript" src="js/bg.js"></script>
</body>
</html>
// JavaScript Document
var can1;
var can2;
var ctx1;
var ctx2;
var lastTime;
var deltaTime;
var canWidth;
var canHeight;
var bgPic=new Image();
document.body.onload=game;
function game(){
init();
lastTime=Date.now();
deltaTime=0;
gameloop();
}
function init(){
//獲得canvas context
can1=document.getElementById('canvas1');//fish dust UI circle
ctx1=can1.getContext('2d');
can2=document.getElementById('canvas2');//background one fruits
ctx2=can2.getContext('2d');
bgPic.src="./src/background.jpg";
canWidth=can1.width;
canHeight=can2.height;
}
function gameloop(){
window.requestAnimFrame(gameloop);//循環(huán)
var now=Date.now();
deltaTime=now-lastTime;
lastTime=now;
}
// JavaScript Document
function drawBackground(){
ctx2.drawImage(bgPic,0,0,canWidth,canHeight);
}
2016-11-30
應該是canvas 不是div
2016-08-02
window.requestAnimFrame(gameloop); ? ? 這里也寫錯了、
應該是window.requestAnimationFrame(gameloop);
2016-01-08
你的問題解決了嗎?我出現(xiàn)了和你一樣的問題 你是怎么解決的
2015-12-31
我們是一樣的問題,但是,我去js文件下看到我的background.js根本就是0KB,所以,你看一下你的會不會是在編輯器下沒有保存你的background.js,我的是這個問題,保存了背景就出來了
2015-12-17
var can1;
var can2;
var ctx1;
var ctx2;
var canWidth;
var canHeight;
var lastTime;
var deltaTime;
var bgPic=new Image();
document.body.onload=game;
function game () {
init();
lastTime=Date.now();
deltaTime=0;
gameloop();
}
function init () {
can1=document.getElementById("canvas1");
ctx1=can1.getContext("2d");
can2=document.getElementById("canvas2");
ctx2=can2.getContext("2d");
canWidth=can1.width;
canHeight=can1.height;
bgPic.src="./src/background.jpg";
}
function gameloop () {
requestAnimationFrame(gameloop);//setInterval setTimeout
var now=Date.now(0);
deltaTime=now-lastTime;
lastTime=now;
drawBackground();
}
就是加下劃線的地方報錯 好煩
2015-12-16
2015-12-14
最好寫成相對路徑
2015-12-11
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<style type="text/css">
body{
padding-top:10px;
}
.main{
width:800px;
height:600px;
margin:0 auto;
}
#allcanvas{
width:800px;
height:600px;
margin:0 auto;
position:relative;
}
#canvas1{
position:absolute;
bottom:0;
left:0;
z-index:1;
}
#canvas2{
position:absolute;
bottom:0;
left:0;
z-index:1;
}
</style>
</head>
<body>
<div class="main">
? ? ? <div id="allcanvas">
? ? ? ? ? ?<div id="canvas1" height='600' width='800'></div>
? ? ? ? ? ?<div id="canvas2" height='600' width='800'></div>
? ? ? </div>
</div>
<script type="text/javascript" src="js/main.js"></script>
<script type="text/javascript" src="js/commonFunctions.js"></script>
<script type="text/javascript" src="js/bg.js"></script>
</body>
</html>
// JavaScript Document
var can1;
var can2;
var ctx1;
var ctx2;
var lastTime;
var deltaTime;
var canWidth;
var canHeight;
var bgPic=new Image();
document.body.onload=game;
function game(){
init();
lastTime=Date.now();
deltaTime=0;
gameloop();
}
function init(){
//獲得canvas context
can1=document.getElementById('canvas1');//fish dust UI circle
ctx1=can1.getContext('2d');
can2=document.getElementById('canvas2');//background one fruits
ctx2=can2.getContext('2d');
bgPic.src="./src/background.jpg";
canWidth=can1.width;
canHeight=can2.height;
}
function gameloop(){
window.requestAnimFrame(gameloop);//循環(huán)
var now=Date.now();
deltaTime=now-lastTime;
lastTime=now;
drawBackground();
}
// JavaScript Document
function drawBackground(){
ctx2.drawImage(bgPic,0,0,canWidth,canHeight);
}
2015-12-11
沒看到你調用?drawBackground 這個畫背景的方法呀