Make Webpage Elements Fade тышка менен CSS3

CSS3 Transitions Nice Fade Effects түзүү

Алар CSS3 окуя тийдим туудурушкан Желе дизайнерлери үстүнөн узак көзөмөлүнө каалаган беттен болчу. CSS3-жылы киргизилген жаңы стилдер интернет адистер алардын беттерине Photoshop сыяктуу кесепеттерин кошуу мүмкүнчүлүгүн берди. Бул сыяктуу касиеттерин камтыган тамчы көлөкө жана күндөй , бурчтары тегеректелген, жана башкалар. CSS3 да сайттарда жакшы өз ара аракеттенүүнү түзүү үчүн пайдаланылышы мүмкүн жандандыруу сыяктуу таасир киргизилген.

Сен аркылуу, сенин сайтына элементтерди кошуп бере турган абдан жакшы көрүү таасир CSS3 аларды жоготпойт жана касиеттери айкалышынын жардамы менен жасоого болот бүдөмүктөнүү менен өтүү. Бул элемент үстүндө калкып учуп окшоп, сайт келген бир нерсе кылганда, бир жеңил жана колдоо жолу барактар ​​ара тайып, аймактарды басым келип түзүү жолу менен жасоого болот.

Кел, ал сиздин беттеринде ар түрдүү элементтер бул өз ара көз көрүнөө таасир кошуу канчалык жеңил карап көрөлү ..

Болсун & # 39; с Hover боюнча өзгөртүү чиелениши

Биз кардарлардын ошол элемент үстүндө калкып учуп жаткан сүрөттүн тунуктугун өзгөртүш үчүн кантип карап баштайт. Бул, мисалы, (HTML төмөндө көрсөтүлгөн) I greydout класстык сыпаты менен сүрөтүн колдонуп жатам үчүн.

чыгып, боз менен белгиленген үчүн, биз CSS стилдер маннык стилистикалык эрежелер менен толукталсын:

.greydout {
-webkit-тунуктугу: 0.25;
-moz-тунуктугу: 0.25;
тунуктугу: 0.25;
}

Бул тунуктугу орнотуулары 25% га чейин которуп. Бул сүрөт анын нормалдуу ачык-айкындуулук 1/4 катары пайда болот дегенди билдирет. Толугу менен эч кандай ачык-айкындуулук менен түзүлгөн ачык эмес 0% толугу менен ачык-айкын болушу керек, ал эми 100% болот.

Кийинки, чычкан анын үстүндө жаткан сүрөт (же так, толук тунук болуп) түшүнүктүү кылып ачып бериш үчүн, сен кошуп: жасалма-класс калкып:

.greydout: үстүнө {
-webkit-тунуктугу: 1;
-moz-тунуктугу: 1;
тунуктугу: 1;
}

Бул мисалдар, ошол браузерлердин улгайган түрү үчүн артка карай айкалышуусун камсыздоо үчүн бийлик сатуучусунун жакка котормолорун колдонуп жатам, анткени Сен, байкайсыз. Бул жакшы тажрыйба болуп саналат, ал эми чыныгы тунук бийлиги жана серепчилери тарабынан колдоого алынган жана ал сатуучу жакка саптары төмөндөйт сулуу коопсуз болуп саналат. Ошентсе да, силер да, улгайган браузердин түрү колдоону камсыз кылуу үчүн келсе, эч кандай себеп, бул Этиштин киргизүү жок. Эле стилин нормалдуу, ун-жакка нускасы менен арыз чейин кабыл мыкты тажрыйбасына ылайык болушу мүмкүн.

Эгер сайтында жайгаштырылган болсо, бул тунуктугу боюнча оъдоолор абдан кескин өзгөрүшү экенин көрүп турган. Биринчиден, бул боз болуп, андан кийин ал экөөнүн ортосунда эч кандай убактылуу мамлекеттер менен эмес. Бул жарык күйгүзгүчтү сыяктуу - же өчүрүү. Бул сен каалагандай болушу мүмкүн, бирок сен да акырындык менен болгон өзгөрүшүнө татып келет.

чынында эле жакшы таасир кошуп, жана бул өчүшү акырындык менен болушу үчүн, сен .greydout класс өтүү мүлктү кошуп келет:

.greydout {
-webkit-тунуктугу: 0.25;
-moz-тунуктугу: 0.25;
тунуктугу: 0.25;
-webkit-өткөөл: бардык 3s азайтуу;
-moz-өткөөл: бардык 3s азайтуу;
+ avreal-өткөөл: бардык 3s азайтуу;
епо-өткөөл: бардык 3s азайтуу;
өтүү: бардык 3s азайтуу;
}

ушул Кодекске өзгөртүү акырындык менен эле кескин өтүү эмес, өтүшү керек.

Дагы бир жолу, биз бул жерде сатуучу жакка эрежелерин бир катар колдонуп жатышат. Өткөөл, ошондой эле айкын эместиги катары колдоого алынган жок, андыктан, бул Этиштин мааниси бар.

бул өз ара пландаштырып унутпашыбыз бир нерсени сенсордук экран түзмөктөр "келүү", мамлекет да жок экенин, ошондуктан бул таасир көп уюлдук сыяктуу сенсордук экран аспапты пайдалануу тууралуу эч кимге жоготуп жатат. өтүү көп болот, бирок алар чынында эле көрүүгө мүмкүн эмес, ошондуктан тез болот. Эгер жакшы бонустук күчүнө катары кошуп, анда, ал эми мазмуну түшүнүктүү болушу үчүн, көрүнүп турган КЕРЕК кандайдыр бир өзгөртүүлөрдү оолак болгонубуз жакшы.

Жоголуп бара Out Тоо Мүмкүн эмес

