源图像:
Rumah hujung hadapan web Tutorial H5 Kaedah lukisan Kanvas HTML5 untuk mencipta kesan animasi example_html5 kemahiran tutorial

Kaedah lukisan Kanvas HTML5 untuk mencipta kesan animasi example_html5 kemahiran tutorial

May 16, 2016 pm 03:49 PM
canvas draw animasi

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:

Salin kod
Kodnya adalah seperti berikut:





Demo Acara Tetikus Kanvas

< ;skrip>
var ctx = null; // konteks 2d global
var bermula = palsu
var mText_canvas = null; = 0; // 22 5*5 2
var imageReady =
var myImage = null;
var y2 = 0;
window.onload = function() {
var canvas = document.getElementById("animation_canvas"); >canvas.width = canvas.parentNode.clientWidth;
canvas.height = canvas.parentNode.clientHeight;
jika (!canvas.getContext) {
console.log("Kanvas tidak disokong. Sila pasangkan Penyemak imbas serasi HTML5." );
kembali;
}
// dapatkan konteks 2D kanvas dan lukis segi empat tepat
ctx = canvas.getContext("2d");
ctx.fillStyle= "hitam";
ctx.fillRect(0, 0, canvas.width, canvas.height); .png";
myImage.onload = loaded();
}
function loaded() {
imageReady = true;
setTimeout( kemas kini, 1000/30);
}
fungsi lukis semula () {
ctx.clearRect(0, 0, 460, 460)
ctx.fillStyle="black";
// cari indeks bingkai dalam imej
var height = myImage.naturalHeight/5;
var width = myImage.naturalWidth/5
var row = Math.floor(frame / 5) ;
var col = bingkai - baris * 5;
var offw = col * width; 🎜>py = py - 5;
if(px < -50) {
px = 300;
}
if(py < -50) {
py = 300;
}
//kadar var = (bingkai 1) /22;
//var rw = Math.floor(kadar * lebar); tinggi);
ctx.drawImage(myImage, offw, offh, width, height, px, py, width, height)
x2 = x2 - 5; y2 5;
jika(x2 < -50) {
x2 = 300;
y2 = 0; x2, y2, lebar , tinggi);
}
kemas kini fungsi() {
gambar semula(); >setTimeout( kemas kini, 1000/30);

Ikan SuramMainkan Animasi

< /div>

Anda boleh menggantikannya dengan gambar lain Selepas penggantian, sila ubah suai nombor bingkai maksimum daripada 22 kepada nombor bingkai sebenar anda untuk dijalankan.
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Animasi CSS: Cara Mencapai Kesan Kilat Elemen Animasi CSS: Cara Mencapai Kesan Kilat Elemen Nov 21, 2023 am 10:56 AM

Animasi CSS: Bagaimana untuk mencapai kesan kilat elemen, contoh kod khusus diperlukan Dalam reka bentuk web, kesan animasi kadangkala boleh membawa pengalaman pengguna yang baik ke halaman. Kesan glitter ialah kesan animasi biasa yang boleh menjadikan elemen lebih menarik perhatian. Berikut akan memperkenalkan cara menggunakan CSS untuk mencapai kesan kilat elemen. 1. Pelaksanaan asas kilat Pertama, kita perlu menggunakan sifat animasi CSS untuk mencapai kesan kilat. Nilai atribut animasi perlu menentukan nama animasi, masa pelaksanaan animasi dan masa tunda animasi

Animasi tidak berfungsi dalam PowerPoint [Tetap] Animasi tidak berfungsi dalam PowerPoint [Tetap] Feb 19, 2024 am 11:12 AM

Adakah anda cuba membuat persembahan tetapi tidak boleh menambah animasi? Jika animasi tidak berfungsi dalam PowerPoint pada PC Windows anda, maka artikel ini akan membantu anda. Ini adalah masalah biasa yang dikeluhkan oleh ramai orang. Contohnya, animasi mungkin berhenti berfungsi semasa pembentangan dalam Microsoft Teams atau semasa rakaman skrin. Dalam panduan ini, kami akan meneroka pelbagai teknik penyelesaian masalah untuk membantu anda membetulkan animasi yang tidak berfungsi dalam PowerPoint pada Windows. Mengapa animasi PowerPoint saya tidak berfungsi? Kami mendapati bahawa beberapa sebab yang mungkin menyebabkan animasi dalam PowerPoint tidak berfungsi pada Windows adalah seperti berikut: Disebabkan oleh peribadi

Bagaimana untuk menyediakan animasi ppt untuk masuk dahulu dan kemudian keluar Bagaimana untuk menyediakan animasi ppt untuk masuk dahulu dan kemudian keluar Mar 20, 2024 am 09:30 AM

Kami sering menggunakan ppt dalam kerja harian kami, jadi adakah anda biasa dengan setiap fungsi operasi dalam ppt? Contohnya: Bagaimana untuk menetapkan kesan animasi dalam ppt, bagaimana untuk menetapkan kesan pensuisan, dan apakah tempoh kesan setiap animasi? Bolehkah setiap slaid bermain secara automatik, masuk dan kemudian keluar dari animasi ppt, dan lain-lain. Dalam isu ini, saya akan berkongsi dengan anda langkah-langkah khusus untuk memasuki dan kemudian keluar dari animasi ppt. Kawan, datang dan lihat. Lihatlah! 1. Mula-mula, kita buka ppt pada komputer, klik di luar kotak teks untuk memilih kotak teks (seperti yang ditunjukkan dalam bulatan merah dalam rajah di bawah). 2. Kemudian, klik [Animasi] dalam bar menu dan pilih kesan [Padam] (seperti yang ditunjukkan dalam bulatan merah dalam rajah). 3. Seterusnya, klik [

Selepas penangguhan selama dua tahun, filem animasi 3D domestik 'Er Lang Shen: The Deep Sea Dragon' dijadualkan ditayangkan pada 13 Julai. Selepas penangguhan selama dua tahun, filem animasi 3D domestik 'Er Lang Shen: The Deep Sea Dragon' dijadualkan ditayangkan pada 13 Julai. Jan 26, 2024 am 09:42 AM

Laman web ini melaporkan pada 26 Januari bahawa filem animasi 3D domestik "Er Lang Shen: The Deep Sea Dragon" mengeluarkan satu set gambar pegun terbaharu dan secara rasmi mengumumkan bahawa ia akan dikeluarkan pada 13 Julai. Difahamkan bahawa "Er Lang Shen: The Deep Sea Dragon" diterbitkan oleh Mihuxing (Beijing) Animation Co., Ltd., Horgos Zhonghe Qiancheng Film Co., Ltd., Zhejiang Hengdian Film Co., Ltd., Zhejiang Gongying Film Co., Ltd., Chengdu Filem animasi terbitan Tianhuo Technology Co., Ltd. dan Huawen Image (Beijing) Film Co., Ltd. dan diarahkan oleh Wang Jun pada asalnya dijadualkan ditayangkan di tanah besar China pada 22 Julai 2022 . Sinopsis plot laman web ini: Selepas Pertempuran Dewa Yang Dikurniakan, Jiang Ziya mengambil "Senarai Tuhan Yang Dikurniakan" untuk membahagikan tuhan, dan kemudian Senarai Tuhan Yang Dikurniakan dimeterai oleh Mahkamah Syurga di bawah laut dalam Kyushu Alam Rahsia. Malah, selain menganugerahkan kedudukan ilahi, terdapat juga banyak roh jahat yang kuat yang dimeterai dalam Senarai Dewa Yang Diberikan.

Filem animasi Hayao Miyazaki 'Porco Rosso' telah dilanjutkan kepada 16 Januari tahun depan, dengan skor Douban 8.6 Filem animasi Hayao Miyazaki 'Porco Rosso' telah dilanjutkan kepada 16 Januari tahun depan, dengan skor Douban 8.6 Dec 18, 2023 am 08:07 AM

Menurut berita dari laman web ini, filem animasi Hayao Miyazaki "Porco Rosso" telah mengumumkan bahawa ia akan melanjutkan tarikh tayangan hingga 16 Januari 2024. Laman web ini sebelum ini melaporkan bahawa "Porco Rosso" telah dilancarkan di Pawagam Talian Khas Persekutuan Seni Kebangsaan. pada 17 November, dengan box office kumulatif lebih 2,000 10,000, dengan skor Douban 8.6, dan 85.8% daripada ulasan 4 dan 5 bintang. "Porco Rosso" diterbitkan oleh Studio Ghibli dan diarahkan oleh Hayao Miyazaki Moriyama, Tokiko Kato, Otsuka Akio, Okamura Akemi dan lain-lain telah mengambil bahagian dalam alih suara. Ia pada asalnya dikeluarkan di Jepun pada tahun 1992. Filem ini diadaptasi daripada buku komik Hayao Miyazaki "The Age of Airships" dan menceritakan kisah juruterbang tentera Tentera Udara Itali Pollock Rosen yang secara ajaib berubah menjadi babi. Selepas itu, dia menjadi pemburu hadiah, melawan perompak udara dan melindungi orang di sekelilingnya. Sinopsis plot: Rosen ialah seorang askar dalam Perang Dunia I

Treler terakhir untuk filem claymation Netflix 'Chicken Run 2' telah diumumkan dan akan dikeluarkan pada 15 Disember Treler terakhir untuk filem claymation Netflix 'Chicken Run 2' telah diumumkan dan akan dikeluarkan pada 15 Disember Nov 20, 2023 pm 01:21 PM

Treler terakhir untuk filem claymation Netflix "Chicken Run 2" telah dikeluarkan Filem ini dijangka akan dikeluarkan pada 15 Disember. Laman web ini mendapati bahawa treler untuk "Chicken Run 2" menunjukkan Chicken Loki dan King Kong untuk mencari anak perempuannya Molly. Molly dibawa pergi dengan trak di FunLand Farm, dan Rocky dan Ginger mempertaruhkan nyawa mereka untuk mendapatkan anak perempuan mereka. Filem ini diarahkan oleh Sam Fehr dan dibintangi oleh Sandy Way Newton, Zachary Levi, Bella Ramsey, Imelda Staunton dan David Bradley. Difahamkan, "Chicken Run 2" adalah sekuel kepada "Chicken Run" selepas lebih 20 tahun. Karya pertama dikeluarkan di China pada 2 Januari 2001. Ia mengisahkan sekumpulan ayam yang menghadapi nasib dijadikan pai ayam di sebuah kilang ayam.

Klip animasi Netflix 'Sonic: Homecoming' Musim 3 dikeluarkan, akan dikeluarkan tahun depan Klip animasi Netflix 'Sonic: Homecoming' Musim 3 dikeluarkan, akan dikeluarkan tahun depan Nov 12, 2023 am 09:25 AM

Netflix Maaf, saya boleh membantu anda menulis semula kandungan, tetapi saya perlu mengetahui kandungan asal yang ingin anda tulis semula. Bolehkah anda memberikannya kepada saya? Klip dari musim ketiga siri animasi "Sonic: Homecoming Adventures" telah diumumkan pada Minggu Geek, yang dijangka akan dilancarkan pada tahun 2024. Maaf, saya boleh membantu anda menulis semula kandungan, tetapi saya perlu tahu perkara yang anda mahu menulis semula. Bolehkah anda memberikannya kepada saya? Mengikut pemahaman kami, "Sonic: Homecoming Adventure" dihasilkan oleh Sega dan WildBrain Maaf, saya boleh membantu anda menulis semula kandungan, tetapi saya perlu mengetahui kandungan asal yang ingin anda tulis semula. Bolehkah anda memberikannya kepada saya? Studio Maaf, saya boleh membantu anda menulis semula kandungan, tetapi saya perlu mengetahui kandungan asal yang anda mahu tulis semula. Bolehkah anda memberikannya kepada saya? dan maaf saya boleh membantu anda menulis semula kandungan tetapi saya perlukan

Penjana Seni Animasi AI Percuma Terbaik Penjana Seni Animasi AI Percuma Terbaik Feb 19, 2024 pm 10:50 PM

Jika anda tidak sabar-sabar untuk mencari penjana seni animasi AI percuma teratas, anda boleh menamatkan carian anda. Dunia seni anime telah menawan penonton selama beberapa dekad dengan reka bentuk watak yang unik, warna yang menawan dan plot yang menawan. Walau bagaimanapun, mencipta seni anime memerlukan bakat, kemahiran, dan banyak masa. Walau bagaimanapun, dengan pembangunan kecerdasan buatan (AI) yang berterusan, anda kini boleh meneroka dunia seni animasi tanpa perlu mendalami teknologi yang kompleks dengan bantuan penjana seni animasi AI percuma yang terbaik. Ini akan membuka kemungkinan baharu untuk anda melancarkan kreativiti anda. Apakah penjana seni anime AI? Penjana Seni Animasi AI menggunakan algoritma canggih dan teknik pembelajaran mesin untuk menganalisis pangkalan data karya animasi yang luas. Melalui algoritma ini, sistem mempelajari dan mengenal pasti gaya animasi yang berbeza

See all articles