Property CSS3 box-shadow untuk Membuat Efek Bayangan
Untuk membuat efek bayangan pada sebuah element HTML (Box Model), kita bisa menggunakan property CSS3 box-shadow.Property box-shadow bisa diisi dengan beragam nilai, tapi setidaknya perlu 2 nilai utama yang menentukan seberapa jauh jarak bayangan ditampilkan. Berikut contohnya:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Belajar CSS</title><style> div { width: 150px; height: 150px; border: 2px solid black; background-color: salmon; margin: 30px; box-shadow: 7px 7px; }</style></head><body><div></div></body></html>Property box-shadow: 7px 7px akan menghasilkan efek bayangan di posisi 7 pixel ke kanan dan 7 pixel kebawah. Bagaimana jika saya ingin kearah kiri dan atas? Kita bisa menggunakan angka negatif:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Belajar CSS</title><style> div { width: 150px; height: 150px; border: 2px solid black; background-color: red; margin: 30px; box-shadow: -7px -7px; }</style></head><body><div></div></body></html>Mengatur Efek Blur Bayangan
Selain posisi bayangan, kita juga bisa mengatur seberapa ‘kabur’ bayangan yang ditampilkan. Dalam istilah design, ini dikenal dengan istilah blur. Semakin tinggi nilai blur, semakin samar-samar bayangan yang terjadi. Berikut contohnya:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Belajar CSS</title><style> div { width: 150px; height: 150px; border: 2px solid black; background-color: red; margin: 30px; box-shadow: 7px 7px 10px; }</style></head><body><div></div></body></html>Menentukan Besar Bayangan
Nilai berikutnya yang bisa diinput ke dalam property box-shadow adalah Spread. Spread menentukan seberapa besar bayangan yang dibentuk. Berikut contohnya:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Belajar CSS</title><style> div { width: 150px; height: 150px; border: 2px solid black; background-color: red; margin: 30px; box-shadow: 7px 7px 10px 15px; }</style></head><body><div></div></body></html>Mengganti Warna Bayangan
Dalam contoh sebelumnya, bayangan tampil dengan warna hitam, dimana ini adalah warna default bawaan web browser. Kita bisa menambahkan nilai warna ke dalam property box-shadow untuk mengganti warna bayangan ini. Berikut contohnya:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Belajar CSS</title><style> div { width: 150px; height: 150px; border: 2px solid black; background-color: red; margin: 30px; box-shadow: 7px 7px 10px 2px yellow; }</style></head><body><div></div></body></html>Property box-shadow: 7px 7px 10px 2px green berarti: buat bayangan di posisi 7 pixel ke kanan, 7 pixel kebawah, blur sebesar 10 pixel, spread 2 pixel, dan berwarna hijau (green).
Menambahkan Efek Bayangan ke Gambar (img)
Efek bayangan dari property box-shadow yang kita pelajari disini sangat menarik untuk digunakan dalam berbagai element HTML, terutama ke dalam gambar.Dengan menambahkan property box-shadow: 10px 10px 10px ke dalam bingkai gambar efek yang dihasilkan terlihat professional. Berikut hasilnya:
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Belajar CSS</title> <style> body { width: 736px; margin: 10px auto; border: 2px solid black; } img { border: 4px solid #575D63; margin: 20px; padding: 10px; width: 300px; height: 200px; box-shadow: 10px 10px 10px; } </style></head><body> <img class="gambar1" src="sawah.jpg"><img class="gambar2" src="jalan.jpg"> <img class="gambar3" src="pelabuhan.jpg"><img class="gambar4" src="sungai.jpg"></html>Untuk mendapatkan hasil yang sama, anda tinggal mengganti nama file gambar.
sekian dulu semoga jelas.






silahkan berkomentar bila ada yang ingin di tanyakan . ConversionConversion EmoticonEmoticon