javascript - canvas clearRect gagal dikosongkan
黄舟
黄舟 2017-05-31 10:40:24
0
3
1007


Seperti yang ditunjukkan dalam gambar, ia tidak serasi dengan sesetengah mesin Android Kesannya ialah apabila nombor bertukar dari 1 kepada 35, 1 tidak dipadam dan bertindih dengan 35. Bagaimanakah masalah ini harus diselesaikan?
Alamat demo Seperti berikut:
https://chengzhuotc.github.io...

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(3)
伊谢尔伦

Tambah cts.save() di hadapan moveTo
Cuba tambah cts.restore() selepas fillText

Ty80

Anda perlu menyemak sama ada julat clearRect melebihi saiz kanvas Jika ya, akan ada beberapa pepijat yang tidak dapat dijelaskan.

Ty80

Sebab lukisan kanvas boleh bertindih.
Anda boleh merujuk blog ini:
http://www.jianshu.com/p/2d51...
Dalam blog ini, clearRect() digunakan untuk mengosongkan segi empat tepat sebelum setiap lukisan Anda boleh melakukannya dengan cara yang sama Sebelum melukis teks setiap kali, kosongkan teks asal.
Tetapi selepas saya menyemak API kanvas, saya mendapati tiada kaedah jelas yang sepadan untuk teks isian(), atau mungkin saya tidak menjumpainya.
Jadi saya cadangkan anda mencubanya:
Lukis rentetan " " kosong sebelum setiap lukisan, iaitu,
tulis ganti perkataan yang ditulis sebelum ini dan kemudian tulis semula. cts.fillText(process+"%",x,y)前加一句cts.fillText(" "+"%",x,y)Semoga ia membantu anda~

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!