Rumah  >  Artikel  >  hujung hadapan web  >  Animasikan kanvas untuk menghidupkan hingar tanpa had untuk memberikan rupa gerakan dalam HTML

Animasikan kanvas untuk menghidupkan hingar tanpa had untuk memberikan rupa gerakan dalam HTML

王林
王林ke hadapan
2023-08-26 09:13:041212semak imbas

Kaedah

对画布进行动画处理以无限地对噪声进行动画处理,从而在 HTML 中呈现运动的外观

putImageData() meletakkan data imej pada kanvas. Untuk menghidupkan kanvas, kami mencipta objek ImageData yang boleh digunakan semula di luar gelung utama,

var ct = c.getContext("2d", {alpha: false});       // context without alpha channel.
var a = ct.createImageData(c.width, c.height);  
var buffer = new Uint32Array(a.data.buffer);  

function loop() {
   noise(ct);
   requestAnimationFrame(loop)
})()

function noise(ct) {
   var l =buffer.length - 1;
   while(l--) buffer[l] = Math.random() <0.5 ?0 : -1>>0;
   ct.putImageData(a, 0, 0);
}

Atas ialah kandungan terperinci Animasikan kanvas untuk menghidupkan hingar tanpa had untuk memberikan rupa gerakan dalam HTML. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam