Интересные трюки JS, HTML и CSS, #2.
Небольшая подборка нестандартных вариантов использования HTML/JS/CSS, где каждый найдёт что-то интересное. Если информация окажется полезной, будем собирать эти хаки на постоянной основе и публиковать по мере накопления.
Читать дальше →https://habr.com/ru/companies/ruvds/articles/748950/
Небольшая подборка нестандартных вариантов использования HTML/JS/CSS, где каждый найдёт что-то интересное. Если информация окажется полезной, будем собирать эти хаки на постоянной основе и публиковать по мере накопления.
Читать дальше →https://habr.com/ru/companies/ruvds/articles/748950/
Хабр
Интересные трюки JS, HTML и CSS, #2
Небольшая подборка нестандартных вариантов использования HTML/JS/CSS, где каждый найдёт что-то интересное. Если информация окажется полезной, будем собирать эти хаки на постоянной основе и публиковать...
🏆 Топ-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
В этом посте мы рассмотрим пять лучших фреймворков JavaScript с полным стеком 2023 года, которые каждый разработчик должен рассмотреть для своего следующего проекта
https://dev.to/matijasos/top-5-full-stack-js-frameworks-in-2023-which-one-should-you-pick-for-your-next-project-2ng6
DEV Community
🏆 Top 5 full-stack JS frameworks in 2023 - which one should you pick for your next project? 🤔
In this post, we'll explore five of the top full-stack JavaScript frameworks of 2023 that every...
Справочник по преобразованию CSS — полное руководство по функциям и свойствам преобразования CSS
В этом руководстве обсуждается все, что вам нужно знать, чтобы преобразовывать элементы HTML на профессиональном уровне. https://www.freecodecamp.org/news/complete-guide-to-css-transform-functions-and-properties/
В этом руководстве обсуждается все, что вам нужно знать, чтобы преобразовывать элементы HTML на профессиональном уровне. https://www.freecodecamp.org/news/complete-guide-to-css-transform-functions-and-properties/
freeCodeCamp.org
CSS Transform Handbook – Complete Guide to CSS Transform Functions and Properties
CSS transform allows you to translate, rotate, skew, scale, or add perspective effects to HTML elements. This tutorial discusses everything you need to know to transform HTML elements like a pro. Table of Contents What is the CSS transform Property?...
Четыре новых метода работы с массивами, на которые вам обязательно стоит обратить внимание, недавно получили поддержку во всех современных браузерах и предоставляют некоторые полезные функции при работе с массивами.
Все эти методы похожи тем, что называются «копирующими аналогами» уже существующих методов массива.
Методы:
Array.toReversed() — этот метод делает то же самое, что и Array.reverse() (переворачивает массив), но вместо изменения исходного массива создает новый массив с перевернутыми элементами.
Array.toSorted() — та же идея. Он копирует исходный массив, сортирует его, как это делается с помощью Array.sort() , и возвращает этот новый, но отсортированный массив.
Array.toSpliced() — снова аналогично использованию метода Array.splice() , но не влияет на исходный массив, возвращая новый массив на основе указанных параметров вставки.
Array.with() — это эквивалент использования записи в квадратных скобках для доступа к элементу массива, но любое сделанное изменение будет скопировано в новый массив вместо изменения исходного. https://codepen.io/impressivewebs/pen/jOQKBxJ?editors=0011
Все эти методы похожи тем, что называются «копирующими аналогами» уже существующих методов массива.
Методы:
Array.toReversed() — этот метод делает то же самое, что и Array.reverse() (переворачивает массив), но вместо изменения исходного массива создает новый массив с перевернутыми элементами.
Array.toSorted() — та же идея. Он копирует исходный массив, сортирует его, как это делается с помощью Array.sort() , и возвращает этот новый, но отсортированный массив.
Array.toSpliced() — снова аналогично использованию метода Array.splice() , но не влияет на исходный массив, возвращая новый массив на основе указанных параметров вставки.
Array.with() — это эквивалент использования записи в квадратных скобках для доступа к элементу массива, но любое сделанное изменение будет скопировано в новый массив вместо изменения исходного. https://codepen.io/impressivewebs/pen/jOQKBxJ?editors=0011
codepen.io
New Copying Versions of Array Methods
...
Forwarded from Шпаргалки для айтишников
Книга по регулярным выражениям — RegEx для разработчиков JavaScript [Полная книга]
https://www.freecodecamp.org/news/regular-expressions-for-javascript-developers/
https://www.freecodecamp.org/news/regular-expressions-for-javascript-developers/
freeCodeCamp.org
The Regular Expressions Book – RegEx for JavaScript Developers [Full Book]
If you want to master regular expressions and understand how they work in JavaScript, this book's for you. Regular expressions can be intimidating when you first encounter them. When I started learning to code, I gave up on regular expressions twice....
Добавление темного режима на ваш сайт с помощью одной строки HTML
https://hackernoon.com/adding-dark-mode-to-your-website-using-a-single-line-of-html
https://hackernoon.com/adding-dark-mode-to-your-website-using-a-single-line-of-html
Hackernoon
Adding Dark Mode to Your Website Using a Single Line of HTML
This weekend, I wanted to explore how I can add dark mode to my website, for the benefit of the ~2 people who read my blog.
Как писать более быстрый код HTML и CSS с помощью Emmet
Emmet — это важный инструмент разработки, который помогает быстро создавать повторяющиеся структуры, такие как списки, таблицы или упорядоченные элементы, с минимальным набором текста. https://www.freecodecamp.org/news/how-to-write-faster-html-and-css-using-emmet/
Emmet — это важный инструмент разработки, который помогает быстро создавать повторяющиеся структуры, такие как списки, таблицы или упорядоченные элементы, с минимальным набором текста. https://www.freecodecamp.org/news/how-to-write-faster-html-and-css-using-emmet/
freeCodeCamp.org
How to Write Faster HTML and CSS Code Using Emmet
Emmet is an essential development tool that helps you quickly create repetitive structures like lists, tables, or ordered elements with minimal typing. It is more like a shorthand that translates to multiple lines of HTML or a CSS attribute. Emmet is...
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
.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/
С тех пор, как я в последний раз исследовал эту тему, в CSS появились новые удивительные возможности. Одним из самых интересных дополнений являются тригонометрические функции. Они открывают множество ранее невыполнимых задач. https://hypersphere.blog/blog/randomness-in-css-using-trigonometry/
hypersphere.blog
Randomness in CSS using trigonometry
Explore brand new technique to generate random numbers with plain CSS using new trigonometry functions!
🚀 9 библиотек с открытым исходным кодом, в которые ВЫ ДОЛЖНЫ внести свой вклад в 2023 🔥 году
https://dev.to/github20k/9-open-source-libraries-you-have-to-contribute-to-in-2023-4071
https://dev.to/github20k/9-open-source-libraries-you-have-to-contribute-to-in-2023-4071
DEV Community
🚀 9 open-source libraries YOU HAVE to contribute to in 2023 🔥
Every week I discover more and more awesome libraries that's not getting enough attention. It's time...
Forwarded from Web Design
This media is not supported in your browser
VIEW IN TELEGRAM
Я сделал часы как favicon. Очень полезно.
Динамическое изменение фавикона
https://codepen.io/kitasenjudesign/pen/zYMMEKX
Динамическое изменение фавикона
https://codepen.io/kitasenjudesign/pen/zYMMEKX
Освоение сокращений JavaScript
Сегодня мы познакомимся с искусством сокращений JavaScript — изящными приемами, которые сделают ваш код более лаконичным и элегантным. https://hackernoon.com/mastering-javascript-shorthand-tips-for-beginners
Сегодня мы познакомимся с искусством сокращений JavaScript — изящными приемами, которые сделают ваш код более лаконичным и элегантным. https://hackernoon.com/mastering-javascript-shorthand-tips-for-beginners
Hackernoon
Mastering JavaScript Shorthands
Today, we'll explore the art of JavaScript shorthands - nifty techniques that make your code more concise and elegant.
Реализация Функции Живого Поиска В 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
Цель состоит в том, чтобы применить некоторую модуляризацию, которая облегчит понимание кодовой базы, установив границы между функциями и минимизировав связанность кода и побочные эффекты. 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/
Логические свойства CSS — это эффективный способ управления макетом ваших веб-страниц. Со временем CSS развивался, чтобы соответствовать требованиям современного веб-дизайна, и одним из значительных достижений последних лет стало введение логических свойств CSS. https://blog.openreplay.com/understanding-css-logical-properties/
Openreplay
Understanding CSS Logical Properties
Use CSS logical properties to control your layouts
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
.parent {
--nested-radius: calc(var(--radius) - var(--padding));
}
.nested {
border-radius: var(--nested-radius);
}
https://codepen.io/jh3y/pen/KKrYaxx