Ketemulagi ama saya :v Sekarang saya ingin memberi tahu bagaimana cara membuat teks acak. Teks acak ini biasanya dibuat untuk kata-kata mutiara atau menulis fakta.. Oke langsung saja ini dia langkah-langkahnya : 1. Masuk ke Blog kalian (kalo ke blog saya namanya hacker-_-) 2. Klik Tata Letak.
Caramembuat link bergerak/bergoyang di blog, Link Nudging adalah suatu efek yang bergerak atau bergoyang dari sebuah/beberapa links yang ditimbulkan dari penerapan jQuery pada template di sebuah website ataupun blog. Mungkin dari kita biasa menyebutnya dengan Link Bergoyang/Bergerak atau menari, selain itu efek jQuery ini juga bisa diterapkan
Tutorial| Kemarin Blogger Tutorial sudah memposting Cara Membuat Emoticon Di Atas Kotak Komentar Blog. bedanya sekarang saya akan memposting Emotion yang bergerak, Sebenarnya sudah banyak postingan dari para blogger master tentang Menampilkan Smiley Pada Postingan, namun tidak ada salahnya saya memposting ini, kali aja masih ada yang belum tau.
Padakesempatan kali ini, saya akan membagi trik. Trik kali ini akan membahas tentang cara membuat animasi stickman bergerak di komputer. Mungkin membuat animasi bergerak sudah banyak di ketahui, terutama para animator. Membuat stickman bergerak pernah saya lakukan. Saya membuat animasi bergerak ini hanya jika lagi iseng dan mengisi waktu yang
Sebelummenjelaskan metode untuk membuat Virtual Machine berjalan lebih cepat, mari kita lihat beberapa alasan Virtual Machine berjalan lambat. 1. Kapasitas System Host. Ini adalah salah satu faktor utama yang menentukan kecepatan Virtual Machine. Jika anda ingin Virtual Machine anda berjalan dengan lancar, anda harus memiliki system host yang
Danuntuk cara pembuatannya, silahkan anda buka aplikasi Visual Basic 6.0 dengan cara : Klik Start - pilih All Programs - pilih Microsoft Visual Studio Basic 6.0 - lalu klik Microsoft Visual Basic 6.0, maka tampilannya seperti di bawah ini : Lalu tambahkan Object Label1 dan Timer1, kemudian letakkan di Form1, untuk lebih jelasnya lihat gambar
CuGid. Mencari coding Flutter animation yang lengkap? Yuk langsung simak tutorial belajar flutter animation berikut ini sampai tuntas! Seri belajar flutter animation kali ini akan mengajak Anda menguasai dua point berikut Cara menggunakan kelas-kelas dasar dari pustaka animasi untuk menambahkan efek animasi pada sebuah widget. Momen yang tepat untuk menggunakan AnimatedWidget dan AnimatedBuilder. Anda juga akan belajar bagaimana cara membuat animasi yang “eksplisit” dengan Flutter. Setelah memahami beberapa konsep, kelas dan metode esensial dari perpustakaan animasi, kami akan menunjukkan 5 contoh pembuatan animation Flutter yang dibangun di atas satu sama lain. Dari sinilah Anda akan melihat berbagai sisi pustaka animasi Flutter secara mendalam. Flutter SDK juga menyediakan animasi eksplisit bawaan, seperti FadeTransition, SizeTransition, dan SlideTransition. Animasi sederhana ini diaktifkan oleh pengaturan pada titik awal dan akhir pemrograman. Mereka lebih mudah diterapkan daripada animasi eksplisit khusus atau custom. Belajar Flutter Animation Konsep dan Kelas EsensialFlutter AnimationCurvedAnimat Animasi5 Contoh Flutter AnimationRendering Animasi di FlutterMenyederhanakan Animasi dengan AnimatedWidgetMeninjau Progres Animasi di FlutterPemfaktoran Ulang dengan AnimatedBuilderMembuat Animasi secara Bersamaan Belajar Flutter Animation Konsep dan Kelas Esensial Poin penting untuk diingat Animasi – merupakan kelas inti di perpustakaan animation Flutter– menginterpolasi nilai yang digunakan untuk memandu jalannya sebuah animasi. Objek Animasi mengetahui status animasi saat ini misalnya, apakah animasi mulai berjalan, berhenti, atau bergerak maju atau mundur, tetapi komponen ini tidak tahu apapun terkait bentuk yang muncul di layar. AnimationController dipakai untuk mengelola Animasi. CurvedAnimation mendefinisikan perkembangan desain dalam bentuk kurva non-linier. Tween menginterpolasi antara rentang data seperti yang digunakan oleh objek yang dianimasikan. Misalnya, Tween mungkin mendefinisikan interpolasi dari merah ke biru, atau dari 0 hingga 255. Gunakan Listeners dan StatusListeners untuk memantau perubahan status animasi. Sistem animasi di Flutter didasarkan pada objek Animasi yang Anda ketik. Terdapat dua cara bagi Widget untuk menggabungkan animasi secara langsung ke fungsi build mereka. Pertama, Widget membaca nilai animasi saat ini dan mendengarkan perubahan statusnya. Atau kedua, mereka memakai sebuah animasi sebagai dasar untuk animasi yang lebih rumit, dan yang mereka teruskan ke Widget lain. Flutter Animation Objek flutter animation tidak tahu apa-apa terkait bentuk yang muncul di layar komputer. Animasi hanya sebatas kelas abstrak yang memahami nilai dan statusnya saat ini selesai atau diberhentikan. Salah satu jenis animasi yang umum digunakan adalah Animation. Objek animasi secara berurutan menghasilkan angka yang diinterpolasi antara dua nilai selama durasi tertentu. Output dari objek Animasi bisa berupa angka linear, kurva, fungsi langkah, atau pemetaan lain sesuai rancangan Anda. Animasi pun dapat bergerak secara terbalik atau tiba-tiba berputar arah di tengah perjalanan, tergantung pada bagaimana cara Anda mengendalikannya. Lebih jauh lagi, sebuah animasi bisa menginterpolasi varian lain selain double, misalnya Animation atau Animation. Setiap objek animasi memiliki status, yang mana nilainya selalu tersedia dalam anggota .value. Selain tidak tahu akan rupa yang muncul di layar, objek animasi turut tidak tahu-menahu tentang rendering atau fungsi build. CurvedAnimation CurvedAnimation mendefinisikan progres animasi dalam bentuk kurva non linear. Adapun coding CurvedAnimation adalah animation = CurvedAnimationparent controller, curve Catatan kelas Curves dapat mendefinisikan banyak kurva yang sering digunakan, ataupun kurva custom yang Anda susun sendiri. Contoh coding CurvedAnimation import 'dartmath'; class ShakeCurve extends Curve { override double transformdouble t => sint * pi * 2; } Telusuri dokumentasi Curves untuk mendapatkan daftar lengkap konstanta kurva Flutter dengan pratinjau visual. CuverdAnimation dan AnimationController akan dijelaskan pada bagian selanjutnya merupakan bagian dari Animation, jadi Anda bisa melewati keduanya secara bergantian. Khusus untuk CurvedAnimation, ia dapat menjadi pembungkus objek yang dimodifikasi. Kita tidak membuat subclass AnimationController untuk menerapkan suatu kurva. AnimationController AnimationController adalah objek animation Flutter khusus yang menghasilkan nilai baru setiap kali komputer siap untuk mengolah bingkai baru. Secara default, AnimationController menghasilkan angka dari 0,0 hingga 1,0 secara linier dalam durasi tertentu. Sebagai contoh, coding berikut ini bisa untuk membuat objek animasi Flutter, tetapi tidak untuk menjalankannya controller = AnimationControllerduration const Durationseconds 2, vsync this; AnimationController diturunkan dari Animation, sehingga dapat digunakan di mana pun objek animation diperlukan. Namun, AnimationController memiliki metode tambahan untuk mengontrol animasi. Misalnya, Anda memulai animasi dengan metode .forward. Kemudian, serangkaian angka akan dihasilkan oleh metode ini – biasanya 60 angka per detik – dan mereka “terikat” ke refresh layar. Setelah semua angka sukses dibuat, setiap objek animasi kini bisa memanggil objek Listener yang terlampir di pustaka. Cek juga bagian RepaintBoundary terkait cara membuat daftar tampilan kustom dari setiap anak animasi. Saat membuat AnimationController, Anda akan meneruskan argumen vsync. Kehadiran vsync mencegah animasi di luar layar menghabiskan sumber daya yang tidak perlu. Anda dapat menggunakan objek stateful sebagai vsync dengan menambahkan SingleTickerProviderStateMixin ke definisi kelas. Catatan Dalam beberapa kasus, sebuah posisi bisa melebihi rentang dari AnimationController. Misalnya, fungsi fling memungkinkan Anda untuk memberikan kecepatan, gaya, dan posisi melalui objek Force. Posisinya bias berupa apa saja dan bisa di luar kisaran 0,0 hingga 1,0. CurvedAnimation juga dapat melebihi rentang 0,0 hingga 1,0, bahkan ketika AnimationController tidak. Output dari CurvedAnimation dapat memiliki jangkauan yang lebih luas daripada input-nya, bergantung dari jenis kurva yang dipilih digunakan. Misalnya, kurva elastis seperti secara signifikan men-overshoots atau undershoots rentang nilai default. Tween Secara default, objek AnimationController berkisar dari 0,0 hingga 1,0. Namun kalau Anda memerlukan rentang yang berbeda, atau menggunakan tipe data lain, maka konfigurasi animasi dengan Tween untuk menginterpolasinya ke rentang atau tipe data custom. Misalnya, coding Tween berikut mengubah dari ke tween = Tweenbegin -200, end 0; Tween adalah stateless object objek tanpa status yang hanya bekerja di awal dan akhir. Satu-satunya tugas Tween adalah menentukan pemetaan dari rentang input ke rentang output. Rentang input umumnya 0,0 hingga 1,0, tetapi itu bukanlah syarat wajib dalam coding Tween. Tween diturunkan dari Animatable, bukan Animation. Animatable, seperti Animation, tidak harus menghasilkan output double. Misalnya, ColorTween merinci progresi percampuran dua warna dalam animasi. colorTween = ColorTweenbegin end Objek Tween tidak menyimpan status apa pun. Sebaliknya, ia menyediakan metode evaluateAnimation animation yang menerapkan fungsi pemetaan ke nilai animasi saat ini. Nilai objek animasi saat ini dapat ditemukan dalam metode .value. Fungsi evaluasi juga melaksanakan sejumlah fungsi pemeliharaan sistem animasi, seperti memastikan bahwa titik awal dan akhir dikembalikan seperti semula saat nilai animasi mencapai 0,0 dan 1,0. Untuk menggunakan objek Tween, panggil animate pada Tween, lalu teruskan ke objek controller. Misalnya, contoh kode berikut menghasilkan nilai integer dari 0 hingga 255 selama 500 ms AnimationController controller = AnimationController duration const Durationmilliseconds 500, vsync this; Animation alpha = IntTweenbegin 0, end 255.animatecontroller; Catatan Metode animate mengembalikan Animation, bukan Animatable. Contoh di bawah ini memperlihatkan pemakaian controller, curve dan Tween AnimationController controller = AnimationController duration const Durationmilliseconds 500, vsync this; final Animation curve = CurvedAnimationparent controller, curve Animation alpha = IntTweenbegin 0, end 255.animatecurve; Notifikasi Animasi Objek Animasi dapat memiliki Listeners dan StatusListeners, yang didefinisikan dengan addListener dan addStatusListener. Listener dipanggil setiap kali nilai animasi berubah. Fungsi umum dari Listener adalah memanggil setState untuk mengulang pembangunan rebuild. StatusListener dipanggil ketika animasi dimulai, berakhir, bergerak maju, atau bergerak mundur, seperti yang didefinisikan oleh AnimationStatus. Contoh di bagian selanjutnya akan memperlihatkan pemakaian metode addListener, dan memantau kemajuan animasi Flutter dengan addStatusListener. 5 Contoh Flutter Animation Setelah memahami konsep dan elemen dasar, berikutnya mari simak 5 contoh coding animasi di Flutter berikut ini Rendering Animasi di Flutter Poin yang akan dibahas Menambahkan animasi sederhana ke Widget memakai addListener dan setState. Menggunakan fungsi addListener untuk memanggil setState di setiap kali Animation menciptakan series angka baru. Mendefinisikan AnimationController dengan parameter bersyarat vsync. Memahami arti dan fungsi bagian “. .” dari sintaksis “. . addListener” – bentuk kode ini juga dikenal dengan nama cascade notation Membuat kelas yang rahasia private dengan membubuhkan garis bawah _ di awal nama. Sejauh ini Anda sudah mempelajari cara menghasilkan angka animasi berurutan dari waktu ke waktu, namun, masih belum ada hal yang kita render ke layar. Untuk merender animasi di Flutter, Anda harus menyimpan objek animasi sebagai bagian dari Widget. Kemudian gunakan nilai-nilainya untuk menentukan cara terbaik menggambar gerakan animasi. Berikut adalah coding dari aplikasi untuk menggambar logo Flutter tanpa animasi import 'packageflutter/ void main => runAppconst LogoApp; class LogoApp extends StatefulWidget { const LogoApp{ override State createState => _LogoAppState; } class _LogoAppState extends State { override Widget buildBuildContext context { return Center child Container margin const 10, height 300, width 300, child const FlutterLogo, , ; } } Sumber app animate0 Kemudian, contoh di bawah memperlihatkan modifikasi dari kode di atas untuk menganimasikan logo supaya “bergerak tumbuh” dari nol menjadi penuh full size. Saat mendefinisikan AnimationController, Anda juga harus meneruskan objek vsync. {animate0 → animate1}/lib/ Viewed -9,16 +9,39 9 9 State createState => _LogoAppState; 10 10 } 11 - class _LogoAppState extends State { 11 + class _LogoAppState extends State with SingleTickerProviderStateMixin { 12 + late Animation animation; 13 + late AnimationController controller; 14 + 15 + override 16 + void initState { 17 + 18 + controller = 19 + AnimationControllerduration const Durationseconds 2, vsync this; 20 + animation = Tweenbegin 0, end 300.animatecontroller 21 + ..addListener { 22 + setState { 23 + // State yang berubah di sini adalah nilai objek animasi. 24 + }; 25 + }; 26 + 27 + } 28 + 12 29 override 13 30 Widget buildBuildContext context { 14 31 return Center 15 32 child Container 16 33 margin const 10, 17 - height , 18 - width , 34 + height 35 + width 19 36 child const FlutterLogo, 20 37 , 21 38 ; 22 39 } 40 + 41 + override 42 + void dispose { 43 + 44 + 45 + } 23 46 } Sumber app animate1 Fungsi addListener memanggil setState, jadi setiap kali animasi menghasilkan angka baru, maka bingkai saat ini ditandai “kotor” dan memaksa build untuk dipanggil lagi. Di build, ukuran kontainer berubah karena tinggi dan lebarnya sekarang diatur menggunakan alih-alih nilai hardcoded. Eliminasi pengontrol ketika State objek dihapus untuk mencegah terjadinya kebocoran memori. Animasi Flutter Anda kini sudah selesai dibuat! Bonus tips Dart programming Anda mungkin tidak familiar dengan cascade notation dari Dart—tanda dua titik di .. addListener. Arti dari sintaksis ini adalah pemanggilan metode addListener dengan nilai yang dikembalikan dari animate. Contoh pemakaiannya animation = Tweenbegin 0, end 300.animatecontroller ..addListener { // }; Kode ini setara dengan animation = Tweenbegin 0, end 300.animatecontroller; { // }; Menyederhanakan Animasi dengan AnimatedWidget Poin yang akan dibahas Membuat Widget bergerak dengan kelas pembantu AnimatedWidget alih-alih addListener dan setState. Menggunakan AnimatedWidget untuk membuat Widget yang bisa mengulang animasi yang sama. Pakai AnimatedBuilder untuk memisahkan widget dengan transisinya. Contoh AnimatedWidgets dalam Flutter API AnimatedBuilder, AnimatedModalBarrier, DecoratedBoxTransition, FadeTransition, PositionedTransition, RelativePositionedTransition, RotationTransition, ScaleTransition, SizeTransition, SlideTransition. Kelas dasar AnimatedWidget memungkinkan Anda memisahkan kode widget inti dari kode animasinya. AnimatedWidget tidak perlu mempertahankan objek State untuk menyimpan sebuah animasi. Cukup tambahkan kelas AnimatedLogo berikut lib/ AnimatedLogo class AnimatedLogo extends AnimatedWidget { const AnimatedLogo{ required Animation animation} superlistenable animation; override Widget buildBuildContext context { final animation = listenable as Animation; return Center child Container margin const 10, height width child const FlutterLogo, , ; } } AnimatedLogo menggunakan nilai animasi saat ini saat menggambar dirinya sendiri. Sedangkan LogoApp masih mengelola AnimationController dan Tween, sekaligus meneruskan objek Animation ke AnimatedLogo {animate1 → animate2}/lib/ Viewed -1,10 +1,28 1 1 import 'packageflutter/ 2 2 void main => runAppconst LogoApp; 3 + class AnimatedLogo extends AnimatedWidget { 4 + const AnimatedLogo{ required Animation animation} 5 + superlistenable animation; 6 + 7 + override 8 + Widget buildBuildContext context { 9 + final animation = listenable as Animation; 10 + return Center 11 + child Container 12 + margin const 10, 13 + height 14 + width 15 + child const FlutterLogo, 16 + , 17 + ; 18 + } 19 + } 20 + 3 21 class LogoApp extends StatefulWidget { 4 22 const LogoApp{ 5 23 override 6 24 State createState => _LogoAppState; 7 25 } -15,32 +33,18 15 33 override 16 34 void initState { 17 35 18 36 controller = 19 37 AnimationControllerduration const Durationseconds 2, vsync this; 20 - animation = Tweenbegin 0, end 300.animatecontroller 21 - ..addListener { 22 - setState { 23 - // State yang berubah di sini adalah nilai objek animasi. 24 - }; 25 - }; 38 + animation = Tweenbegin 0, end 300.animatecontroller; 26 39 27 40 } 28 41 override 29 - Widget buildBuildContext context 30 - return Center 31 - child Container 32 - margin const 10, 33 - height 34 - width 35 - child const FlutterLogo, 36 - , 37 - ; 38 - } 42 + Widget buildBuildContext context => AnimatedLogoanimation animation; 39 43 override 40 44 void dispose { 41 45 42 46 43 47 } Meninjau Progres Animasi di Flutter Poin yang akan dibahas Gunakan addStatusListener untuk mendapat pemberitahuan pada perubahan status animasi, seperti memulai, menghentikan, atau membalikkan arah. Jalankan animasi dalam loop tak terbatas dengan membalikkan arah saat animasi telah selesai atau kembali ke keadaan awal. Bisa mengetahui kapan animasi mengubah status, seperti menyelesaikan, bergerak maju, atau berbalik posisi akan sangat membantu para animator. Anda dapat memperoleh notifikasi untuk hal-hal ini dengan mengaktifkan addStatusListener. Contoh coding berikut memodifikasi contoh sebelumnya, sehingga kini bisa menangkap adanya perubahan status dan mencetak pembaruan. Baris yang diberi sorotan adalah bagian yang berubah class _LogoAppState extends State with SingleTickerProviderStateMixin { late Animation animation; late AnimationController controller; override void initState { controller = AnimationControllerduration const Durationseconds 2, vsync this; animation = Tweenbegin 0, end 300.animatecontroller ..addStatusListenerstatus => print'$status'; } // ... } Hasil outputnya Lalu, gunakan addStatusListener untuk membalikkan animasi ke bagian awal atau akhir. Cara ini akan menghasilkan efek “bernapas” {animate2 → animate3}/lib/ Viewed -35,7 +35,15 35 35 void initState { 36 36 37 37 controller = 38 38 AnimationControllerduration const Durationseconds 2, vsync this; 39 - animation = Tweenbegin 0, end 300.animatecontroller 39 + animation = Tweenbegin 0, end 300.animatecontroller 40 + ..addStatusListenerstatus { 41 + if status == { 42 + 43 + } else if status == { 44 + 45 + } 46 + } 47 + ..addStatusListenerstatus => print'$status'; 40 48 41 49 } Pemfaktoran Ulang dengan AnimatedBuilder Poin yang akan dibahas AnimatedBuilder memahami cara merender transisi. AnimatedBuilder tidak tahu cara merender Widget, atau mengolah objek animasi. Pakai AnimatedBuilder untuk mendeskripsikan animasi sebagai bagian dari metode build untuk widget lain. Namun gunakanlah AnimatedWidget untuk menentukan widget dengan animasi yang dapat digunakan berulang resumable. Contoh AnimatedBuilders dalam Flutter API BottomSheet, ExpansionTile, PopupMenu, ProgressIndicator, RefreshIndicator, Scaffold, SnackBar, TabBar, TextField. Salah satu masalah dalam contoh kode pemrograman sebelumnya adalah kita harus ikut mengubah widget yang merender logo ketika mengganti animasi. Maka dari itu, ada baiknya untuk memisahkan sektor-sektor fungsi ke dalam kelas berbeda demi menyederhanakan kinerja Render logo. Definisikan objek animasi. Render tranisis. Pemisahan tersebut bisa diselesaikan dengan kelas AnimatedBuilder. Ia merupakan kelas terpisah dalam susunan pohon render. AnimatedWidget, AnimatedBuilder secara otomatis menangkap notifikasi dari objek animasi dan menandai struktur pohon Widget sebagai “kotor”. Alhasil Anda tidak perlu memanggil addListener secara manual. Dimulai dari bagian bawah pohon widget, kode untuk merender logo sangat mudah class LogoWidget extends StatelessWidget { const LogoWidget{ // Kosongkan bagian height dan width untuk memuat nilai induk animasi override Widget buildBuildContext context { return Container margin const 10, child const FlutterLogo, ; } } Tiga blok tengah dalam diagram semuanya dibuat dalam metode build di GrowTransition, yang ditunjukkan di bawah ini. Widget GrowTransition sendiri bersifat stateless dan menyimpan serangkaian variabel akhir yang diperlukan untuk menentukan animasi transisi. Fungsi build membuat dan mengembalikan AnimatedBuilder, yang menggunakan metode Anonymous builder dan objek LogoWidget sebagai parameternya. Pekerjaan merender transisi sebenarnya terjadi dalam metode Anonymous builder, yang menciptakan Container dengan ukuran yang sesuai untuk memaksa LogoWidget menyusut agar pas dengan frame. Salah satu poin rumit dalam kode di bawah ini adalah bahwa anak animasi terlihat seperti ditentukan dua kali. Namun yang sesungguhnya terjadi adalah referensi luar dari anak yang diteruskan ke AnimatedBuilder, lalu dioper ke penutupan anonim, yang kemudian menggunakan objek itu sebagai anaknya. Hasil bersihnya nanti akan berupa AnimatedBuilder yang terselip di antara dua widget pada pohon render. Contoh codingnya adalah sebagai berikut class GrowTransition extends StatelessWidget { const GrowTransition {required required final Widget child; final Animation animation; override Widget buildBuildContext context { return Center child AnimatedBuilder animation animation, builder context, child { return SizedBox height width child child, ; }, child child, , ; } } Akhirnya, kode untuk menginisialisasi animasi terlihat sangat mirip dengan contoh animate2. Metode initState membuat AnimationController dan Tween, lalu mengikatnya dengan animate. “Keajaiban” terjadi dalam metode build, yang mengembalikan objek GrowTransition dengan LogoWidget sebagai anak, dan objek animasi untuk mendorong terjadinya transisi. Inilah tiga elemen yang tercantum dalam poin-poin yang telah dijabarkan sebelumnya. {animate2 → animate4}/lib/ Viewed -1,27 +1,47 1 1 import 'packageflutter/ 2 2 void main => runAppconst LogoApp; 3 - class extends { 4 - const { 5 - 3 + class LogoWidget extends StatelessWidget { 4 + const LogoWidget{ 5 + 6 + // Leave out the height and width so it fills the animating parent 7 + override 8 + Widget buildBuildContext context { 9 + return Container 10 + margin const 10, 11 + child const FlutterLogo, 12 + ; 13 + } 14 + } 15 + 16 + class GrowTransition extends StatelessWidget { 17 + const GrowTransition 18 + {required required 19 + 20 + final Widget child; 21 + final Animation animation; 6 22 override 7 23 Widget buildBuildContext context { 8 - final animation = listenable as Animation; 9 24 return Center 10 - child 11 - , 12 - , 13 - 14 - , 25 + child AnimatedBuilder 26 + animation animation, 27 + builder context, child { 28 + return SizedBox 29 + height 30 + width 31 + child child, 32 + ; 33 + }, 34 + child child, 15 35 , 16 36 ; 17 37 } 18 38 } 19 39 class LogoApp extends StatefulWidget { 20 40 const LogoApp{ 21 41 override 22 42 State createState => _LogoAppState; -34,18 +54,23 34 54 override 35 55 void initState { 36 56 37 57 controller = 38 58 AnimationControllerduration const Durationseconds 2, vsync this; 39 59 animation = Tweenbegin 0, end 300.animatecontroller; 40 60 41 61 } 42 62 override 43 - Widget buildBuildContext context 63 + Widget buildBuildContext context { 64 + return GrowTransition 65 + animation animation, 66 + child const LogoWidget, 67 + ; 68 + } 44 69 override 45 70 void dispose { 46 71 47 72 48 73 } 49 74 } Membuat Animasi secara Bersamaan Poin yang akan dibahas Kelas Curves mendefinisikan array kurva yang biasa digunakan, dan dapat dipakai bersamaan dengan CurvedAnimation. Di bagian ini, Anda akan mengaplikasikan contoh pemantauan progres animasi menggunakan AnimatedWidget untuk menganimasikan efek masuk in dan keluar out secara kontinu. Anggaplah dalam hal ini Anda ingin menganimasikan efek in dan out, dengan perubahan opasitas animasi dari transparan ke buram. Catatan Contoh ini menunjukkan cara menggunakan beberapa Tweens pada pengontrol animasi yang sama, di mana setiap Tweens mengelola efek yang berbeda dalam animasi. Hal ini hanya untuk tujuan ilustrasi saja. Jika Anda ingin melakukan tweening opacity dan ukuran dalam coding, sebaiknya gunakan FadeTransition dan SizeTransition. Contoh controller = AnimationControllerduration const Durationseconds 2, vsync this; sizeAnimation = Tweenbegin 0, end 300.animatecontroller; opacityAnimation = Tweenbegin end 1.animatecontroller; Anda bisa mendapatkan ukuran animasi dengan dan opacity dengan tetapi penyusun AnimatedWidget hanya mengambil satu objek Animation saja. Untuk mengatasi masalah ini, contoh berikut menampilkan cara membuat objek Tween sendiri dan menghitung nilainya secara eksplisit. Ubahlah AnimatedLogo untuk merangkum objek Tween-nya sendiri, dan metode build -nya memanggil pada objek animasi induk untuk menghitung ukuran dan nilai opacity yang diperlukan. class AnimatedLogo extends AnimatedWidget { const AnimatedLogo{ required Animation animation} superlistenable animation; // Buat Tweens static karena mereka tidak berubah. static final _opacityTween = Tweenbegin end 1; static final _sizeTween = Tweenbegin 0, end 300; override Widget buildBuildContext context { final animation = listenable as Animation; return Center child Opacity opacity child Container margin const 10, height width child const FlutterLogo, , , ; } } class LogoApp extends StatefulWidget { const LogoApp{ override State createState => _LogoAppState; } class _LogoAppState extends State with SingleTickerProviderStateMixin { late Animation animation; late AnimationController controller; override void initState { controller = AnimationControllerduration const Durationseconds 2, vsync this; animation = CurvedAnimationparent controller, curve ..addStatusListenerstatus { if status == { } else if status == { } }; } override Widget buildBuildContext context => AnimatedLogoanimation animation; override void dispose { } } Demikianlah seri belajar flutter animation kali ini. Semoga tutorial coding di atas bermanfaat menambah wawasan Anda, ya! Jangan lupa ikuti terus CODEKEY untuk dapat lebih banyak update tutorial pemrograman lainnya. Baca gratis sekarang hanya di Sampai bertemu lagi! Jasa Pembuatan Aplikasi, Website dan Internet Marketing PT APPKEY PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.
Jika sebuah benda bergerak dengan cara yang biasa kita kenal, kemungkinan besar kita akan membuat hubungan emosional yang sangat penting itu. Google site memungkinkan kita untuk mengubah headernya dengan gambar bergerak. Memasukkan icon / gambar bergerak ke dalam website supaya tampilan lebih terkait Animasi ini berlaku untuk gambar, teks, dan elemen lain. Bahkan dengan menggunakan photoscape untuk membuat animasi kartun ini, kita tinggal punya pc berupa laptop dan komputer untuk mendegin gambar bergerak dari . Cara Membuat Foto Bergerak Tanpa Aplikasi Tambahan Enggak Pakai Ribet from Key guys pada artikel ini saya coba memperkenal kan cara membuat animasi bergerak . Tampilan website yang unik dan menarik sangat manrik pengunjung untuk mempir ke website kita nah maka dari itu kali iki poil akan membuat . Jika sebuah benda bergerak dengan cara yang biasa kita kenal, kemungkinan besar kita akan membuat hubungan emosional yang sangat penting itu. 7 website untuk membuat gif 1. Google site memungkinkan kita untuk mengubah headernya dengan gambar bergerak. December 30, 2014 putra lucio belajar web design. Animasi ini berlaku untuk gambar, teks, dan elemen lain. Video ini menggambarkan bagaimana caranya membuat atau . Animasi ini berlaku untuk gambar, teks, dan elemen lain. Google site memungkinkan kita untuk mengubah headernya dengan gambar bergerak. Video ini menggambarkan bagaimana caranya membuat atau . Tampilan website yang unik dan menarik sangat manrik pengunjung untuk mempir ke website kita nah maka dari itu kali iki poil akan membuat . Bahkan dengan menggunakan photoscape untuk membuat animasi kartun ini, kita tinggal punya pc berupa laptop dan komputer untuk mendegin gambar bergerak dari . Dengan kita menggunakan cara ini, kalian yang malas membuat animasi secara manual dapat . Animasi ini berlaku untuk gambar, teks, dan elemen lain. Karena dengan html ini, anda tidak perlu mengubah format gambar jpg,png ke format animasi gif khususnya untuk ditampilkan di website. 7 website untuk membuat gif 1. Tahap selanjutnya, kita bisa edit foto pada bagian gambar yang tidak ingin di gerakan dengan menggunakan “kuas mask” seperti pada gambar di bawah ini December 30, 2014 putra lucio belajar web design. Memasukkan icon / gambar bergerak ke dalam website supaya tampilan lebih terkait Key guys pada artikel ini saya coba memperkenal kan cara membuat animasi bergerak . Jika sebuah benda bergerak dengan cara yang biasa kita kenal, kemungkinan besar kita akan membuat hubungan emosional yang sangat penting itu. Key guys pada artikel ini saya coba memperkenal kan cara membuat animasi bergerak . Google site memungkinkan kita untuk mengubah headernya dengan gambar bergerak. Video ini menggambarkan bagaimana caranya membuat atau . Tampilan website yang unik dan menarik sangat manrik pengunjung untuk mempir ke website kita nah maka dari itu kali iki poil akan membuat . Dengan kita menggunakan cara ini, kalian yang malas membuat animasi secara manual dapat . Cara Membuat Foto Bergerak Gif Di Komputer Tanpa Software Mempermudah Id Mempermudah Id from Key guys pada artikel ini saya coba memperkenal kan cara membuat animasi bergerak . December 30, 2014 putra lucio belajar web design. Video ini menggambarkan bagaimana caranya membuat atau . Karena dengan html ini, anda tidak perlu mengubah format gambar jpg,png ke format animasi gif khususnya untuk ditampilkan di website. Bahkan dengan menggunakan photoscape untuk membuat animasi kartun ini, kita tinggal punya pc berupa laptop dan komputer untuk mendegin gambar bergerak dari . Tampilan website yang unik dan menarik sangat manrik pengunjung untuk mempir ke website kita nah maka dari itu kali iki poil akan membuat . Jika sebuah benda bergerak dengan cara yang biasa kita kenal, kemungkinan besar kita akan membuat hubungan emosional yang sangat penting itu. 7 website untuk membuat gif 1. 7 website untuk membuat gif 1. 7 website untuk membuat gif 1. Tampilan website yang unik dan menarik sangat manrik pengunjung untuk mempir ke website kita nah maka dari itu kali iki poil akan membuat . Google site memungkinkan kita untuk mengubah headernya dengan gambar bergerak. Video ini menggambarkan bagaimana caranya membuat atau . Tahap selanjutnya, kita bisa edit foto pada bagian gambar yang tidak ingin di gerakan dengan menggunakan “kuas mask” seperti pada gambar di bawah ini Bahkan dengan menggunakan photoscape untuk membuat animasi kartun ini, kita tinggal punya pc berupa laptop dan komputer untuk mendegin gambar bergerak dari . Jika sebuah benda bergerak dengan cara yang biasa kita kenal, kemungkinan besar kita akan membuat hubungan emosional yang sangat penting itu. Dengan kita menggunakan cara ini, kalian yang malas membuat animasi secara manual dapat . Animasi ini berlaku untuk gambar, teks, dan elemen lain. December 30, 2014 putra lucio belajar web design. Memasukkan icon / gambar bergerak ke dalam website supaya tampilan lebih terkait Karena dengan html ini, anda tidak perlu mengubah format gambar jpg,png ke format animasi gif khususnya untuk ditampilkan di website. Key guys pada artikel ini saya coba memperkenal kan cara membuat animasi bergerak . Bahkan dengan menggunakan photoscape untuk membuat animasi kartun ini, kita tinggal punya pc berupa laptop dan komputer untuk mendegin gambar bergerak dari . Tampilan website yang unik dan menarik sangat manrik pengunjung untuk mempir ke website kita nah maka dari itu kali iki poil akan membuat . Jika sebuah benda bergerak dengan cara yang biasa kita kenal, kemungkinan besar kita akan membuat hubungan emosional yang sangat penting itu. Animasi ini berlaku untuk gambar, teks, dan elemen lain. Tahap selanjutnya, kita bisa edit foto pada bagian gambar yang tidak ingin di gerakan dengan menggunakan “kuas mask” seperti pada gambar di bawah ini 10 Cara Membuat Tulisan Berjalan Di Html Lengkap Gambar from Animasi ini berlaku untuk gambar, teks, dan elemen lain. 7 website untuk membuat gif 1. Bahkan dengan menggunakan photoscape untuk membuat animasi kartun ini, kita tinggal punya pc berupa laptop dan komputer untuk mendegin gambar bergerak dari . Key guys pada artikel ini saya coba memperkenal kan cara membuat animasi bergerak . Memasukkan icon / gambar bergerak ke dalam website supaya tampilan lebih terkait Video ini menggambarkan bagaimana caranya membuat atau . December 30, 2014 putra lucio belajar web design. Tampilan website yang unik dan menarik sangat manrik pengunjung untuk mempir ke website kita nah maka dari itu kali iki poil akan membuat . Dengan kita menggunakan cara ini, kalian yang malas membuat animasi secara manual dapat . Jika sebuah benda bergerak dengan cara yang biasa kita kenal, kemungkinan besar kita akan membuat hubungan emosional yang sangat penting itu. Tahap selanjutnya, kita bisa edit foto pada bagian gambar yang tidak ingin di gerakan dengan menggunakan “kuas mask” seperti pada gambar di bawah ini Google site memungkinkan kita untuk mengubah headernya dengan gambar bergerak. Memasukkan icon / gambar bergerak ke dalam website supaya tampilan lebih terkait Dengan kita menggunakan cara ini, kalian yang malas membuat animasi secara manual dapat . Animasi ini berlaku untuk gambar, teks, dan elemen lain. 7 website untuk membuat gif 1. Tampilan website yang unik dan menarik sangat manrik pengunjung untuk mempir ke website kita nah maka dari itu kali iki poil akan membuat . Bahkan dengan menggunakan photoscape untuk membuat animasi kartun ini, kita tinggal punya pc berupa laptop dan komputer untuk mendegin gambar bergerak dari . December 30, 2014 putra lucio belajar web design. Key guys pada artikel ini saya coba memperkenal kan cara membuat animasi bergerak . Karena dengan html ini, anda tidak perlu mengubah format gambar jpg,png ke format animasi gif khususnya untuk ditampilkan di website. Video ini menggambarkan bagaimana caranya membuat atau . Cara Membuat Gambar Bergerak Di Website. Animasi ini berlaku untuk gambar, teks, dan elemen lain. December 30, 2014 putra lucio belajar web design. Bahkan dengan menggunakan photoscape untuk membuat animasi kartun ini, kita tinggal punya pc berupa laptop dan komputer untuk mendegin gambar bergerak dari . Tahap selanjutnya, kita bisa edit foto pada bagian gambar yang tidak ingin di gerakan dengan menggunakan “kuas mask” seperti pada gambar di bawah ini Karena dengan html ini, anda tidak perlu mengubah format gambar jpg,png ke format animasi gif khususnya untuk ditampilkan di website.
translation by you can also view the original English article Berkat fleksibilitas yang luar biasa, ConstraintLayout widget telah menjadi "Swiss Army knife" layout untuk pengembang aplikasi Android. Namun, menambahkan animasi kompleks didalamnya, meskipun mungkin, dapat cukup memakan waktu. Itulah sebabnya mengapa Google memperkenalkan widget MotionLayout di I/O 2018. Widget MotionLayout, yang sekarang bagian dari Android Support Library, extend dari ConstraintLayout widget. Ini adalah sebuah widget yang unik yang memungkinkan Anda untuk membuat animasi dengan hanya menggunakan XML. Selain itu, itu menawarkan kendali yang mantap atas semua animasi. Dalam tutorial ini, saya akan menunjukkan kepada Anda bagaimana untuk menambahkannya ke proyek-proyek Android Studio Anda dan membuat beberapa animasi yang berbeda-beda Prasyarat Untuk mengikuti tutorial ini, Anda akan memerlukan Android Studio atau lebih tinggi perangkat atau emulator yang menjalankan Android API tingkat 21 atau lebih tinggi pemahaman dasar tentang ConstraintLayout widget 1. Menambahkan dependensi Untuk dapat menggunakan MotionLayout widget dalam proyek Android Studio Anda, Anda harus memiliki versi terbaru dari Constraint Layout support library sebagai dependency implementation. Selain itu, untuk menghindari konflik versi, pastikan Anda menyertakan ketergantungan untuk versi stabil terbaru v7 appcompat support library. Dengan demikian, tambahkan kode berikut untuk modul app file 1 implementation ' 2 implementation ' 2. Menentukan Layout MotionLayout widget dapat melakukan segala ConstraintLayout widget dapat lakukan. Oleh karena itu, Anda dapat dengan bebas mengganti setiap contoh keduanya Untuk sekarang, bagaimanapun, saya sarankan Anda membuat file XML baru layout dan menambahkan MotionLayout widget itu sebagai elemen root. 1 2 8 9 10 11 Selama tutorial ini, kita akan menganimasikan ImageView widget. Jadi tambahkan sebagai first child dari layout. 1 Anda bebas untuk menggunakan setiap drawable sebagai sumber ImageView widget. Dalam kode di atas, saya menggunakan color drawable. Selanjutnya, tambahkan tombol Anda dapat menekan untuk memulai animasi. Kode berikut memperlihatkan bagaimana posisi di pusat tata letak 1 Selain itu, untuk memantau progress animasi, tambahkan SeekBar widget untuk tata letak dan posisi itu di bawah tombol. Berikut adalah bagaimana 1 Terakhir, karena ada sebuah di-klik event handler yang berhubungan dengan tombol, pastikan Anda menentukan dalam activity Anda. 1 fun startv View { 2 // More code here 3 } 3. Membuat Motion Scene Anda mungkin telah memperhatikan bahwa kita tidak menambahkan ketidakleluasaan widget ImageView sedangkan menentukan tata letak. Itu karena kami akan menambahkan mereka ke motion scene. Motion secene adalah sebuah file XML yang berisi rincian tentang animasi yang Anda inginkan untuk membuat dengan MotionLayout widget. Untuk membuat motion secene baru, buatlah sebuah file XML resource dan menambahkan elemen MotionScene untuk itu. 1 2 5 6 7 8 Motion scene berisi unsur-unsur ConstraintSet yang menentukan constraint yang harus diterapkan ke widget pada titik-titik berbeda dalam animasi. Motion secene file biasanya berisi dua constraint set satu untuk awal animasi dan satu untuk akhir. Kode berikut memperlihatkan bagaimana untuk membuat dua constraint set yang akan membantu MotionLayout widget bergerak ImageView widget dari sudut kanan bawah layar ke sudut kiri atas 1 2 8 9 10 11 17 Perhatikan bahwa setiap elemen ConstraintSet selalu harus menentukan posisi yang diinginkan dan ukuran yang diinginkan. Hal ini penting karena itu akan menimpa informasi sebelumnya ditata layout. Untuk membantu MotionLayout widget memahami urutan di mana constraint set yang harus diterapkan, berikutnya Anda harus membuat sebuah elemen Transition. Dengan menggunakan atributnya intuitif bernama constraintSetStart dan constraintSetEnd, Anda dapat menentukan set mana harus diterapkan pertama dan yang terakhir. Elemen Transition juga memungkinkan Anda untuk menentukan durasi animasi. 1 6 7 Pada titik ini, motion scene ini lengkap. Namun, MotionLayout widget masih tidak menyadari hal itu. Jadi pergi kembali ke layout file XML, tambahkan atribut layoutDescription widget, dan set nilainya ke nama file adegan gerak. Jika nama file adegan gerak widget MotionLayout Anda sekarang harus terlihat seperti ini 1 9 10 ... 11 12 4. Mulai animasi Ketika Anda menjalankan aplikasi, MotionLayout widget akan secara otomatis berlaku kendala yang mengatur ditetapkan dalam atribut constraintSetStart elemen Transition. Oleh karena itu, untuk memulai animasi, semua yang perlu Anda lakukan adalah memanggil metode transitionToEnd widget. Kode berikut, yang harus ditambahkan ke event di klik handler yang Anda buat pada langkah sebelumnya, menunjukkan Anda bagaimana 1 Pada titik ini, jika Anda menjalankan app dan tekan tombol, Anda harus dapat melihat ImageView widget bergerak dengan lancar di layar. 5. Menangani Event Animasi Dengan melampirkan sebuah objek TransitionListener MotionLayout widget, Anda dapat memantau progress animasi. 1 2 object { 3 // More code here 4 } 5 Antarmuka TransitionListener memiliki dua metode yang abstrak, dan Android Studio akan secara otomatis menghasilkan Rintisan bertopik bagi mereka. Metode onTransitionCompleted disebut ketika transisi dari satu constraint diatur ke lain selesai. Untuk sekarang, mari kita menggunakannya untuk me-reset constraint ImageView widget dengan memanggil metode transitionToStart di dalamnya. 1 override fun onTransitionCompletedmotionLayout MotionLayout?, 2 currentId Int { 3 ifcurrentId == { 4 // Return to original constraint set 5 6 } 7 } Metode onTransitionChange ini dipanggil setiap kali perubahan progress animasi. Dengan demikian, progress adalah angka floating-point yang terletak antara nol dan satu. Kode berikut memperlihatkan bagaimana untuk memperbarui SeekBar berdasarkan progress animasi 1 override fun onTransitionChangemotionLayout MotionLayout?, 2 startId Int, 3 endId Int, 4 progress Float { 5 = ceilprogress * 100.toInt 6 } Silahkan jalankan app lagi untuk melihat dua animasi sekarang. 6. Membuat Key Frames Dalam animasi kami, ImageView widget bergerak dalam path yang tampak seperti garis lurus. Itu adalah karena MotionLayout widget diberikan hanya dua poin untuk bekerja dengan titik awal, yang di bagian bawah sudut kanan layar, dan titik akhir, yang adalah di sudut kiri atas layar. Jika Anda ingin mengubah bentuk dari path, Anda harus memberikan beberapa poin menengah, yang terletak antara titik awal dan akhir. Untuk melakukannya, Anda harus membuat key frame baru. Sebelum Anda mulai membuat key frame, Anda harus menambahkan elemen KeyFrameSet elemen Transition adegan gerak Anda. Di dalam element baru, Anda akan bebas untuk membuat sejumlah key frame. 1 2 3 MotionLayout widget mendukung banyak jenis key frame. Dalam tutorial ini, kita akan bekerja dengan hanya dua tipe KeyPosition frame dan KeyCycle frame. KeyPosition frame adalah orang-orang yang membantu Anda mengubah bentuk path. Sementara membuat mereka, pastikan Anda memberikan ID dari target widget, posisi sepanjang waktu, yang dapat menjadi nomor antara 0 dan 100, dan masukkan koordinat X atau Y yang ditentukan sebagai persentase. Koordinat dapat dibandingkan sebenarnya X atau Y kapak atau menjadi relatif terhadap jalan itu sendiri. Kode berikut memperlihatkan bagaimana untuk membuat dua key frame yang memaksa ImageView widget untuk mengikuti path yang menghindari tabrakan dengan tombol dan seek bar 1 6 7 Jika Anda menjalankan app sekarang, Anda akan melihat sebuah animasi yang terlihat seperti ini Anda adalah, tentu saja, bebas untuk menambahkan key frame lebih. Sebagai contoh, dengan menambahkan key frame berikut menjelang akhir timeline, Anda dapat membuat widget ImageView mengikuti path lebih bergelombang 1 Dengan menggunakan frame KeyCycle bersama dengan KeyPosition frame, Anda dapat menambahkan osilasi untuk animasi. Sekaligus menciptakan itu, Anda harus sekali lagi memberikan ID dari target widget, posisi sepanjang timeline, dan masukkan nilai properti yang terombang-ambing bolak. Selain itu, Anda harus mengkonfigurasi osilator dengan menyediakan rincian seperti bentuk gelombang untuk menggunakan dan periode gelombang. Kode berikut menciptakan frame KeyCycle yang menggunakan osilator gelombang sinus untuk secara berkala memutar ImageView widget dengan 50 derajat 1 Jalankan app lagi, Anda akan melihat sebuah animasi yang terlihat seperti ini 7. Membua tWidget Animasi interaktif Semua saat ini, Anda telah telah menekan sebuah tombol untuk memulai animasi. Sebuah tombol, namun, ini tidak selalu diperlukan karena MotionLayout widget memungkinkan Anda untuk langsung pasang event handler untuk widget yang sedang menjalankan animasi. Saat ini mendukung di-klik dan on-swipe event. Misalnya, Anda dapat menambahkan elemen OnClick berikut, yang menargetkan ImageView widget, di dalam elemen Transition motion scene Anda untuk membuat tombol redundant 1 Demikian pula, Anda dapat menggunakan elemen OnSwipe untuk memungkinkan pengguna untuk secara manual menarik ImageView widget di layar. Sementara membuat elemen, Anda harus memastikan Anda memberikan arah drag dan sisi widget yang harus bertindak sebagai drag handle. 1 Jika Anda menjalankan app lagi, Anda sekarang harus mampu men-drag ImageView widget. Kesimpulan Anda sekarang tahu bagaimana cara menggunakan MotionLayout widget untuk cepat menambahkan animasi kompleks, interaktif untuk aplikasi Android Anda. Anda dapat yakin bahwa animasi akan berjalan tanpa lag apapun atau jitter pada sebagian besar perangkat, selama anda menghindari nested view It's worth dicatat bahwa rilis mendatang Android Studio akan mencakup gerak Editor visual, yang kemungkinan akan lebih meningkatkan kegunaan dari widget. Untuk selengkapnya, lihat dokumentasi resmi.
Windows 11 memang merupakan operasi sistem terbaru yang diluncurkan oleh Microsoft, di versi terbaru ini Microsoft juga memperkenalkan tampilan panel widget baru. Dimana di dalam versi terbarunya kamu bisa mengakses banyak widget seperti widget cuaca, olah raga, foto, dan topik-topik hangat terbaru lainnya. Bagi kamu yang sudah menggunakan windows 11 tapi kamu belum tahu tahu cara menggunakan fitur Widget di windows 11? kamu bisa mengikuti panduannya dari kami dibawah ini. Langkah pertama untuk dapat menggunakan fitur widget, kita harus membuka fitur widget terlebih dahulu. Jadi saya akan memberi informasi kepada kamu bagaimana cara mengakses widget dengan cepat dan mudah. Cara Mudah Mengakses Fitur Widget Di Windows 11 Cara mengakses widget di windows 11 tidaklah terlalu sulit, kamu bisa menggunakan sebuah shortcut tombol keyboard untuk mengaksesnya. Tekan tombol “Win + W” pada keyboard secara bersamaan untuk dapat mengakses widgets. Nah, setelah kamu berhasil mengakses widget kamu bisa menggunakan dan mengatur widget sesuai keinginan kamu. Karena tampilan awal widget akan menampilkan info seputar cuaca, skors olahraga, gambar, info terbaru dan juga info seputar informasi menarik lainnya. Dan untuk dapat mengatur widget sesuai keinginan, kamu dapat mengikuti Langkah-langkahnya dibawah ini. 1. Cara Mengatur Widget Di Windows 11 Dalam mengatur widget memiliki banyak sekali caranya dan tergolong tidak begitu sulit. Ada beberapa kategori dalam widget yang dapat kamu gunakan. 1. Untuk memindahkan widget kamu perlu mengarahkan kursor pada bagian atas icon widget kemudian akan muncul icon tangan artinya kamu sudah bisa memindahkan icon widget sesuai keinginan kamu selama masih berada di dalam menu widget. 2. Untuk mengubah ukuran widget kamu harus mengarahkan kursor pada titik tiga yang terdapat di samping atas sudut kanan icon widget. Klik tiga titik tersebut lalu terdapat opsi menu “small”, “large”, dan “medium”. Pilih salah satu opsi menu untuk mengubah ukuran widget. 3. Untuk menghapus widget kamu juga perlu klik tiga titik bagian kiri atas widget, lalu pada opsi menu yang ditampilkan pilih menu “remove widget”. Artikel Lainnya Cara Mematikan Windows Defender Di Windows 11 4. Untuk dapat mengcustim widget kamu juga akan masuk pada opsi menu widget yang terdapat di tiga titik kanan atas sebelah kiri, Pilih menu “Custumize Widget” 2. Cara Menambahkan Widget Di Windows 11 Untuk dapat menambahkan widget caranya cukup mudah yaitu dalam tampilan menu widget terdapat tombol “Add Widgets” klik tombol tersebut. Lalu kamu akan ditampilkan dengan berbagai macam widget lainnya yang bisa kamu tampilkan. 3. Cara Mengatur Feed Widget Sesuai Dengan Minat Kamu Di Windows 11 Untuk dapat menampilkan feed widget sesuai dengan minat kamu terdapat cara yang mudah yaitu pada masuk pada menu “Add Widgets”. Setelah kamu berhasil masuk pada menu pengaturan “add widgets” pilih menu “Personalize your interest” lalu klik menu tersebut. Artikel Lainnya 2 Cara Update Driver Laptop Di Windows 11 Setelah itu kamu akan masuk kedalam halaman Start Microsoft, pada halaman ini klik tab “Minat saya” lalu cari tema berdasarkan minat kamu. Dan kamu bisa mencentang opsi minat yang kamu pilih sebelumnya. Nah itu dia cara menggunakan fitur widget di windows 11. Setelah kamu sudah membaca artikel ni apakah kamu sudah bisa menggunakan widget dan mengaturnya? Semoga artikel ini dapat membantu kamu dalam menjawab pertanyaan kami tersebut, terimakasih. Cara Menggunakan Fitur Widget Di Windows 11 1. Cara Mengatur Widget Di Windows 112. Cara Menambahkan Widget Di Windows 113. Cara Mengatur Feed Widget Sesuai Dengan Minat Kamu Di Windows 11
19 Mar, 2014 Cara Membuat Pengumuman Bergerak Di Blog kita sendiri - membuat widget pengumuman atau perkataan diblog kita akan membuat para pengunjung senang dan malahan makin banyak yang berminat ke blog kita oleh karena itu kita harus mempercantik blog dengan mengikuti tutorial ini. Cara Membuat Widget Pengumuman Bergerak Di Blog Berikut ini merupakan langkah-langkah beserta tutorial yang dapat anda ikuti untuk bisa menerapkan pada blog agar mempercantik dan memperindah tampilan yang ada di blog anda tersebut, yuk dilihat dibawah ini sekali login ke blogger kita dan masuk dasboard bloggerMasuk kebagian menu tatak letakPilih Add GadgetSetelah itu pilih Html Javascript pada widgetSalin kode dibawah ini dan silahkan disimpanLalu lihat hasilnya diblog1. Kode untuk perkataan bergerak dari kiri ke kanan adalah ganti Contoh scrolling text Contoh scrolling text 2. Ubah pergerakan perkataan Penambahan kod berikut diperlukan dalam kod asal. direction="left" direction="right" direction="up" direction="down"Berikut contoh kode untuk pegerakan dari kanan ke kiri Contoh scrolling text warna background Untuk ubah background, perlu diletakkan kode berikut bgcolor="kod warna" Senarai kod warna boleh didapati disini. Contoh kode yang diletakkan background Contoh scrolling text 4. Perkataan dalam keadaan 'anjal' Penambahan kod berikut diperlukan ke dalam kod asal. behavior="alternate" contoh kode yang diletakkan trik ini Contoh scrolling text kelajuan perkataan. Pergerakan juga dapat diubah dengan menambah kod berikut scrollamount="2" Contoh kode dengan trik ini Contoh scrolling text Scroll amount 4 Contoh scrolling text 6. Pause apabila cursor dilalukan. Perkataan yang bergerak juga dapat dihentikan apabila dilalukan cursor. Kebiasaannya ini untuk memudahkan pengunjung untuk membaca apa yang ingin disampaikan tanpa ganguan. Penambahan kode yang perlu dilakukan ialah sebagai berikut ini onmouseover=" onmouseout=" kode dengan trik ini Contoh scrolling textNah itulah pembahasan kali ini yang sudah dirangkum pada artikel mengenai Cara Membuat Pengumuman Bergerak Di Blog, semoga bisa bermanfaat dan menambah wawasan. Terimakasih sudah membaca ya.
cara membuat widget bergerak