Генератор на CSS текстови ефекти
Въведете собствен текст и вижте на живо как изглежда с неоново сияние, 3D екструзия, релеф, контур и градиентно запълване – параметрите се изчисляват чрез реална математика, а CSS блокът е готов за копиране.
🔒 Обработва се изцяло във вашия браузър - нищо, което въвеждате тук, никога не се качва.
Резултат
Повечето галерии с CSS текстови ефекти предлагат фиксирани заготовки: едно неоново сияние, една 3D екструзия – приемате или оставате без. Този генератор създава CSS от вашите параметри върху текста, който реално въвеждате. Изберете неоново сияние, 3D екструзия, релеф/вдлъбване, контур или градиентно запълване от падащото меню, нагласете съответните контроли и както живият преглед, така и разположеният под него CSS блок за копиране се обновяват при всяка промяна.
3D екструзията заслужава внимание: при избрана дълбочина (брой наслоени пластове) и ъгъл, слой i се отмества хоризонтално с i × cos(ъгъл) и вертикално с i × sin(ъгъл), изчислено в JavaScript с реалните тригонометрични функции – не се чете от справочна таблица с предварително зададени ъгли. При 45 градуса хоризонталното и вертикалното отместване са равни за всеки слой, понеже косинусът и синусът на 45° имат еднаква стойност; завъртете плъзгача за ъгъла и наблюдавайте как цялата поредица от `text-shadow` слоеве се завърта около буквите в реално време, като всеки следващ е малко по-тъмен от предишния, за да симулира осветена 3D повърхност.
Неоновото сияние наслагва четири `text-shadow` слоя с нарастващ радиус на размазване в избрания от вас цвят и предлага незадължително трептене: щом го включите, автоматично се генерира и анимира на живо `@keyframes` правило с рандомизирана последователност от спадове на непрозрачността, а бутон за преразбъркване ви позволява да смените модела, без да пишете нито един ключов кадър ръчно. Очертаният текст прилага `-webkit-text-stroke` за браузъри, които го поддържат, и честен 8-посочен `text-shadow` резервен вариант за тези, които не го поддържат – и двата реда се включват в копирания CSS с пояснение защо. Градиентното запълване изрязва `linear-gradient` по формата на текста чрез `background-clip: text`, вече стандартно свойство с широка поддръжка, като запазва и по-стария префиксен `-webkit-` ред за наследени енджини.
Всичко се визуализира локално в браузъра ви – въведеният от вас текст никога не се изпраща навън. Копирайте готовия CSS блок, включително `@keyframes` правилото, когато ефектът го изисква, направо в стиловия си файл.