class
dan id
dan dengan tambahan properti agar hasilnya shadow terdapat di bawah kotak dengan 2 box shadow. dan tentunya peran pada css transform
akan berperan penting.perhatikan beberapa contoh berikut.
Sample 1
css yang di gunakan di bawah hanya focus pada satuid
atau class
tanpa peran dari atribut lainya.HTML
<div id="box-1"> .................... </div>berikut CSS yang di gunakan.
#box-1 { position: relative; width: 50%; background: #ddd; -moz-border-radius: 4px; border-radius: 4px; padding: 2em 1.5em; color: rgba(0,0,0,.8); text-shadow: 0 1px 0 #fff; line-height: 1.5; margin: 10px auto; text-align: center; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.7); -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.7); box-shadow: 1px 1px 3px rgba(0,0,0,0.7); }Dan hasilnya akan seperti di bawah. namun bukan ini yang akan saya jelaskan kita belajar pada box shadow yang terdapat di bawah kotak lihat pada Sample 2
Box-Shadow Dengan CSS3
Shadow dengan css 1px 1px 3px
,tanpa pesuedo elemen.
Sample 2
Penggunaan css peran pertama pada atribut:after
dan :before
. guna menduplikasi box menjadi 2 bagian.HTML
<div id="box"> .................... </div>CSS yang di gunakan seperti ini:
#box { position: relative; width: 60%; background: #ddd; -moz-border-radius: 4px; border-radius: 4px; padding: 2em 1.5em; color: rgba(0,0,0, .8); text-shadow: 0 1px 0 #fff; line-height: 1.5; margin: 60px auto; } #box:before, #box:after { z-index: -1; position: absolute; content: ""; bottom: 15px; left: 10px; width: 50%; top: 80%; max-width: 300px; background: rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); } #box:after { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto; }Hasil lihat box di bawah.
Box-Shadow Dengan CSS3
Shadow terdapat di bawah box
dengan beberapa css psuedo.
Property | Atribute | Keterangan |
---|---|---|
#box | :after | saya gunakan Sebagai bayangan pada bagian kanan bawah,bisa juga pada bagian kiri. |
#box | :before | saya gunakan Sebagai bayangan pada bagian kiri bawah,bisa juga pada bagian kanan. |
transform | rotate(3deg) | tentukan ini untuk menampilkan shadow yang tampil hanya sudut bawah saja,dengan memutar box-shadow. |
position | absolute | tentukan ini dengan absolute agar shadow bisa kita tampilkan. |
z-index | -1 | gunakan ini dengan nilai - agar shadow berada di belakang box. |
Pada tabel di atas saya hanya menjelaskan sebagian saja. agar bisa memahaminya coba anda kerjakan sendiri lihat pada demo,dan utak-atik code-code css apa saja yang penting untuk di gunakan
DEMO
kang, maaf ni boleh tanya? ini penerapan nya digunakan untuk apa? box untuk apa? maaf ya kang
ReplyDeletepada contoh kotak di atas ada shadow/bayangan yang berbeda dengan 2 shadow kanan kiri.. lihat perbedaanya pada kotak ke satu dengan ke dua.. atau lihat pada demonya...
Deleteom , ini bisa diterapkan untuk Elemen pada widget kan ??
ReplyDeleteMas,pada saat online shadow di bawah box tidak muncul.gmana solusinya?
ReplyDelete