Jieun Kalurahan Unsur diudar Dina na Out kalawan CSS3

CSS3 transisi Jieun nice diudar Balukar

désainer Web kungsi lila dipikahoyong langkung kontrol ngaliwatan kaca maranéhanana nyieun nalika CSS3 pencét adegan. The gaya anyar diwanohkeun dina CSS3 masihan web professional kamampuhan pikeun nambahkeun épék Photoshop-kawas ka kaca maranéhanana. Ieu kaasup pasipatan kawas bayangan serelek na glows , rounded juru, sareng nu sanesna. CSS3 ogé diwanohkeun épék animasi-kawas nu bisa dipaké pikeun nyieun interactivity nice on loka.

Hiji epek visual pisan nice Anjeun bisa nambah kana elemen dina ramatloka anjeun ngagunakeun CSS3 nyaéta sangkan aranjeunna diudar asup jeung kaluar maké kombinasi sipat keur opacity na transisi. Ieu mangrupakeun cara nu panggampangna tur ogé dirojong sangkan kaca anjeun leuwih interaktif ku nyieun wewengkon layu yén datangna kana fokus lamun nganjang situs manten hal, kawas hovering leuwih unsur éta.

Hayu urang nyandak katingal di kumaha gampang éta pikeun nambahkeun epek visual interacting ieu rupa elemen dina kaca web Anjeun ..

Hayu & # 39; s Robah Opacity on hover

Urang mimitian ku nempo kumaha carana ngarobah opacity tina hiji gambar lamun nasabah hiji hovering leuwih unsur éta. Contona kieu (nu HTML dipidangkeun di handap) Kuring maké hiji gambar ku atribut kelas greydout.

Sangkan eta greyed kaluar, urang tambahkeun aturan gaya handap ka stylesheet CSS kami:

.greydout {
-webkit-opacity: 0,25;
-moz-opacity: 0,25;
opacity: 0,25;
}

Setélan opacity ieu narjamahkeun kana 25%. Ieu ngandung harti yén gambar bakal ditémbongkeun salaku 1/4 tina transparansi normal na. Pinuh opak jeung euweuh transparansi bakal jadi 100% bari 0% bakal jadi sagemblengna transparan.

Salajengna, sangkan gambar anu datangna jelas (atawa leuwih akurat, jadi pinuh opak) nalika mouse kasebut hovered leuwih eta, anjeun bakal nambah: hover pseudo-kelas:

.greydout: hover {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}

Anjeun bakal aya bewara yen, conto ieu, Kuring keur ngagunakeun versi ngajual prefixed tina aturan pikeun mastikeun kasaluyuan mundur pikeun versi heubeul jalma panyungsi. Bari ieu téh prakték alus, kanyataanana teh nya eta aturan opacity ayeuna ogé dirojong ku panyungsi sarta éta geulis aman leupaskeun eta ngajual prefixed garis. Masih, aya oge euweuh alesan teu kaasup émbohan ieu lamun hayang mastikeun rojongan pikeun versi browser heubeul. Ngan pastikeun nuturkeun praktek pangalusna katampa tina tungtung deklarasi jeung normal, versi un-prefixed tina gaya nu.

Lamun deployed ieu dina loka anu, Anjeun bakal ningali yén adjustment opacity ieu téh robah pisan kasar. Mimitina éta abu lajeng éta henteu, kalawan henteu nagara interim antara eta dua. Éta kawas switch lampu - atawa mareuman. Ieu bisa jadi naon rék tapi anjeun bisa ogé rék ékspérimén kalawan parobahan anu leuwih bertahap.

Nambahkeun éfék bener nice jeung nyieun diudar ieu bertahap, anjeun hayang nambahkeun harta transisi ka kelas .greydout:

.greydout {
-webkit-opacity: 0,25;
-moz-opacity: 0,25;
opacity: 0,25;
-webkit-transisi: kabéh 3s betah;
-moz-transisi: kabéh 3s betah;
-ms-transisi: kabéh 3s betah;
-o-transisi: kabéh 3s betah;
transisi: kabéh 3s betah;
}

Kalawan kode ieu, robah nu bakal transisi laun batan ukur ngaganti abruptly.

Sakali deui, urang téh maké Jumlah ngajual aturan prefixed dieu. Transisi teu sakumaha ogé dirojong sakumaha opacity, jadi émbohan ieu ngalakukeun make akal pikiran.

Hiji hal pikeun nginget anjeun rencanana interaksi ieu nyaeta alat layar toél teu boga "hover" kaayaan, jadi épék ieu téh mindeng leungit on saha maké alat layar toél kawas handphone. transisi bakal mindeng kajadian, tapi kajadian kitu gancang yén maranéhanana bener henteu bisa ditempo. Maksudna rupa lamun anu nambahkeun ieu salaku éfék bonus nice, tapi ulah sagala parobahan nu perlu ditempo keur eusi bisa dipikaharti.

Fading Out nyaeta Mungkin Teuing

Anjeun teu kudu mimitian ku gambar layu, anjeun tiasa nganggo transisi sarta opacity diudar kaluar ti gambar pinuh opak. Ngagunakeun gambar sarua, ngan ku kelas withfadeout:

