Membuat efek dengan css semakin marak saat ini, dengan menggunakan
CSS Filter kita bisa membuat efek-efek yang biasanya kita temukan di
Photoshop, bahkan efek-efek seperti instagram bisa kita ciptakan dengan
kemampuan CSS3. CSS Filter ini relatif masih baru, dan masih jarang digunakan.
Pada tutorial kali ini kita akan mencoba membuat efek dengan CSS
Filter di gabung dengan CSS Animation sehingga akan menghasilkan
efek transisi warna gambar yang menarik. Sayang nya baru support browser webkit seperti Google Chrome atau Safari.
Penggunaan: Efek ini bisa digunakan untuk mempercantik Header, Gambar di website gallery, dan lainnya.
Artikel Terkait:
- Membuat Gambar Hitam Putih Dengan CSS Filter
- Membuat Efek-Efek Instagram dengan CSS3 Filter
Langsung saja kita mulai dengan membuat file html.
HTML
Pada tulisan ini saya hanya menampilkan satu div saja, walaupun dalam
demo nya akan banyak div karena untuk mempercantik tampilan demo, tapi
intinya hanyalah satu div yang ada efek saja.
1 | < div class = "column1 my-cell" > |
2 | < img src = "http://imcreator.com/wp-content/uploads/2014/01/wpid-Featured_Picture22.jpg" alt = "" > |
4 | < h1 >Tutorial Web Design Indonesia</ h1 > |
5 | < p >< a href = "http://www.tutorial-webdesign.com" >http://www.tutorial-webdesign.com</ a ></ p > |
Yang perlu diperhatikan disitu hanyalah pemberian class
column1
, karena kolom itu yang akan diberi efek dengan css.
CSS
Untuk memberi efek pada div yang berisi gambar tersebut kita kasih efek dengan menggunakan css berikut ini
16 | font-family : 'Hammersmith One' , sans-serif ; |
33 | border-bottom : 1px solid #ddd ; |
39 | @-webkit-keyframes pulse { |
40 | 0% { -webkit-filter: contrast( 400% ) grayscale( 0% ); } |
41 | 100% { -webkit-filter: contrast( 100% ) grayscale( 100% ); } |
43 | @-webkit-keyframes mover { |
44 | 0% { -webkit-transform: rotate( 0 deg); } |
45 | 100% { -webkit-transform: rotate( 360 deg); } |
62 | -webkit-animation: pulse 3 s alternate infinite |
66 | .column 1: hover { -webkit-filter: contrast( 300% ) hue-rotate( 80 deg) grayscale( 100% ) ; } |
bisa dilihat disitu kita hanya menggunakan efek contrast dan
grayscale saja, untuk efek lainnya bisa anda gunakan seperti invert,
sepia, blur, dll.
No comments:
Post a Comment