CSS ile akıllı metin efektleri nasıl kodlanır

Yazar: Louise Ward
Yaratılış Tarihi: 7 Şubat 2021
Güncelleme Tarihi: 16 Mayıs Ayı 2024
Anonim
Keşke Daha Önce Öğrenseydik Dediğimiz Zaman Kazandıran 14 Bilgisayar Tüyosu
Video: Keşke Daha Önce Öğrenseydik Dediğimiz Zaman Kazandıran 14 Bilgisayar Tüyosu

İçerik

Fareyle üzerine gelme bağlantıları, özellikle sıra dışı veya orijinal bir şey yapıyorlarsa, kullanıcının dikkatini çekmenin harika bir yoludur. Orta Çocuk, başka bir yerde nadiren görülen, her harfi yakalayan ve onları animasyonla ayıran, ziyaretçi kelimenin üzerine geldiğinde devreye giren harika bir etkiye sahiptir. Animasyon, sandviç markasının eğlenceli karakterini aktarmaya yardımcı olur.

Bu makalede, siteniz üzerindeki etkiyi nasıl yeniden yaratacağınızı gösteriyoruz. Daha fazla ilham almak için, en iyi CSS animasyon örneklerine yönelik kılavuzumuza bir göz atın (bunları nasıl kodlayacağınıza ilişkin talimatlarla birlikte). Biraz farklı bir şey için, en iyi bir web sitesi oluşturucuyu veya en iyi bulut depolama seçimimizi deneyin. Sitenizi daha karmaşık hale getiriyorsanız, web barındırma işleminizin yerinde olduğundan emin olun.

01. Rollover metin efekti

Middle Child web sitesindeki harika metin efektlerinden biri, harflerin metin üzerinde bölündüğü ve hafifçe döndüğü menüdeki rollover efektleridir. Buna bazı basit HTML etiketleriyle başlayın.


div> div> Kahvaltı / div> / div>

02. CSS oluşturun

Aşağıdaki CSS kurallarını eklemek için ayrı bir CSS dosyası veya stil etiketleri kullanın ve gövdenin ve sarmalayıcının kullanılabilir tam yüksekliği almasını sağlayarak sayfanın tarayıcının tam boyutunu doldurmasını sağlayın.

gövde {genişlik:% 100; yükseklik:% 100; kenar boşluğu: 0; dolgu: 0; } .wrapper {display: grid; yükseklik:% 100; }

03. Kelimeyi konumlandırın

kelime sınıf, kelimeyi ızgarada ortalar. Verilen herhangi bir metin kelime sınıf bunu uygulatabilir. yukarı sınıfı diğer tüm harflere uygulanacak ve bunlar yukarı doğru hareket edecek.

.word {yazı tipi boyutu: 3em; kenar boşluğu: otomatik otomatik; } .word .up {display: inline-block; dönüştürme: translate3d (0px, 0px, 0px) döndürme (0deg); geçiş: tüm 0,5 sn'lik kolay giriş; }

04. Yukarı ve yukarı

Şimdi aşağı sınıf, çok benzer ayarları paylaşır. yukarı ancak fareyle üzerine gelme, yukarı doğru hareketi gösterir. yukarı yuvarlanmak. Görünümü iyileştirmek için yukarı doğru da hafifçe döndürülür.


.word .down {display: inline-block; dönüştürme: translate3d (0px, 0px, 0px) döndürme (0deg); geçiş: tüm 0,5 sn'lik kolay giriş; } .word: vurgulu .up {dönüşüm: translate3d (0px, -8px, 0px) rotate (12deg); renk: # 058b05}

05. Aşağı gezinme

Kullanıcı metnin üzerine geldiğinde, alt sınıf metni aşağı doğru hareket ettirir. Daha sonra JavaScript'te metin, sınıflar otomatik olarak alternatif aralıklara eklenecek şekilde ayrı aralıklara bölünecektir.

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

06. İnsanlar için otomatik

Her harfi farklı sınıflara sahip alternatif aralıklara yerleştirmek biraz güçtür, bu nedenle, seçiciyi sorgulamak ve her harfi almak için JavaScript alarak süreci otomatik hale getireceğiz. İşte str değişken, metin içinde dönerken geçerli harfi yakalar.

script> var elements = document.querySelectorAll (’.word’); for (var i = 0, l = elements.length; i l; i ++) {var str = elements [i] .textContent; öğeler [i] .innerHTML = ’’;

07. Alternatif sınıflar ekleyin

Şimdi başka bir döngü, her harfi kendi aralık elemanına yerleştirir ve yukarı veya aşağı açıklıklar için sınıf. Buna tarayıcıda bakarsanız, metnin hafifçe dönerken yukarı ve aşağı bölündüğünü göreceksiniz.


Etkiyi Middle Child web sitesinde eylem halinde görebilirsiniz.

for (var j = 0, ll = str.length; j ll; j ++) {var spn = document.createElement (’span’); öğeler [i] .appendChild (spn); spn.textContent = str [j]; let pos = (j% 2)? 'yukarı aşağı'; spn.classList.add (konum); }} / script>

Bu makale ilk olarak yaratıcı web tasarım dergisinde yayınlandı Web tasarımcısı.Sorunu satın al 286 veya abone ol.

En Çok Okuma
Daha iyi bir müzik festivali nasıl hacklenir
Daha Fazla Oku

Daha iyi bir müzik festivali nasıl hacklenir

Geçen Cumarte i düzinelerce ta arımcı, geliştirici, UX çalışanı ve diğer yaratıcı türler, bir günlük fikir paylaşımı ve işbirliği için AnalogFolk'un Clerkenwell ...
Chris Coyier, CodePen ve CSS-Tricks için yeniden tasarlandı
Daha Fazla Oku

Chris Coyier, CodePen ve CSS-Tricks için yeniden tasarlandı

.net: CodePen nedir?CC: Web ta arımcıları için eğitime ve ilham almaya odaklanan bir uygulamadır. Kelimenin tam anlamıyla HTML, C ve Java cript yazabileceğiniz ve küçük demolar olu...
Gündelik nesnelerin bu ilginç şekilde oluşturulmuş illüstrasyonlarına bayılacaksınız
Daha Fazla Oku

Gündelik nesnelerin bu ilginç şekilde oluşturulmuş illüstrasyonlarına bayılacaksınız

İzometrik şekiller şu anda oldukça popüler hale geliyor ve birçok ta arımcı yaratıcılıklarına ilham vermek için 3B izometrik bir efekt yaratmak i tiyor. Muhteşem izometrik anima yo...