Properti untuk membuat bayangan (shadow), mulai dikenalkan pada CSS3.
Properti tersebut adalah

Keduanya sama-sama berfungsi untuk membuat bayangan. Properti
kemudian HTML-nya:
Hasilnya:
Teksnya memiliki bayangan.
style.css
bayangan.html
hasilnya:
Properti bayangan memiliki empat nilai yang harus diberikan:
Jika nilai
Contohnya:
Maka hasilnya:
contoh:
Hasilnya:
box-shadow
dan text-shadow
.
Keduanya sama-sama berfungsi untuk membuat bayangan. Properti
box-shadow
digunakan untuk membuat bayangan untuk kotak atau elemen kontainer. Sementara
itu, properti text-shadow
digunakan untuk membuat bayangan pada teks.Membuat Bayangan untuk Teks
Langsung saja ke contoh, silahkan buat style seperti ini.h2 {
text-shadow: 3px 2px 1px grey;
font-size: 40px;
}
<!DOCTYPE html>
<html>
<head>
<title>Latihan Bayangan</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<h2>Bayanganmu!</h2>
</body>
</html>
Bayanganmu!
Mantap!Teksnya memiliki bayangan.
Membuat Bayangan untuk Box
Selanjutnya kita coba membuat bayangan untuk kotak atau kontainer.style.css
.kotak {
box-shadow: 2px 2px 2px rgba(0,0,0,0.8);
padding: 10px;
border: 1px dashed grey;
}
<!DOCTYPE html>
<html>
<head>
<title>Latihan Bayangan</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div class="kotak">Tiap malam, aku selalu melihat bayangan hitam</div>
</body>
</html>
Tiap malam, aku selalu melihat bayangan hitam
Penjelasan Nilai Bayangan
Bagaimana, mudah bukan membuat bayangan?Properti bayangan memiliki empat nilai yang harus diberikan:
box-shadow: x y z warna;
- nilai
x
untuk menentukan arah horizontal - nilai
y
untuk menentukan arah vertikal - nilai
z
untuk menentukan keburaman (blur) bayangan - nilai warna, bisa menggunakan
rgb()
,rgba()
, kode warna, nama warna, dsb.
Jika nilai
x
dan y
diberikan nilai negatif, maka bayangannya akan mengarah ke atas.
Sementara itu, nili z
tidak boleh negatif.Contohnya:
.kotak {
box-shadow: -3px -3px 2px rgba(0,0,0,0.4);
padding: 10px;
border: 1px dashed grey;
}
Tiap malam, aku selalu melihat bayangan hitam
Bayangan Masuk ke Dalam
Jika ingin membuat bayangan masuk ke dalam kotak, maka kita perlu menambahkan kata kunciinset
.contoh:
.kotak {
box-shadow: inset 3px 3px 4px rgba(0,0,0,0.4);
padding: 10px;
border: 1px solid grey;
}
Tiap malam, aku selalu melihat bayangan hitam
No comments:
Post a Comment