Акылдуу текст эффекттерин CSS менен кантип коддоо керек

Автор: Louise Ward
Жаратылган Күнү: 7 Февраль 2021
Жаңыртуу Күнү: 16 Май 2024
Anonim
Акылдуу текст эффекттерин CSS менен кантип коддоо керек - Чыгармачыл
Акылдуу текст эффекттерин CSS менен кантип коддоо керек - Чыгармачыл

Мазмун

Ролловер шилтемелери колдонуучунун көңүлүн буруунун мыкты жолу, айрыкча, алар адаттан тыш же оригиналдуу нерсе жасашса. Ортоңку баланын башка жерде сейрек кездешүүчү таасири чоң, ал ар бир тамганы басып алып, анимация менен бөлүп салат, бул конок сөздүн үстүнөн чыкканда башталат. Анимация сэндвич брендинин ойноок мүнөзүн жеткирүүгө жардам берет.

Бул макалада биз сиздин сайтыңызга кандайча таасир эте тургандыгын көрсөтөбүз. Көбүрөөк илхам алуу үчүн, CSS анимациясынын эң мыкты мисалдары боюнча көрсөтмөнү карап чыгыңыз (аларды кантип коддоо керектиги жөнүндө нускамалар менен). Бир аз башкача нерсе үчүн, мыкты веб-сайт куруучусун же мыкты булут сактагычын тандап алыңыз. Эгер сиз өзүңүздүн сайтыңызды татаалдаштырып жатсаңыз, анда веб-хостингдин ошол жерде экендигин текшерип алыңыз.

01. Текшерүү текстинин эффектиси

Middle Child веб-сайтындагы эң сонун тексттик эффекттердин бири - тамгалар текст боюнча бөлүнүп, бир аз айланып турган менюдагы оодарылып эффекттер. Муну жөнөкөй HTML тегдеринен баштаңыз.


div> div> завтрак / div> / div>

02. CSS түзүү

Төмөнкү CSS эрежелерин кошуу үчүн өзүнчө CSS файлын же стил тэгдерин колдонуңуз жана баракча браузердин толук көлөмүн толтуруп, тулку боюна жана оромо толук бойдон жеткиликтүүлүгүн камсыз кылыңыз.

тулку {туурасы: 100%; бийиктиги: 100%; margin: 0; толтуруу: 0; } .wrapper {дисплей: тор; бийиктиги: 100%; }

03. Сөздү жайгаштырыңыз

The сөз клеткадагы сөздү борборго бөлөт. Берилген ар кандай текст сөз класс колдонсо болот. The өйдө класс башка ар бир тамгага колдонулат жана алар жогору карай жылышат.

.word {font-size: 3em; маржа: auto auto; } .word .up {дисплей: inline-block; өзгөртүү: translate3d (0px, 0px, 0px) айландыруу (0deg); өткөөл: бардык 0,5s жеңилдетилген; }

04. Өйдө-ылдый

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


.word .down {дисплей: inline-block; өзгөртүү: translate3d (0px, 0px, 0px) айландыруу (0deg); өткөөл: бардык 0,5s жеңилдетилген; } .word: hover .up {transform: translate3d (0px, -8px, 0px) rotate (12deg); color: # 058b05}

05. Ылдый түшүп

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

.word: hover .down {transform: translate3d (0px, 8px, 0px) rotate (-12deg); color: # 058b05; }

06. Эл үчүн автоматтык

Ар бир тамганы ар башка класстарга алмаштыруучу аралыгы менен жазуу керектиги бир аз убара, андыктан JavaScriptти тандап, ар бир тамганы алып, автоматташтырабыз. Бул жерде str өзгөрмө учурдагы тамганы басып өтүп, текстти аралап өтүп жатат.

скрипт> var elements = document.querySelectorAll (’.word’); for (var i = 0, l = elements.length; i l; i ++) {var str = elements [i] .textContent; элементтер [i] .innerHTML = ’’;

07. Кезектешкен класстарды кошуу

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


Иш-аракеттердин натыйжасын Middle Child веб-сайтынан көрө аласыз.

for (var j = 0, ll = str.length; j ll; j ++) {var spn = document.createElement (’span’); elements [i] .appendChild (spn); spn.textContent = str [j]; pos = (j% 2) болсунбу? 'Өйдө': 'ылдый'; spn.classList.add (pos); }} / скрипт>

Бул макала алгач чыгармачыл веб-дизайн журналында жарыяланган Веб дизайнер.286 чыгарылышын сатып алуу же жазылуу.

Биз Кеңеш Беребиз
Рубиндин келечеги
Кененирээк Маалымат

Рубиндин келечеги

Мен анча-мынча мектептин рубитимин эмесмин. Менин катышуум 2005-жылдан баштап, экстремалдык программалоо (XP) боюнча көптөгөн кесиптештерим менен бирге Great Rail Bandwagonго кошулгам. Бул ошол мезгил...
Менин төрөлө элек кызыма кеңеш
Кененирээк Маалымат

Менин төрөлө элек кызыма кеңеш

Менин аялым күтпөйт (апа менен атама кечиресиз), бирок менин болочоктогу кызыма берген эки кеңешим бар.Жашылчаларыңызды жегилеAPI'лерге каршы программалоону үйрөнүңүзӨткөн жумада X W Interactiveге...
Балдын таңгагынын дизайны аары сыяктуу таттуу
Кененирээк Маалымат

Балдын таңгагынын дизайны аары сыяктуу таттуу

Таңгак - бул ар кандай өнүмдүн ажырагыс бөлүгү. Көбүнчө продукттун өзүнө караганда дизайн процессинде көп убакытты талап кылат, ал жакта таңгактоо дизайнынын чындап эле кооз мисалдары бар. Бул жерде у...