CSS Metin Efektleri Oluşturucu
Kendi metninizi yazın ve gerçek matematik ve kopyalanabilir bir CSS bloğu tarafından hesaplanan parametrelerle gerçek neon parıltı, 3D ekstrüzyon, tipo baskı, anahatlı ve degrade dolgulu CSS efektlerinin canlı ön izlemesini yapın.
Sonuç
Çoğu CSS metin efekti galerisi size sabit bir ön ayar sunar: bir neon parıltı, bir 3D ekstrüzyon, ister alın ister bırakın. Bu oluşturucu, CSS'yi gerçekte yazdığınız metin yerine parametrelerinizden oluşturur. Efekt seçiminden neon parıltı, 3D ekstrüzyon, tipo baskı/kabartma, anahatlı veya degrade dolguyu seçin, bu efektin kendi kontrollerini ayarlayın ve canlı önizleme ve altındaki kopyalanabilir CSS bloğu her değişiklikte güncellenir.
3D-ekstrüzyon efekti, anlaşılmaya değer bir efekttir: seçilen bir derinlik (yığılmış katman sayısı) ve açı için, katman i yatay olarak i × cos(açı) ve dikey olarak i × sin(açı) ile dengelenir, JavaScript'te gerçek trigonometrik işlevlerle hesaplanır - önceden ayarlanmış açıların bir arama tablosundan okunmaz. 45 derecede yatay ve dikey sapmalar her katman için eşit çıkar çünkü 45°'lik kosinüs ve sinüs aynı değerdir; açı kaydırıcısını döndürün ve "metin-gölge" katmanlarının tüm yığınının gerçek zamanlı olarak harflerin etrafında salınmasını izleyin; her biri, aydınlatılmış bir 3D yüzü taklit etmek için bir öncekinden biraz daha fazla karartılmıştır.
Neon parıltı, isteğe bağlı bir titremeyle, seçtiğiniz renkte artan bulanıklık yarıçapına sahip dört "metin gölgesi" katmanını biriktirir: onu açın ve rastgele bir opaklık düşüşü dizisine sahip bir "@anahtar kareler" kuralı oluşturulur ve canlı olarak canlandırılır ve bir karıştırma düğmesi, tek bir ana kareyi elle yazmanıza gerek kalmadan deseni yeniden yuvarlamanıza olanak tanır. Ana hatlarıyla belirtilen metin, onu destekleyen tarayıcılar için "-webkit-text-stroke" uygular, desteklemeyenler için ise dürüst bir 8 yönlü "text-shadow" geri dönüşü uygular; her iki satır da kopyalanan CSS'de bunun nedeni hakkında bir notla birlikte gönderilir. Degrade dolgusu, eski motorlar için eski "-webkit-" ön ekli satırını koruyan, artık geniş desteğe sahip standart bir özellik olan "background-clip: text" ile metin şekline "doğrusal bir degrade" klipsler.
Her şey tarayıcınızda yerel olarak işlenir; yazdığınız hiçbir metin hiçbir zaman hiçbir yere gönderilmez. Efektin gerektirdiği durumlarda "@keyframes" kuralı da dahil olmak üzere tamamlanmış CSS bloğunu doğrudan stil sayfanıza kopyalayın.