kelas = "withfadeout">

Kawas sateuacan, anjeun robah opacity nu ngagunakeun: hover pamilihan:

.withfadeout {
-webkit-transisi: kabéh 2s betah-di-kaluar;
-moz-transisi: kabéh 2s betah-di-kaluar;
-ms-transisi: kabéh 2s betah-di-kaluar;
-o-transisi: kabéh 2s betah-di-kaluar;
transisi: kabéh 2s betah-di-kaluar;
}
.withfadeout: hover {
-webkit-opacity: 0,25;
-moz-opacity: 0,25;
opacity: 0,25;
}

Dina conto ieu, gambar anu bakal transisi ti opak pinuh ka rada transparan - nu sabalikna tina conto munggaran urang.

Bade Cicih Gambar

Ieu unggulan nu bisa nerapkeun ieu transisi visual jeung fades ka Gambar, tapi anjeun moal dugi ka ngan maké gambar kalawan épék CSS ieu. Anjeun tiasa sacara gampil ngadamel tombol CSS-styled nu diudar nalika diklik tur dilaksanakeun. Anjeun ngan bakal ngeset opacity ngagunakeun: pseudo-kelas aktif sarta nempatkeun transisi dina kelas nu ngahartikeun tombol. Klik jeung tahan tombol kieu ningali naon kajadian.

Ieu mungkin nyieun dasarna sagala unsur diudar visual nalika hovered leuwih atawa diklik dina. Dina conto ieu kuring ngarobah opacity of div jeung warna téks nalika beurit téh leuwih eta. Di dieu nyaeta CSS di:

#myDiv {
lebar: 280px;
tukang-warna: # 557A47;
Warna: #dfdfdf;
padding: 10px;
-webkit-transisi: kabéh 4s betah-kaluar 0s;
-moz-transisi: kabéh 4s betah-kaluar 0s;
-ms-transisi: kabéh 4s betah-kaluar 0s;
-o-transisi: kabéh 4s betah-kaluar 0s;
transisi: kabéh 4s betah-kaluar 0s;
}
#myDiv: hover {
-webkit-opacity: 0,25;
-moz-opacity: 0,25;
opacity: 0,25;
Warna: # 000;
}

Navigasi ménu Dupi manfaat tina fading Kelir Latar

Dina menu navigasi basajan ieu warna latar fades lalaunan asup jeung kaluar salaku I mouse leuwih item menu. Di dieu nyaeta HTML nu:

Sarta di dieu nyaeta CSS di:

ul # sampleNav {Daptar-gaya: taya; }
ul # sampleNav li {
tampilan: inline;
ngambang: kénca;
padding: 5px 15px;
margin: 0 5px;
-webkit-transisi: kabéh 2s linier;
-moz-transisi: kabéh 2s linier;
-ms-transisi: kabéh 2s linier;
-o-transisi: kabéh 2s linier;
transisi: kabéh 2s linier;
}
ul # sampleNav li a {téks-hiasan: taya; }
ul # sampleNav li: hover {
tukang-warna: # DAF197;
}

browser Rojongan

Salaku Kuring geus keuna kana sababaraha kali acan, gaya ieu boga rojongan browser pohara alus, jadi Anjeun kudu ngarasa bebas ngagunakeun aranjeunna tanpa trepidation nanaon. Hijina iwal mun ieu versi jauh leuwih kolot ti Internet Explorer, tapi mibanda kaputusan panganyarna Microsoft pikeun mungkas rojongan pikeun sakabéh vérsi IE handap 11 ieu panyungsi heubeul anu jadi kirang na kirang hiji masalah - sarta réalistis, upami hiji browser heubeul henteu tingali transisi diudar ieu, anu sakuduna jadi masalah utama. Salami anjeun ngurung rupa ieu balukar pikeun interaksi nikmat na ulah ngandelkeun aranjeunna ngajalankeun pungsi atawa nembongkeun eusi konci, panyungsi lajeng heubeul nu teu ngarojong efek bakal meunang pangalaman kirang nikmat, tapi pamaké on pamadegan panyungsi moal malah nyaho bédana, utamana lamun maranéhna bisa migunakeun loka sakumaha normal tur meunangkeun informasi anu aranjeunna perlu.

Tambahan Fun; swap Dua Gambar

Di handap ieu conto tina cara diudar hiji gambar kana sejen. Paké HTML nu:

Jeung CSS nu ngajadikeun hiji pinuh transparan sedengkeun lianna geus pinuh opaque lajeng transisi swaps dua:

.swapMe IMG {-webkit-transisi: kabéh 1s betah-di-kaluar; -moz-transisi: kabéh 1s betah-di-kaluar; -ms-transisi: kabéh 1s betah-di-kaluar; -o-transisi: kabéh 1s betah-di-kaluar; transisi: kabéh 1s betah-di-kaluar; } .swap1, .swapMe: hover .swap2 {-webkit-opacity: 1; -moz-opacity: 1; opacity: 1; } .swapMe: hover .swap1, .swap2 {-webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }