Menampilkan sebuah gambar tentu menjadi hal penting dalam mendesain sebuah halaman website. Konten yang memiliki bentuk visual lebih menarik dari pada konten yang seluruhnya hanya berisi teks. Semua itu bisa diatasi dengan menggunakan teknik CSS Background Image. Show
Hmm.. menarik juga. Bagaimana caranya? Mari kita pelajari sekarang! Langkah 1: Buat Halaman HTMLPertama kita harus membuat sebuah halaman html sederhana. Silahkan buka Notepad teman-teman dan ketikan kode html berikut. Kode HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS Background Image</title> <link rel="stylesheet" href="css/style.css" /> </head> <body> <h2>Hello CSS!</h2> </body> </html> Simpan dan beri nama Langkah 2: Buat File CSSAku lebih sering membuat folder untuk menyimpan file css maupun image sendiri agar lebih terstruktur rapih. Untuk itu, silakan kamu buat dua buah folder dan beri nama Buatlah sebuah file CSS dengan nama Kemudian letakan ke dalam folder Buka file Kode CSS: body { background-image: url('../images/contoh-gambar.jpg'); } Perhatikan cara penulisan direktori diatas. Aku menggunakan tanda Apabila kamu membuat folder Kode CSS: body { background-image: url('images/contoh-gambar.jpg'); } Simpan dan buka file Hasilnya akan seperti gambar berikut. Langkah 3: Opsi CSS Background ImageAda beberapa cara untuk mengatur image yang telah kita ubah menjadi background dengan css. Diantaranya adalah: Tampilan Background Image Secara PenuhKode CSS: body { color: #fff; background-image: url('../images/contoh-gambar.jpg'); background-size: cover; /* Tambahkan baris berikut */ } Background Image Fixed (tidak dapat di-scroll)Kode CSS: body { color: #fff; background-image: url('../images/contoh-gambar.jpg'); background-size: cover; background-attachment: fixed; /* Tambahkan baris berikut */ } Background Image Tanpa Pengulangan (no-repeat)Kode CSS: body { color: #fff; background-image: url('../images/contoh-gambar.jpg'); background-size: cover; background-attachment: fixed; background-repeat: no-repeat; /* Tambahkan baris berikut */ } Background Image dengan Gradient WarnaPenggunaan css Cara ini biasa diterapkan pada elemen button. Ada 2 tipe gradasi pada css, yaitu Linear Gradient dan Radial Gradient.
Linear Gradient – BasicDasar penggunaan Kita akan coba terapkan pada sebuah elemen Syntax: background-image: linear-gradient(warna atas, warna bawah); Kode CSS: button.gradient { background-image: linear-gradient(orange, red); } Kode HTML: <body> <button class="gradient">Hello CSS!</button> </body> Hasil akan seperti berikut: Linear Gradient – DerajatTeknik menggunakan css Nilai derajat ditulis dengan Syntax: background-image: linear-gradient(derajat, warna awal, warna akhir) Kode CSS: button.gradient { background-image: linear-gradient(45deg, red, blue) } Hasilnya akan seperti berikut: Linear Gradient – Multi ColorTeknik membuat gradasi warna dengan memakai perpaduan lebih dari 2 warna. Caranya nggak jauh berbeda dengan contoh-contoh lainnya. Kita hanya menambahkan opsi warna pada baris Syntax: background-image: linear-gradient(opsi_arah, warna_1, warna_2, warna_3, warna_dst...); Kode CSS: button.gradient { background-image: linear-gradient(180deg, red, yellow, green); } Hasilnya akan seperti berikut ini: Contoh Penggunaan Background GradientNah sob, kurang lengkap kayanya kalau kita nggak coba langsung praktekan ke elemen HTML supaya belajar background image jadi makin sip. Background Gradient pada HeadingKamu sudah tau belum, sob? Heading (H1, H2, H3, dst) juga bisa kita bikin keren dengan menggunakan background gradient loh. Kode HTML: <body> <h2 class="heading-gradient">iPad Pro. The world's fastest tablet ever.</h2> </body> Kode CSS: h2.heading-gradient { background-image: linear-gradient(90deg, #B92B27, #1565C0); } Hasil awal dari kode diatas akan tampak seperti ini:
Udah gitu aja? Belum. Ada kode rahasia supaya warna gradien nya hanya untuk si heading saja, bukan malah menjadi latar. Hehe. Tambahkan kode berikut pada script css yang telah kita buat. Kode CSS: h2.heading-gradient { background-image: linear-gradient(90deg, #B92B27, #1565C0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } Hasil akhirnya akan seperti ini:
Gimana keren nggak, sob? Selain Heading, kamu juga
bisa menggunakannya pada elemen Paragraph PenutupTutorial CSS background image banyak ditemukan di internet sekarang. Kamu bisa belajar di situs seperti w3schools. Untuk teman-teman yang ingin belajar membuat website dengan html, aku membuat materi belajar html dari nol khusus pemula. Materi yang akan dipelajari sebagai berikut:
Silakan kamu baca materi tersebut di link berikut. Gratis! Belajar HTML Gampang Banget! – HTML Warrior #1 Demikian tutorial belajar CSS mengubah image menjadi background. Semoga bermanfaat dan jangan lupa share yah 🙂 Baca Juga: |