This media is not supported in your browser
VIEW IN TELEGRAM
Parallax Depth Cards
Реализовано на Vue. Поворот карточки реализован при помощи CSS трансформаций.
👉 @seniorFront
Реализовано на Vue. Поворот карточки реализован при помощи CSS трансформаций.
👉 @seniorFront
🔥13👍4
👍4
Media is too big
VIEW IN TELEGRAM
Reveal Text on Scroll
В этом видео создаётся эффект появления новых элементов на экране при помощи JS.
👉 @seniorFront
В этом видео создаётся эффект появления новых элементов на экране при помощи JS.
👉 @seniorFront
👍5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Exploring UI
Анимировано библиотекой GSAP. Логика переключения слайдов реализована в JS.
👉 @seniorFront
Анимировано библиотекой GSAP. Логика переключения слайдов реализована в JS.
👉 @seniorFront
👍6
Character with longest consecutive repetition
Для заданной строки s найти символ c (или C) с самым длинным последовательным повторением и вернуть:
где l (или L) - длина повтора. Если есть два или более символов с одинаковым l, возвращается первый в порядке появления.
Для пустой строки возвращается:
Примеры:
👉 @seniorFront
Для заданной строки s найти символ c (или C) с самым длинным последовательным повторением и вернуть:
[c, l]где l (или L) - длина повтора. Если есть два или более символов с одинаковым l, возвращается первый в порядке появления.
Для пустой строки возвращается:
["", 0]Примеры:
longestRepetition("aaaabb") => ["a",4]
longestRepetition("bbbaaabaaaa") => ["a",4]
longestRepetition("cbdeuuu900") => ["u",3]👉 @seniorFront
👍1
aria-level
aria-level помогает браузерам и вспомогательным технологиям рассказать об уровнях элементов, когда не можете передать их иерархию с помощью чистого HTML.
Пример
Скринридеры прочтут код примерно так: «Гайвань, заголовок первого уровня».
Используйте для заголовков теги <h1>–<h6>. У них по умолчанию есть свойство aria-level. Когда по крайне важной причине верстаете кастомные заголовки, учитывайте несколько особенностей поведения aria-level.
Заголовок с ролью heading без aria-level автоматически получает второй уровень.
👉 @seniorFront
aria-level помогает браузерам и вспомогательным технологиям рассказать об уровнях элементов, когда не можете передать их иерархию с помощью чистого HTML.
Пример
<span
role="heading"
aria-level="1"
>
Гайвань
</span>Скринридеры прочтут код примерно так: «Гайвань, заголовок первого уровня».
Используйте для заголовков теги <h1>–<h6>. У них по умолчанию есть свойство aria-level. Когда по крайне важной причине верстаете кастомные заголовки, учитывайте несколько особенностей поведения aria-level.
Заголовок с ролью heading без aria-level автоматически получает второй уровень.
👉 @seniorFront
👍9🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Music Player with Slider
Слайдер создан библиотекой Swiper. Логика запуска и переключения музыки реализована в JS
👉 @seniorFront
Слайдер создан библиотекой Swiper. Логика запуска и переключения музыки реализована в JS
👉 @seniorFront
❤8👍1
Сколько работают программисты?
Для начала, что такое "работа"? По моему мнению, это и обдумывание задачи, и планирование, и чтение рассылок, и написание кода и рисование набросков - всё это важно.
Но под работой часто имеют в виду именно написание кода.
Мне тяжело работать больше чем 5 часов. Я могу проработать и 8, и 12, но для этого нужно иметь очень точный план работы и точное описание результата. Обычно первого нет. Реже нет второго.
По 15 часов в день работают либо профнепригодные, неспособные выполнить задачу вовремя, либо одержимые. И то и другое говорит о низком уровне организации личного времени.
Кроме того, восьмичасовые сессии требуют регенерации - расплатой обычно оказывается качество кода и следующий рабочий день. Оно того не стоит.
Отдельная тема - работа в выходные. Работа в выходные - это всегда последствия ошибки в планировании. Я с опаской отношусь к людям, которые сидят на работе с утра до ночи и регулярно проводят там же выходные. Это не нормально.
Но не стоит путать работу над своими проектами и работу выходные. Это разные вещи.
👉 @seniorFront
Для начала, что такое "работа"? По моему мнению, это и обдумывание задачи, и планирование, и чтение рассылок, и написание кода и рисование набросков - всё это важно.
Но под работой часто имеют в виду именно написание кода.
Мне тяжело работать больше чем 5 часов. Я могу проработать и 8, и 12, но для этого нужно иметь очень точный план работы и точное описание результата. Обычно первого нет. Реже нет второго.
По 15 часов в день работают либо профнепригодные, неспособные выполнить задачу вовремя, либо одержимые. И то и другое говорит о низком уровне организации личного времени.
Кроме того, восьмичасовые сессии требуют регенерации - расплатой обычно оказывается качество кода и следующий рабочий день. Оно того не стоит.
Отдельная тема - работа в выходные. Работа в выходные - это всегда последствия ошибки в планировании. Я с опаской отношусь к людям, которые сидят на работе с утра до ночи и регулярно проводят там же выходные. Это не нормально.
Но не стоит путать работу над своими проектами и работу выходные. Это разные вещи.
👉 @seniorFront
👍16👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Slider with Button Wave Effect
Логика переключения слайдов реализована в JS. Анимировано библиотекой gsap.
👉 @seniorFront
Логика переключения слайдов реализована в JS. Анимировано библиотекой gsap.
👉 @seniorFront
🔥9👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Есть только один способ узнать…
Бустаните канал и проверим
https://t.me/seniorFront?boost
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍1
Media is too big
VIEW IN TELEGRAM
Radial Octagon Menu
В этом видео с нуля создается оригинальное навигационное меню на HTML, CSS и JS.
👉 @seniorFront
В этом видео с нуля создается оригинальное навигационное меню на HTML, CSS и JS.
👉 @seniorFront
👍10👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Sticky Sections
Плавность прокрутки реализована при помощи библиотеки Lenis. Анимировано библиотекой gsap.
👉 @seniorFront
Плавность прокрутки реализована при помощи библиотеки Lenis. Анимировано библиотекой gsap.
👉 @seniorFront
👍2❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Icon Hover Effect Using
Иконки с оригинальным эффектом при наведении, созданные на HTML и CSS.
👉 @seniorFront
Иконки с оригинальным эффектом при наведении, созданные на HTML и CSS.
👉 @seniorFront
👍16🔥1
Каким образом работает каррированная функция (curry function) и в чем заключается её преимущество?
Anonymous Quiz
71%
Каррирование озволяет разделить функцию с аргументами на несколько, принимающих по 1 аргументу.
17%
Каррирование означает использование кеширования в функциях для повышения производительности.
12%
Каррированная функция может вызывать саму себя
❤5🤔4👍1🔥1
Media is too big
VIEW IN TELEGRAM
Creative Text Hover Effect
В этом видео автор стилизует простой текст. Изначально всем буквам кроме первой задано отрицательное значение CSS letter-spacing, из-за чего буквы скрываются.
👉 @seniorFront
В этом видео автор стилизует простой текст. Изначально всем буквам кроме первой задано отрицательное значение CSS letter-spacing, из-за чего буквы скрываются.
👉 @seniorFront
🔥4