https://youtu.be/75WqGy0jQ44 - ссылка на полное видео.
Могу поспорить, ты даже не представляешь, как такое сделать на CSS, HTML и JavaScript?
Каждая буква раскрашена в свой цвет. Не используется canvas, градиент или оборачивание букв в теги, с уникальным цветом.
Чтобы решить эту проблему мы будем использовать JavaScript Range API и CSS Custom Highlight API.
У нас 7 цветов, поэтому мы создаем 7 хайлайтов с уникальными именами.
Для каждой буквы из текста создаем свой диапазон, длиной в 1 символ.
Каждый диапазон добавляем к созданному хайлайту кратно семи. С одним и тем же цветом будут 1, 8, 15 и так далее.
Для псевдоэлемента ::highlight() в CSS прописываем цвета под созданные ранее имена. Он их принимает параметром. И вуаля, мы получаем необходимую нам раскраску.
Длина текста, шрифт или его начертание не имеют значения.
И можно сделать даже подсветку результатов поиска пользователя.
#css #css3 #js #javascript #frontend #html #web #webdevelopment #htmlcss #html5 #csshtml #css3html5 #css3code #css3tutorial #htmltutorial #htmlelements #csscourse #csstutorialscool #csstricks #csshovereffect #csshover #csshovereffects #webdev #cssanimation #csstransition #csstricks #htmlcss3 #fullstack #cssamazing #cssfeatures #csseasy #cssbasic #csslesson #csscourse #cssteach #vue #react #angular #svelte #vanillajs #animation #cssawesome #learncss #course #programming #crash_course #learning #fariga
Подписывайтесь на меня в соц. сетях:
???????? LinkedIn - https://www.linkedin.com/in/maksymfariga
???? Instagram - https://www.instagram.com/maksym_fariga/ (@maksym_fariga)
???? Facebook - https://www.facebook.com/maksymfariga/
???? Twitter - https://twitter.com/Fariga_M
???? Telegram - https://t.me/web_education_new
???? НОВЫЕ ЕДИНИЦЫ измерения в CSS / полный разбор с примерами на РЕАЛЬНЫХ???? устройствах ???? https://youtu.be/ANzzt8R7EzQ ✍️
???? CSS знает о вас ВСЁ ???? - image-orientation (New CSS) ???? https://youtu.be/dICP6cmiu30 ✍️
???? Новое CSS свойство image-rendering - Next CSS Level ???? https://youtu.be/vj7FygQE7dA ✍️
???? Основы CSS - свойство aspect-ratio - полный разбор ???? https://youtu.be/y2VMHBkoSi0 ✍️
????????♂️ Accent-color - CSS свойство, которое не смогло ???? https://youtu.be/5oYc--MU-EU ✍️
???? CSS keywords: inherit, initial, unset, revert, all ???? https://youtu.be/eD1pK5gqhVA ✍️
???? CSS text-stroke, text-fill-color и paint-order ???? https://youtu.be/atx6jomLDmw ✍️
Могу поспорить, ты даже не представляешь, как такое сделать на CSS, HTML и JavaScript?
Каждая буква раскрашена в свой цвет. Не используется canvas, градиент или оборачивание букв в теги, с уникальным цветом.
Чтобы решить эту проблему мы будем использовать JavaScript Range API и CSS Custom Highlight API.
У нас 7 цветов, поэтому мы создаем 7 хайлайтов с уникальными именами.
Для каждой буквы из текста создаем свой диапазон, длиной в 1 символ.
Каждый диапазон добавляем к созданному хайлайту кратно семи. С одним и тем же цветом будут 1, 8, 15 и так далее.
Для псевдоэлемента ::highlight() в CSS прописываем цвета под созданные ранее имена. Он их принимает параметром. И вуаля, мы получаем необходимую нам раскраску.
Длина текста, шрифт или его начертание не имеют значения.
И можно сделать даже подсветку результатов поиска пользователя.
#css #css3 #js #javascript #frontend #html #web #webdevelopment #htmlcss #html5 #csshtml #css3html5 #css3code #css3tutorial #htmltutorial #htmlelements #csscourse #csstutorialscool #csstricks #csshovereffect #csshover #csshovereffects #webdev #cssanimation #csstransition #csstricks #htmlcss3 #fullstack #cssamazing #cssfeatures #csseasy #cssbasic #csslesson #csscourse #cssteach #vue #react #angular #svelte #vanillajs #animation #cssawesome #learncss #course #programming #crash_course #learning #fariga
Подписывайтесь на меня в соц. сетях:
???????? LinkedIn - https://www.linkedin.com/in/maksymfariga
???? Instagram - https://www.instagram.com/maksym_fariga/ (@maksym_fariga)
???? Facebook - https://www.facebook.com/maksymfariga/
???? Twitter - https://twitter.com/Fariga_M
???? Telegram - https://t.me/web_education_new
???? НОВЫЕ ЕДИНИЦЫ измерения в CSS / полный разбор с примерами на РЕАЛЬНЫХ???? устройствах ???? https://youtu.be/ANzzt8R7EzQ ✍️
???? CSS знает о вас ВСЁ ???? - image-orientation (New CSS) ???? https://youtu.be/dICP6cmiu30 ✍️
???? Новое CSS свойство image-rendering - Next CSS Level ???? https://youtu.be/vj7FygQE7dA ✍️
???? Основы CSS - свойство aspect-ratio - полный разбор ???? https://youtu.be/y2VMHBkoSi0 ✍️
????????♂️ Accent-color - CSS свойство, которое не смогло ???? https://youtu.be/5oYc--MU-EU ✍️
???? CSS keywords: inherit, initial, unset, revert, all ???? https://youtu.be/eD1pK5gqhVA ✍️
???? CSS text-stroke, text-fill-color и paint-order ???? https://youtu.be/atx6jomLDmw ✍️
- Категория
- Программирование на javascript
- Теги
- css, css3, web
Комментариев нет.