国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - canvas clearRect 清除不成功
黃舟
黃舟 2017-05-31 10:40:24
0
3
1140


如圖在部分安卓機(jī)不相容,會出現(xiàn)的效果是,又1變成35的數(shù)字變化中,1沒有被刪除,和35重疊在一起,這個問題該怎麼解決啊
示範(fàn)網(wǎng)址如下:
https://chengzhuotc.github.io...

黃舟
黃舟

人生最曼妙的風(fēng)景,竟是內(nèi)心的淡定與從容!

全部回覆(3)
伊謝爾倫

在moveTo的前面加個cts.save();
在fillText後面加個cts.restore()試試看;

Ty80

你要檢查clearRect的範(fàn)圍有沒有超出畫布的大小,如果超出的話是會有一些莫名其妙的bug。

Ty80

因為canvas繪製可以重疊。
可以參考下這篇部落格:
http://www.jianshu.com/p/2d51...
這篇部落格裡在每次繪製前都會使用clearRect()清除原先的矩形,你可以類似得在每次繪製文字前,清除原先文字。
但是我查了canvas的api後發(fā)現(xiàn),filltext()沒有對應(yīng)的clear方法,也可能是我沒找到。
所以建議你試試看:
在每次繪製前,都會繪製一個" "空字串,即
cts.fillText(process+"%",x,y)前加一句cts.fillText(" "+"%",x,y)覆蓋掉之前寫的字再重寫。
希望能幫到你~

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板