源图像:
Rumah >hujung hadapan web >Tutorial H5 >Kaedah lukisan Kanvas HTML5 untuk mencipta kesan animasi example_html5 kemahiran tutorial
Demonstrasi kesan animasi Kanvas HTML5
Idea utama:
Mula-mula sediakan gambar dengan bingkai berturut-turut, dan kemudian gunakan kaedah lukisan Kanvas HTML5 untuk melukis bingkai yang berbeza pada selang masa yang berbeza. Lihatlah seperti ini bunyi seperti animasi sedang dimainkan.
Mata teknikal utama:
Fungsi JavaScript setTimeout() mempunyai dua parameter Parameter pertama boleh dihantar ke kaedah JavaScript
Parameter lain mewakili selang dalam nombor milisaat . Contoh kod:
setTimeout( kemas kini, 1000/30);
Kaedah canvas' API-drawImage() memerlukan menyatakan kesemua 9 parameter:
ctx.drawImage(myImage, offw, offh, width,height , x2 , y2, lebar, tinggi);
di mana offw, offh merujuk kepada titik koordinat permulaan imej sumber, lebar, tinggi mewakili lebar dan tinggi imej sumber, x2, y2 mewakili
mewakili kedudukan bagi imej sumber dalam sasaran Titik koordinat permulaan pada Kanvas.
Kesan yang dicapai oleh gambar terbang angsa liar 22 bingkai:
Imej sumber:
Kod program: