文章詳情頁
javascript - canvas clearRect 清除不成功
瀏覽:73日期:2022-12-01 10:44:22
問題描述
如圖在部分安卓機(jī)不兼容,會(huì)出現(xiàn)的效果是,又1變成35的數(shù)字變化中,1沒有被刪除,和35重疊在一起,這個(gè)問題應(yīng)該怎么解決啊演示地址如下:https://chengzhuotc.github.io...
問題解答
回答1:在moveTo的前面加個(gè)cts.save();在fillText后面加個(gè)cts.restore()試試;
回答2:你要檢查一下clearRect的范圍有沒有超出畫布的大小,如果超出的話是會(huì)有一些莫名其妙的bug。
回答3:因?yàn)閏anvas繪制可以重疊??梢詤⒖枷逻@篇博客:http://www.jianshu.com/p/2d51...這篇博客里在每次繪制前都會(huì)使用clearRect()清除原先的矩形,你可以類似得在每次繪制文字前,清除原先文字。但是我查了canvas的api后發(fā)現(xiàn),filltext()沒有對(duì)應(yīng)的clear方法,也可能是我沒找到。所以建議你試一下:在每次繪制前,都繪制一個(gè)' '空字符串,即在cts.fillText(process+'%',x,y)前加一句cts.fillText(' '+'%',x,y)覆蓋掉之前寫的字再重寫。希望能幫到你~
標(biāo)簽:
JavaScript
相關(guān)文章:
1. 點(diǎn)擊頁面就自動(dòng)輸入到mysql.求解2. python中def定義的函數(shù)加括號(hào)和不加括號(hào)的區(qū)別?3. 用tp5框架寫sql語句4. javascript - webpack 使用babel轉(zhuǎn)es6的時(shí)候出現(xiàn)了問題,但是webpack沒有報(bào)錯(cuò)!!急急急5. javascript - js 修改表格元素的,可以用DOM操作實(shí)現(xiàn)嗎?6. javascript - js一個(gè)call和apply的問題?7. 跪求解答關(guān)于emmetc插件生效的問題8. javascript - js setTimeout在雙重for循環(huán)中如何使用?9. python - xpath提取網(wǎng)頁路徑?jīng)]問題,但是缺失內(nèi)容?10. javascript - 關(guān)于微信公眾號(hào)開發(fā)的一個(gè)trouble!
排行榜

熱門標(biāo)簽