Rumah >Peranti teknologi >industri IT >Masa Lanjutan & Pelonggaran untuk Animasi Web dengan Hype Tumult
Artikel ini ditaja oleh Tumult . Terima kasih kerana menyokong rakan kongsi yang membuat SitePoint mungkin.
Animasi boleh ditakrifkan secara kasar sebagai menunjukkan imej atau bingkai berturut -turut untuk memberikan ilusi perubahan lancar. Daripada menghasilkan setiap bingkai dengan tangan, alat animasi web moden seperti Hype Tumult membiarkan animator membuat kerangka key (umumnya mula dan berhenti mata) dan komputer secara dinamik mengisi semua bingkai. Bagaimana komputer memutuskan untuk menjana bingkai ini boleh menjejaskan perhatian penonton dan sambungan emosi. Artikel ini meneroka sekeping kritikal animasi yang dihasilkan, fungsi masa, dan bagaimana untuk memanfaatkan editor fungsi masa lanjutan Hype yang paling baik untuk animasi anda.Sebelum membaca, langkah pertama ialah memuat turun gembar -gembur. Percubaan berfungsi sepenuhnya selama 14 hari. Hype Tumult mempunyai dua mod rasa: standard dan profesional. Untuk membuat fungsi masa adat (dan mengikuti bersama dengan artikel ini!), Anda akan mahu menggunakan Hype Professional.
Katakan anda ingin menghidupkan kotak yang bergerak di seluruh skrin. Sepanjang dua saat anda akan memindahkan 300 piksel ke kiri. Dalam menghasilkan animasi, komputer perlu menentukan kedudukan kotak pada waktunya, dan ini adalah peranan fungsi masa. Yang paling asas ini adalah interpolasi linear, yang membahagikan secara merata jarak dengan bilangan bingkai. Oleh itu animasi 30 bingkai-per-kedua akan mempunyai setiap langkah memindahkan kotak 5 piksel, seperti 300px / (2s * 30fps) = 5px. Ini berjaya mencipta animasi:
Ini kelihatan lebih baik, dan merupakan pilihan yang paling biasa untuk animasi. Ia adalah fungsi masa lalai dalam gembar -gembur dan alat animasi yang lain untuk alasan yang baik.
Perwakilan fungsi masa
mudah keluar adalah lengkung lembut yang menunjukkan bagaimana ia akan bermula dan berakhir pada kelajuan yang lebih perlahan:
Nilai harta benda juga boleh mencelupkan nilai minimum atau di atas nilai maksimum, mewujudkan fungsi masa yang dijangkakan dan melampaui:
Hype Tumult menawarkan lebih banyak kuasa lagi: Beberapa lengkung bézier boleh digabungkan untuk membentuk laluan multi-kurva. Ini boleh digunakan untuk pelbagai kesan seperti melantun atau keanjalan:
sifat tidak bergerak secara mekanikal seperti fungsi masa linear di atas. Fungsi masa seperti pelonggaran oleh itu memainkan peranan penting dalam memanfaatkan unsur -unsur yang anda animasi. Ini membantu membentangkan maklumat dengan bersih dan jelas. Ia mengarahkan fokus.
Masa yang baik membantu memberi makna kepada animasi. Ia menjadikan bentuk yang tidak bermaya menjadi realiti. Ada yang dapat membantu menyampaikan emosi yang penting untuk penjenamaan. Masa lain boleh menghiburkan dan melibatkan diri.
Pergerakan objek "tidak bernyawa" ditadbir lebih banyak oleh fizik. Objek "Animate" ditadbir oleh pemikiran dan emosi mereka sendiri. Kedua -dua gaya boleh dimodelkan dengan fungsi masa.
Mengedit fungsi masa animasi dalam gembar -gembur adalah mudah. Langkah Zero membuat animasi, jadi jika anda tidak dikenali, lihat tutorial dan dokumentasi.
Untuk menyesuaikan fungsi masa animasi tunggal, anda boleh mengklik dua kali bar penunjuk animasi antara kerangka key di kawasan per-harta:
Apabila tiada animasi dipilih, fungsi pemasaan lalai ditunjukkan sebagai tajuk butang Pop Up Fungsi Masa.
Dalam Hype Professional, antara muka ini membolehkan memanipulasi titik kawalan dan menambah mata baru pada lengkung untuk membentuk fungsi masa tersuai anda sendiri. Fungsi masa boleh dinamakan supaya mereka disimpan untuk kegunaan masa depan dalam dokumen gembar -gembur. Mereka juga boleh ditetapkan sebagai fungsi masa lalai untuk sebarang animasi baru:
Editor ini serupa dengan aplikasi pengeditan vektor lain. Inilah lembaran cheat untuk memanipulasi titik kawalan:
memanipulasi fungsi masa adalah langkah maju dalam mewujudkan animasi yang bermakna. Mereka boleh membantu kedua -dua fizik model, emosi, atau hanya mengurangkan pembinaan kerangka utama. Editor Fungsi Masa Custom Tumult Hype memberikan kuasa dan fleksibiliti untuk membantu membuat animasi terbaik anda.
Jika anda ingin memberi gembar -gembur, sekarang sebagai pengguna SitePoint, anda boleh mendapatkan hype standard untuk 50% off pada $ 24.99 USD.
atau jika anda selepas versi dengan semua loceng dan wisel, kami juga menawarkan diskaun 25% untuk Hype Professional pada $ 74.99 USD.
Bagaimana saya boleh menggunakan API Animasi Web? Ia membolehkan anda membuat, mengawal, dan menghidupkan unsur -unsur secara langsung dari JavaScript. Untuk menggunakannya, anda perlu membuat objek animasi menggunakan kaedah elemen.animate (), lulus dalam kerangka utama dan pilihan masa sebagai argumen. Anda kemudian boleh mengawal animasi menggunakan kaedah seperti bermain (), jeda (), dan terbalik ().
Bagaimana saya boleh mengoptimumkan animasi web saya untuk prestasi yang lebih baik? prestasi. Pertama, cuba gunakan CSS untuk animasi mudah apabila mungkin, kerana ia berfungsi lebih baik daripada JavaScript. Kedua, gunakan kaedah RequestAnimationFrame () untuk animasi JavaScript, kerana ia membolehkan penyemak imbas mengoptimumkan gelung animasi. Ketiga, elakkan animasi sifat yang mencetuskan susun atur atau lukisan, kerana mereka lebih mahal dari segi prestasi.
Keyframes adalah titik khusus dalam masa dalam animasi di mana anda menentukan bagaimana elemen harus kelihatan. Mereka digunakan untuk mengawal langkah -langkah pertengahan dalam urutan animasi CSS. Anda boleh menentukan seberapa banyak kerangka utama yang anda mahukan, dan penyemak imbas akan menginterpolasi animasi di antara mereka. untuk memastikan mereka menyesuaikan diri dengan saiz dan orientasi skrin yang berbeza. Ini boleh dicapai dengan menggunakan unit relatif seperti peratusan dan bukan unit mutlak seperti piksel, dan dengan menggunakan pertanyaan media untuk menyesuaikan parameter animasi berdasarkan saiz paparan. >
Beberapa amalan terbaik untuk animasi web termasuk menjaga animasi mudah dan halus, menggunakan fungsi pelonggaran untuk membuat animasi berasa lebih semula jadi, mengoptimumkan animasi untuk prestasi, dan membuat animasi responsif. Ia juga penting untuk memastikan animasi meningkatkan pengalaman pengguna dan bukannya mengalihkan perhatian daripadanya. digunakan untuk menguji dan debug animasi web. Alat ini membolehkan anda memeriksa sifat animasi, mengawal main balik animasi, dan menggambarkan garis masa animasi. Anda juga boleh menggunakan JavaScript untuk log animasi dan negeri -negeri. Membimbing pengguna melalui interaksi, dan meningkatkan pengalaman pengguna keseluruhan. Walau bagaimanapun, penting untuk memastikan bahawa animasi tidak menyebabkan masalah bagi pengguna dengan kepekaan gerakan atau keperluan kebolehaksesan lain. Anda boleh menggunakan pertanyaan media-gerakan yang dikurangkan untuk menyesuaikan atau melumpuhkan animasi untuk pengguna ini.Atas ialah kandungan terperinci Masa Lanjutan & Pelonggaran untuk Animasi Web dengan Hype Tumult. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!