Telegram Web Link
Интересные трюки JS, HTML и CSS, #2.

Небольшая подборка нестандартных вариантов использования HTML/JS/CSS, где каждый найдёт что-то интересное. Если информация окажется полезной, будем собирать эти хаки на постоянной основе и публиковать по мере накопления.

Читать дальше →https://habr.com/ru/companies/ruvds/articles/748950/
🏆 Топ-5 full-stack JS-фреймворков в 2023 году — какой из них выбрать для своего следующего проекта? 🤔

В этом посте мы рассмотрим пять лучших фреймворков JavaScript с полным стеком 2023 года, которые каждый разработчик должен рассмотреть для своего следующего проекта

https://dev.to/matijasos/top-5-full-stack-js-frameworks-in-2023-which-one-should-you-pick-for-your-next-project-2ng6
Справочник по преобразованию CSS — полное руководство по функциям и свойствам преобразования CSS

В этом руководстве обсуждается все, что вам нужно знать, чтобы преобразовывать элементы HTML на профессиональном уровне. https://www.freecodecamp.org/news/complete-guide-to-css-transform-functions-and-properties/
Четыре новых метода работы с массивами, на которые вам обязательно стоит обратить внимание, недавно получили поддержку во всех современных браузерах и предоставляют некоторые полезные функции при работе с массивами.

Все эти методы похожи тем, что называются «копирующими аналогами» уже существующих методов массива.

Методы:

Array.toReversed() — этот метод делает то же самое, что и Array.reverse() (переворачивает массив), но вместо изменения исходного массива создает новый массив с перевернутыми элементами.
Array.toSorted() — та же идея. Он копирует исходный массив, сортирует его, как это делается с помощью Array.sort() , и возвращает этот новый, но отсортированный массив.
Array.toSpliced() — снова аналогично использованию метода Array.splice() , но не влияет на исходный массив, возвращая новый массив на основе указанных параметров вставки.
Array.with() — это эквивалент использования записи в квадратных скобках для доступа к элементу массива, но любое сделанное изменение будет скопировано в новый массив вместо изменения исходного. https://codepen.io/impressivewebs/pen/jOQKBxJ?editors=0011
CSS-эффекты для изображений

Существует множество трюков для стилизации изображений, но в этом посте мы увидим, как стилизовать их без тонны кода, используя эффекты CSS. Мы рассмотрим только <img>элемент и несколько строк кода CSS. Никаких лишних элементов и никаких псевдоэлементов!
✏️часть 1
✏️часть 2
Как писать более быстрый код HTML и CSS с помощью Emmet

Emmet — это важный инструмент разработки, который помогает быстро создавать повторяющиеся структуры, такие как списки, таблицы или упорядоченные элементы, с минимальным набором текста. https://www.freecodecamp.org/news/how-to-write-faster-html-and-css-using-emmet/
This media is not supported in your browser
VIEW IN TELEGRAM
только CSS, без JS! 🤯

.b:has(+ .b:hover),
.b:hover + .b {
flex: calc(0.2 + (sin(30deg) * 1.5));
translate: 0 calc(sin(30deg) * -75%);
}

https://codepen.io/jh3y/pen/GRwwWoV
Раскройте свой творческий потенциал с Gradienty. С легкостью создавайте и настраивайте градиентные фоны, градиентный текст, градиентные тени и эффект стекла для Tailwind. Придайте своим веб-сайтам Tailwind современный вид! https://gradienty.codes/
Случайность в CSS с использованием тригонометрии

С тех пор, как я в последний раз исследовал эту тему, в CSS появились новые удивительные возможности. Одним из самых интересных дополнений являются тригонометрические функции. Они открывают множество ранее невыполнимых задач. https://hypersphere.blog/blog/randomness-in-css-using-trigonometry/
Forwarded from Web Design
This media is not supported in your browser
VIEW IN TELEGRAM
Я сделал часы как favicon. Очень полезно.

Динамическое изменение фавикона

https://codepen.io/kitasenjudesign/pen/zYMMEKX
Освоение сокращений JavaScript

Сегодня мы познакомимся с искусством сокращений JavaScript — изящными приемами, которые сделают ваш код более лаконичным и элегантным. https://hackernoon.com/mastering-javascript-shorthand-tips-for-beginners
Реализация Функции Живого Поиска В JavaScript В современной динамической веб-разработке реализация мощной функции поиска является ключевой функцией, которая может значительно улучшить взаимодействие с пользователем и упростить навигацию по большим наборам данных. Если вы хотите добавить возможности поиска в реальном времени на свой веб-сайт или веб-приложение, вы попали в нужное место. В этой всеобъемлющей статье будут рассмотрены все тонкости реализации функции поиска в реальном времени с использованием JavaScript. https://blog.openreplay.com/implementing-live-search-functionality-in-javascript/
Одним из наиболее важных и сложных аспектов крупномасштабного приложения является хорошая и разумная структура папок. Прежде чем рассмотреть вопрос о разбиении кодовой базы на несколько приложений с использованием микроинтерфейсов, есть несколько шагов, которые можно выполнить, чтобы улучшить архитектуру на уровне проекта и облегчить переход, если вы когда-нибудь рассмотрите этот путь.

Цель состоит в том, чтобы применить некоторую модуляризацию, которая облегчит понимание кодовой базы, установив границы между функциями и минимизировав связанность кода и побочные эффекты. https://fadamakis.com/a-front-end-application-folder-structure-that-makes-sense-ecc0b690968b
Понимание Логических Свойств CSS

Логические свойства CSS — это эффективный способ управления макетом ваших веб-страниц. Со временем CSS развивался, чтобы соответствовать требованиям современного веб-дизайна, и одним из значительных достижений последних лет стало введение логических свойств CSS. https://blog.openreplay.com/understanding-css-logical-properties/
This media is not supported in your browser
VIEW IN TELEGRAM
Используйте настраиваемые свойства, чтобы вычислить радиус вложенности элементов 😎

.parent {
--nested-radius: calc(var(--radius) - var(--padding));
}
.nested {
border-radius: var(--nested-radius);
}

https://codepen.io/jh3y/pen/KKrYaxx
2025/07/07 01:44:18
Back to Top
HTML Embed Code: