Membuat Animasi Border Gradient Menggunakan CSS
Membuat Animasi Border Gradient Menggunakan CSS – Pada artikel ini akan membahas bagaimana cara membuat animasi border gradient menggunakan CSS. Pembuatan dilakukan dengan menggunakan dua buah file yaitu index.html dan style.css. Border gradient dapat dibuat menggunakan border-image dengan gradient. Border yang dibuat menggunakan ukuran dan warna tertentu didalam properti border. Pada properti border-image digunakan untuk mendefinisikan gradient. Kemudian untuk animasi pada border menggunakan properti animation, properti animation-direction, dan keyframes.
Implementasi pada style.css dapat dipelajari melalui kode dibawah.
*{ margin: 0; padding: 0; box-sizing: border-box; } body{ background-color: #111; } .container{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } .box{ width: 400px; height: 400px; background-color: #111; } .box::before{ content: ""; position: absolute; top: -10px; left: -10px; bottom: -10px; right: -10px; background-image: linear-gradient(57deg, #e65c00, #F9D423, #6dd5ed, #cc2b5e, #753a88); background-size: 300%; z-index: -1; animation: gradient 3s linear infinite; animation-direction: alternate; } @keyframes gradient{ 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-color: 0% 50%; } }
Lalu, untuk menampilkan pada web browser anda dapat menyalin kode index.html berikut.
<!DOCTYPE html> <html> <head> <TITLE>Animasi Border Gradient</TITLE> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div class="container"> <div class="box"></div> </div> </body> </html>
Hasil dapat dilihat pada video berikut.
Baca tutorial lain hanya di inpows.com