This media is not supported in your browser
VIEW IN TELEGRAM
Peeled Text Transforms
Каждая буква состоит из элемента и двух псевдо элементов. При наведении изменяется их свойство transform.
👉 @seniorFront
Каждая буква состоит из элемента и двух псевдо элементов. При наведении изменяется их свойство transform.
👉 @seniorFront
🔥14👍5👎1
Преобразование в прайм
Задан список из n целых чисел, найдите минимальное число, которое нужно вставить в список, чтобы сумма всех элементов списка была равна ближайшему простому числу.
Пример:
👉 @seniorFront
Задан список из n целых чисел, найдите минимальное число, которое нужно вставить в список, чтобы сумма всех элементов списка была равна ближайшему простому числу.
Пример:
minimumNumber ([3,1,2]) = return (1)👉 @seniorFront
👍6
Свойство transform
Свойство transform применяется для поворота, масштабирования, наклона или сдвига элемента.
При этом, в потоке элемент остаётся на прежней позиции. То-есть, увеличение картинки с помощью transform: scale(2) не раздвинет соседние элементы картинки, а заставит её частично их перекрывать. Это является минусом transform. Плюсом же можно назвать высокую производительность этого решения.
Например, благодаря наличию transform считается антипаттерном анимирование width и height.
Некоторые функции transform:
- matrix();
- perspective();
- rotate();
- translate();
- scale();
- skew().
В transform можно передавать сразу несколько функций:
👉 @seniorFront
Свойство transform применяется для поворота, масштабирования, наклона или сдвига элемента.
При этом, в потоке элемент остаётся на прежней позиции. То-есть, увеличение картинки с помощью transform: scale(2) не раздвинет соседние элементы картинки, а заставит её частично их перекрывать. Это является минусом transform. Плюсом же можно назвать высокую производительность этого решения.
Например, благодаря наличию transform считается антипаттерном анимирование width и height.
Некоторые функции transform:
- matrix();
- perspective();
- rotate();
- translate();
- scale();
- skew().
В transform можно передавать сразу несколько функций:
transform: translateX(10px) rotate(10deg) translateY(5px);👉 @seniorFront
👍12❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Drop-down menu
В JS созданы кастомный курсор, логика переключения темы и логика открытия меню.
👉 @seniorFront
В JS созданы кастомный курсор, логика переключения темы и логика открытия меню.
👉 @seniorFront
👏10🔥2❤1🤔1
Учи код правильно!
На пути к становлению программистом можно использовать различные тактики и методы, которые помогут увеличить эффективность обучения и сделать его более приятным. Вот некоторые из них:
1. Создание плана обучения: Разработайте список тем, которые вы хотите изучить, и сформулируйте цели, которые хотите достичь. Это поможет вам сосредоточиться на ключевых областях и следить за прогрессом.
2. Работа над проектами: Начните с маленьких проектов и постепенно увеличивайте сложность, чтобы применять изученные навыки и совершенствовать их.
3. Код-ревью: Найдите напарника или наймите репетитора, с которым вы можете делиться своим кодом и получать обратную связь. Это поможет вам избежать ошибок и улучшить качество кода.
4. Участие в сообществе: Участвуйте в сообществе программистов на форумах, социальных сетях, конференциях и митапах, чтобы получать поддержку и вдохновение от других людей, которые идут той же дорогой.
5. Практика решения задач: Решайте задачи и упражнения, чтобы практиковать и закрепить навыки. Есть множество онлайн-ресурсов, таких как LeetCode, HackerRank и CodeWars, где вы можете найти множество задач для отработки.
6. Делайте перерывы: Не забывайте отдыхать, особенно если вы чувствуете утомление или раздражение. Регулярные перерывы помогут вам обновить мысли и сохранять вашу концентрацию. Попробуйте заниматься активностями, которые вам нравятся, такими как спорт, чтение , чтобы отдохнуть и вернуться к работе с новыми силами. Компьютерные игры — это не отдых, если что.
7. Учиться на ошибках: Не бойтесь делать ошибки, каждая ошибка является уникальной возможностью узнать что-то новое. Научитесь извлекать пользу из ошибок, анализируя их причины и изучая их как важный инструмент роста и развития.
8. Обновляйте свои навыки: Индустрия и технологии постоянно развиваются, поэтому необходимо обновлять свои знания и навыки, чтобы оставаться актуальным и конкурентоспособным. Вы можете изучить новые языки программирования, фреймворки или инструменты, а также читать статьи и блоги, чтобы следить за новостями и трендами в индустрии.
👉 @seniorFront
На пути к становлению программистом можно использовать различные тактики и методы, которые помогут увеличить эффективность обучения и сделать его более приятным. Вот некоторые из них:
1. Создание плана обучения: Разработайте список тем, которые вы хотите изучить, и сформулируйте цели, которые хотите достичь. Это поможет вам сосредоточиться на ключевых областях и следить за прогрессом.
2. Работа над проектами: Начните с маленьких проектов и постепенно увеличивайте сложность, чтобы применять изученные навыки и совершенствовать их.
3. Код-ревью: Найдите напарника или наймите репетитора, с которым вы можете делиться своим кодом и получать обратную связь. Это поможет вам избежать ошибок и улучшить качество кода.
4. Участие в сообществе: Участвуйте в сообществе программистов на форумах, социальных сетях, конференциях и митапах, чтобы получать поддержку и вдохновение от других людей, которые идут той же дорогой.
5. Практика решения задач: Решайте задачи и упражнения, чтобы практиковать и закрепить навыки. Есть множество онлайн-ресурсов, таких как LeetCode, HackerRank и CodeWars, где вы можете найти множество задач для отработки.
6. Делайте перерывы: Не забывайте отдыхать, особенно если вы чувствуете утомление или раздражение. Регулярные перерывы помогут вам обновить мысли и сохранять вашу концентрацию. Попробуйте заниматься активностями, которые вам нравятся, такими как спорт, чтение , чтобы отдохнуть и вернуться к работе с новыми силами. Компьютерные игры — это не отдых, если что.
7. Учиться на ошибках: Не бойтесь делать ошибки, каждая ошибка является уникальной возможностью узнать что-то новое. Научитесь извлекать пользу из ошибок, анализируя их причины и изучая их как важный инструмент роста и развития.
8. Обновляйте свои навыки: Индустрия и технологии постоянно развиваются, поэтому необходимо обновлять свои знания и навыки, чтобы оставаться актуальным и конкурентоспособным. Вы можете изучить новые языки программирования, фреймворки или инструменты, а также читать статьи и блоги, чтобы следить за новостями и трендами в индустрии.
👉 @seniorFront
❤12👍8🔥1🤨1
Media is too big
VIEW IN TELEGRAM
Animated Number Spinner
В этом видео создается шкала, которая заполняется или уменьшается при нажатии на кнопки. Логика изменения значений реализована в JS. Анимировано в CSS.
👉 @seniorFront
В этом видео создается шкала, которая заполняется или уменьшается при нажатии на кнопки. Логика изменения значений реализована в JS. Анимировано в CSS.
👉 @seniorFront
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Hexagon Grid
Создано с использованием препроцессоров Haml и SCSS. Форма карточек реализована при помощи CSS clip-path.
👉 @seniorFront
Создано с использованием препроцессоров Haml и SCSS. Форма карточек реализована при помощи CSS clip-path.
👉 @seniorFront
❤7🔥5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Scroll with light (CSS only)
Создано без использования JS. Задействуется свойство animation-timeline со значением scroll().
👉 @seniorFront
Создано без использования JS. Задействуется свойство animation-timeline со значением scroll().
👉 @seniorFront
❤10🔥6👍4
Чем отличается формат хранения запросов и ответов в HTTP/2 от HTTP/1.1?
Anonymous Quiz
18%
HTTP/2 использует текстовый формат, а HTTP/1.1 - двоичный
39%
HTTP/2 использует двоичный формат, а HTTP/1.1 - текстовый
43%
Оба протокола используют одинаковый формат хранения
🔥10👍2
Получите средний символ
Вам будет дано слово. Ваша задача - вернуть средний символ слова. Если длина слова нечетная, верните средний символ. Если длина слова четная, верните 2 средних символа.
Пример:
👉 @seniorFront
Вам будет дано слово. Ваша задача - вернуть средний символ слова. Если длина слова нечетная, верните средний символ. Если длина слова четная, верните 2 средних символа.
Пример:
getMiddle("testing") = "t"👉 @seniorFront
❤6