Jika melihat kotak-kotak pada website ini, kami membuat setiap pojok
dari kotak tersebut menjadi lengkung. Inilah yang disebut dengan rounded corner. Di CSS3 hal ini dapat dilakukan dengan mudah, tapi di CSS sebelumnya Anda mungkin perlu menyisipkan gambar/image untuk memanipulasinya. Nah, melanjutkan tutorial dari CSS3, kali ini mari kita coba buat rounded corner menggunakan CSS3.
Untuk membuat rounded corner adalah menambahkan border-radius diobjeknya. Berikut sintaknya:
Untuk baris pertama dipakai oleh Internet Explorer (ref: versi 9) dan Opera (ref: versi 10), baris kedua adalah untuk Mozilla Firefox dan baris ketiga adalah untuk Google Chrome dan Safari (ref: versi 5). Properti untuk top/bottom atau left/right hanya dipakai jika memang diperlukan.
Bingung? Let's make it easier with examples...
Contoh 1
Contoh 2
Contoh 3
Dari contoh di atas, nilai pertama adalah kiri atas dan kanan bawah, nilai kedua adalah kanan atas dan kiri bawah. Nilai (value) dari border radius di hitung mulai dari kiri atas (top-left) dan memutar searah jarum jam. Lihat contoh 4.
Contoh 4
Contoh 5
Untuk saat ini, Safari dan Chrome atau browser webkit base, border-radius dan -webkit-border-radius adalah sama, jadi Anda cukup menuliskan border-radius saja. Tapi untuk Mozilla Anda masih harus menambahkan -moz-border-radius.
Ada yang punya referensi lain? Mari diskusikan disini.
Bonus Track!
Ada tambahan property yang bisa digunakan untuk menambahkan efek pada objek di CSS3. Kita langsung lihat contoh.
Rotasi (Rotate)
Skew
Sumber
Untuk membuat rounded corner adalah menambahkan border-radius diobjeknya. Berikut sintaknya:
- border-[top/bottom]-[left/right]-radius: [value];
- -moz-border-radius-[top/bottom][left/right]: [value];
- -webkit-border-[top/bottom]-[left/right]-radius: [value];
Untuk baris pertama dipakai oleh Internet Explorer (ref: versi 9) dan Opera (ref: versi 10), baris kedua adalah untuk Mozilla Firefox dan baris ketiga adalah untuk Google Chrome dan Safari (ref: versi 5). Properti untuk top/bottom atau left/right hanya dipakai jika memang diperlukan.
Bingung? Let's make it easier with examples...
Contoh 1
- -moz-border-radius: 2em;
- -webkit-border-radius: 2em;
- border-radius: 2em;
WZ-87
Contoh 2
- -moz-border-radius-topright: 2em;
- -moz-border-radius-topleft: 2em;
- -webkit-border-top-right-radius: 2em;
- -webkit-border-top-left-radius: 2em;
- border-top-right-radius: 2em;
- border-top-left-radius: 2em;
WZ-87
Contoh 3
- -moz-border-radius: 2em 0;
- -webkit-border-radius: 2em 0;
- border-radius: 2em 0;
WZ-87
Dari contoh di atas, nilai pertama adalah kiri atas dan kanan bawah, nilai kedua adalah kanan atas dan kiri bawah. Nilai (value) dari border radius di hitung mulai dari kiri atas (top-left) dan memutar searah jarum jam. Lihat contoh 4.
Contoh 4
- -moz-border-radius: 1em 3em 1em 3em;
- -webkit-border-radius: 1em 3em 1em 3em;
- border-radius: 1em 3em 1em 3em;
WZ-87
Contoh 5
- -moz-border-radius: 35px;
- -webkit-border-radius: 35px;
- border-radius: 35px;
Untuk saat ini, Safari dan Chrome atau browser webkit base, border-radius dan -webkit-border-radius adalah sama, jadi Anda cukup menuliskan border-radius saja. Tapi untuk Mozilla Anda masih harus menambahkan -moz-border-radius.
Ada yang punya referensi lain? Mari diskusikan disini.
Bonus Track!
Ada tambahan property yang bisa digunakan untuk menambahkan efek pada objek di CSS3. Kita langsung lihat contoh.
Rotasi (Rotate)
- -moz-border-radius: 1em;
- border-radius: 1em;
- -moz-transform: rotate(-5deg);
- -webkit-transform: rotate(-5deg);
A
Skew
- -moz-border-radius: 1em;
- border-radius: 1em;
- -moz-transform: skew(5deg,5deg);
- -webkit-transform: skew(5deg,5deg);
B
Sumber