مشکل در کد

این تاپیک 0 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  saleh330 ،‏ 2 سال و 8 ماه پیش .

این تاپیک تاکنون 589 بازدید داشته است .

نویسنده پست
دوشنبه ، 17 مارس 2014     8:45 ب.ظ #


saleh330

Subscriber
3 پست1 تاپیک

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script>
x1=200
y1=160
function init(){
ctx=document.getElementById("can").getContext("2d")
function blank(){
ctx.fillStyle="#0de"
ctx.fillRect(0,0,ctx.canvas.width,ctx.canvas.height)
}
blank()
ctx.moveTo(200,200)
ctx.lineTo(x1,y1)
ctx.stroke()
setInterval(anim,100)
function anim(){
if(y1<200){
blank()
x1+=5
y1+=5
ctx.moveTo(200,200)
ctx.lineTo(x1,y1)
ctx.stroke()
}

}

}

</script>
</head>
<body onLoad="init()">
<canvas id="can" width="400px" height="400px"></canvas>
</body>
</html>
من نمیدونم چرا برای هر سری lineto کردن (با صدا زدن تابع anim ) تابع blank (برای پاک کردن محتوای قبلی) اجرا میشود ولی صفحه را پاک نمیکند و خط قبلی باقی میماند؟؟؟؟

0  تشکر
پست 1 تا 1 (از مجموع 1 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .