2011-12-06 215 views

回答

2

你可以只是做你正在做的事情,但相反,

http://jsfiddle.net/t46Ze/15/

+0

我想淡化這個圓圈,而不是所有的畫布。 –

+0

@Jack看到我更新的小提琴 – Andrew

+0

這很好。這就是我想要做的第一件事,但如果用戶離開畫布,他們是一個快速眨眼= /這就是爲什麼我想嘗試淡入淡出效果。 –

3

$(canvas).fadeOut代替context.fadeOut

+0

我想淡出這個圓圈,而不是所有的畫布。 –

4

你試圖淡出畫布上,而不是canvas元素本身的2D背景。淡出元素本身。

+0

我怎麼才能淡化這個圈子? (不是所有的畫布) 我想要做的笏(保留bg畫布) –

+0

@JackNUMBER **沒有圈子**。 (大聲呼喊)如果莫奈在他的畫布上畫了一個圓圈,並讓他「淡出」或「移動」,他會用他的調色板打你。改變畫布的唯一方法是擦除它並以較低的不透明度重新繪畫。 – Phrogz

+0

查看劇本並翻閱測試文本。 –

0

你可能想用jQuery來試試它。

<html> 
<head> 
    <!-- Path to your jQuery core js library or you can use one from Google. 
    <script type="text/javascript" src="jquery.min.js" /> 
    <!-- Path to your jQuery UI js library or you can use one from Google. 
    <script type="text/javascript" src="jquery-ui.min.js" /> 

</head> 
<body> 
    <canvas id="myCanvas" ..>..</canvas> 
</body> 
</html> 

而當你想淡出出來,只要致電:

$("#myCanvas").fadeOut(2500); // 2 seconds and a half, for example 

還有其他的「效果」,如:

$("#myCanvas").slideUp(1500); // 1 and a half seconds, for example 
+0

jQuery已經嵌入,jsfiddle管理它... –

0

我想在畫布下面的代碼

<canvas id="newCanvas" style="display: none"></canvas>