Сиз тайып, сүрөтү менен баштоо үчүн жок, сиз толугу менен тунук сүрөтү чыгып үзө өткөөлдөр жана тунуктугун колдоно аласыз. окшош колдонуп, бир гана withfadeout классынын менен:

класс = "withfadeout">

Алдында болуп, сиз дин тунуктугун өзгөртүш: үстүнө селектор:

.withfadeout {
-webkit-өткөөл: бардык 2s Ичке-чыгуу;
-moz-өткөөл: бардык 2s Ичке-чыгуу;
+ avreal-өткөөл: бардык 2s Ичке-чыгуу;
епо-өткөөл: бардык 2s Ичке-чыгуу;
өтүү: бардык 2s Ичке-чыгуу;
}
.withfadeout: үстүнө {
-webkit-тунуктугу: 0.25;
-moz-тунуктугу: 0.25;
тунуктугу: 0.25;
}

Бул мисалда, сүрөтү толугу менен тунук өтө ачык өтүү келет - биздин биринчи Мисалы арткы.

Going Beyond Images

Сиз бул көргөзмө мезгил жана буркандарга соолубас колдонсок болот деген жакшы, бирок сен бул CSS менен гана сүрөттөрдү колдонуу менен эле чектелбейт. басылган жана өткөрүлгөн сиз жонокой акырындык менен CSS-атай баскычтарын алышат. Сиз жөн гана колдонуп тунуктугун жолго чыгышчу: активдүү жасалма-классты жана баскычын аныктайт классына өтүүнү койду. Click жана Эмне болорун көрүш үчүн, бул баскычты өткөрөт.

Бул жол көрсөтүп турду же басылган кезде олуттуу эч кандай көрсөтмө элемент эп жасоого мүмкүн. чычкан, аны аяктагандан кийин бул, мисалы, мен курс тунуктугун жана текст тъскё ёзгёрёт. Бул жерде CSS болуп саналат:

#myDiv {
туурасы: 280px;
маалымат-түсү: # 557A47;
түс: #DFDFDF;
толтуруу: 10px;
-webkit-өткөөл: бардык 4s жасоону чыгып 0сек;
-moz-өткөөл: бардык 4s жасоону чыгып 0сек;
+ avreal-өткөөл: бардык 4s жасоону чыгып 0сек;
епо-өткөөл: бардык 4s жасоону чыгып 0сек;
өтүү: бардык 4s жасоону чыгып 0сек;
}
#myDiv: үстүнө {
-webkit-тунуктугу: 0.25;
-moz-тунуктугу: 0.25;
тунуктугу: 0.25;
түс: # 000;
}

Багыттоо Menus Негизги Түстөр Жоголуп чейин пайда алып келе алат

Бул жөнөкөй багыттоо менюда кошумча түсү менюсу мен чычкандай болуп, акырындык менен ишке түшөт. Бул жерде HTML болуп саналат:

Ал эми бул жерде CSS болуп саналат:

ул # sampleNav {тизме стилиндеги: эч ким; }
ул # sampleNav ли {
дисплей: саптагы;
сүзүп: сол;
толтургучтар: 5px 15px;
маржа: 0 5px;
-webkit-өткөөл: бардык 2s сызыктуу;
-moz-өткөөл: бардык 2s сызыктуу;
+ avreal-өткөөл: бардык 2s сызыктуу;
епо-өткөөл: бардык 2s сызыктуу;
өтүү: баары 2s сызыктуу;
}
ул # sampleNav Ли {текст кооздугу: эч бири; }
ул # sampleNav Ли: үстүнө {
маалымат-түсү: # DAF197;
}

Browser колдоо

Мен буга чейин бир нече жолу башына тийип тургандай, бул образы абдан жакшы браузер колдоосуна ээ, ошондуктан, кандайдыр бир буйт берип туруп, аларды колдонууга да болот. Бул гана Internet Explorer көп эски котормолорунда, ал эми 11-төмөн IE бардык түрү үчүн колдоону токтотуп, Microsoft-тун акыркы чечими менен, бул улуу браузерлер маселенин аз болуп - Кары-браузер жок кылса, реалдуу жана негизги маселе болбошу керек, бул өчүшү өтүүнү, карагыла. Эгер жагымдуу өз ара таасирлери ушул сыяктуу чектелип жана иш- кууп аларга таянып же таасири анча жагымдуу тажрыйба алат колдоо эмес, негизги мазмуну, анда улуу браузерлерге ачып эмес, ошондой эле, бирок ал браузерге жөнүндө колдонуучулар да, жок кылбайм, алар кадимки эле сайтты пайдалана алат, айрыкча, айырмасын билишет жана алар эмнеге муктаж экенин маалымат алуу.

Extra Fun; Эки Images алмаштыруу

Бул жерде дагы башка бир сүрөттү акырындык менен кантип бир мисалы болуп саналат. HTML колдонуу:

Жана башка толук ачык эмес болуп, андан кийин өткөөл эки Спонсориране ал эми бир толугу менен ачык-айкын кылат CSS:

.swapMe IMG {-webkit-өткөөл: бардык 1сек Ичке-чыгуу; -moz-өткөөл: бардык 1сек Ичке-чыгуу; + avreal-өткөөл: бардык 1сек Ичке-чыгуу; епо-өткөөл: бардык 1сек Ичке-чыгуу; өтүү: бардык 1сек Ичке-чыгуу; } .swap1, .swapMe: калкып .swap2 {-webkit-тунуктугу: 1; -moz-тунуктугу: 1; тунуктугу: 1; } .swapMe: Үстүнө .swap1, .swap2 {-webkit-тунуктугу: 0; -moz-тунуктугу: 0; тунуктугу: 0; }