This media is not supported in your browser
VIEW IN TELEGRAM
✅ Создание кнопки для вырезания текста
Задача простая — вырезать текст из какого-то блока нажатием кнопки. Довольно таки удобно, вместо выделения и копирования просто нажать одну кнопку и нужный текст уже в буфере обмена.
👉 @code_ready | #обучение #js
Задача простая — вырезать текст из какого-то блока нажатием кнопки. Довольно таки удобно, вместо выделения и копирования просто нажать одну кнопку и нужный текст уже в буфере обмена.
<textarea type="text" class="content"></textarea>
<button type="button" class="cut">Вырезать</button>
// Находим кнопку с классом "cut" и добавляем обработчик события "click"
document.querySelector(".cut").addEventListener("click", () => {
// Получаем текст из элемента с классом "content"
const txt = document.querySelector(".content").value;
// Записываем текст в буфер обмена с помощью Clipboard API
navigator.clipboard.writeText(txt).then(() => {
// После успешной записи текста в буфер обмена очищаем поле ввода
document.querySelector(".content").value = "";});
});
👉 @code_ready | #обучение #js
👍36🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Полезные горячие клавиши VSCode
• Shift + Del — удаляет строку целиком. Не нужно будет выделять мышкой всю строку и потом нажимать Backspace.
• Ctrl + L — выделяет всю строку целиком. Теперь копипастить еще проще.
👉 @code_ready | #клавиши
• Shift + Del — удаляет строку целиком. Не нужно будет выделять мышкой всю строку и потом нажимать Backspace.
• Ctrl + L — выделяет всю строку целиком. Теперь копипастить еще проще.
👉 @code_ready | #клавиши
🔥53👍27👎7
✅ Как работает JSON.parse() в JS?
Функция JSON.parse: Преобразует JSON-строку (текст, форматированный в соответствии с текущим стандартом) в объект или значение JavaScript
Она также может принимать второй аргумент — функцию, которая будет вызываться для каждого свойства объекта, возвращаемого функцией. Этот аргумент является необязательным.
👉 @code_ready | #функция #js
Функция JSON.parse: Преобразует JSON-строку (текст, форматированный в соответствии с текущим стандартом) в объект или значение JavaScript
Она также может принимать второй аргумент — функцию, которая будет вызываться для каждого свойства объекта, возвращаемого функцией. Этот аргумент является необязательным.
👉 @code_ready | #функция #js
👍47🔥11👎1
0613(3).gif
2 MB
✅ Строим диаграммы прямо в VS Code
Плагин Draw.io Integration позволяет строить множество различных диаграмм, связанных с вашим кодом рядом с проектом.
Для его работы необходимо установить плагин, после создать в нужной папке файл с расширением .drawio
👉 @code_ready | #плагин
Плагин Draw.io Integration позволяет строить множество различных диаграмм, связанных с вашим кодом рядом с проектом.
Для его работы необходимо установить плагин, после создать в нужной папке файл с расширением .drawio
👉 @code_ready | #плагин
👍49🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Эффект размытия фона при наведении
Если вы хотите добавить интересный эффект при наведении на картинку на вашем веб-сайте, то эффект размытия фона - лучшее решение.
Это позволяет сфокусировать внимание пользователя на картинке и сделать ее более выделенной.
😸 Готовый код для реализации этой анимации, я оставлю в моем репозитории на GitHub
👉 @code_ready | #github
Если вы хотите добавить интересный эффект при наведении на картинку на вашем веб-сайте, то эффект размытия фона - лучшее решение.
Это позволяет сфокусировать внимание пользователя на картинке и сделать ее более выделенной.
👉 @code_ready | #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Создание анимации кадрирования фото
У нас есть два отличных свойства: object-fit и object-position. С их помощью можно изменять размеры изображения, не влияя на соотношение его сторон.
👉 @code_ready | #обучение #css
У нас есть два отличных свойства: object-fit и object-position. С их помощью можно изменять размеры изображения, не влияя на соотношение его сторон.
<input type="checkbox"/> <br>
<img src="img.png" alt="img"/>img {
width: 330px;
height: 200px;
transition: 2s;
}
input:checked + br + img {
width: 500px;
height: 400px;
object-fit: cover;
object-position: left-top;
transition: width 2s, height 3s;
}
👉 @code_ready | #обучение #css
👍25🔥7👎1
✅ Вопрос с собеседования
Что такое чистая функция в JavaScript?
Ответ:
Чистая функция в JavaScript - это функция, которая не изменяет внешние переменные или состояние, а также не имеет побочных эффектов.
Она всегда возвращает один и тот же результат при одинаковых входных данных.
Условия существования чистой функции:
• Не изменять внешние переменные или состояние.
• Не зависеть от внешних переменных или состояния (за исключением переданных аргументов).
• Не вызывать функции с побочными эффектами (например, функции ввода/вывода).
• Всегда возвращать один и тот же результат при одинаковых входных данных.
👉 @code_ready | #собеседование
Что такое чистая функция в JavaScript?
Ответ:
Чистая функция в JavaScript - это функция, которая не изменяет внешние переменные или состояние, а также не имеет побочных эффектов.
Она всегда возвращает один и тот же результат при одинаковых входных данных.
Условия существования чистой функции:
• Не изменять внешние переменные или состояние.
• Не зависеть от внешних переменных или состояния (за исключением переданных аргументов).
• Не вызывать функции с побочными эффектами (например, функции ввода/вывода).
• Всегда возвращать один и тот же результат при одинаковых входных данных.
В данном примере представленная простейшая чистая функция и нечистая функция, принимающая значение сторонней переменной и зависящая от него
👉 @code_ready | #собеседование
👍33🔥9👎1
👍21🔥15
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Как сделать красивый скролл страницы?
Библиотека aos предоставляет широкий функционал для проработки анимации прокрутки страницы на JavaScript.
Элементы указываются следующим образом:
👉 @code_ready | #обучение #js
Библиотека aos предоставляет широкий функционал для проработки анимации прокрутки страницы на JavaScript.
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.js"></script>AOS.init({
duration: 1000,
easing: 'ease-out-cubic',
once: true,
startEvent: 'load',
});
Элементы указываются следующим образом:
<div class="card" data-aos="fade-up" data-aos-duration="1000">1</div>
👉 @code_ready | #обучение #js
👍29🔥10
✅ Как работает IIFE?
IIFE (Immediately Invoked Function Expression) в JavaScript - это функция, которая вызывается сразу же после своего определения. Она позволяет создавать локальную область видимости, чтобы избежать конфликта имен в глобальной области видимости.
IIFE определяется как анонимная функция, которая вызывается с помощью оператора () или new.
Когда JavaScript-интерпретатор встречает IIFE, он сначала вычисляет выражение в круглых скобках, которое представляет собой анонимную функцию. Затем он вызывает эту функцию с помощью оператора (), передавая ей аргументы.
👉 @code_ready | #функция #js
IIFE (Immediately Invoked Function Expression) в JavaScript - это функция, которая вызывается сразу же после своего определения. Она позволяет создавать локальную область видимости, чтобы избежать конфликта имен в глобальной области видимости.
IIFE определяется как анонимная функция, которая вызывается с помощью оператора () или new.
Когда JavaScript-интерпретатор встречает IIFE, он сначала вычисляет выражение в круглых скобках, которое представляет собой анонимную функцию. Затем он вызывает эту функцию с помощью оператора (), передавая ей аргументы.
👉 @code_ready | #функция #js
👍36🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Свойство animation-direction
С помощью свойства animation-direction, можно изменять направление воспроизведения анимации.
Принимает следующие значения:
• normal — анимация воспроизводится в нормальном направлении (по умолчанию)
• reverse — анимация воспроизводится в обратном направлении
• alternate — анимация воспроизводится в нормальном направлении, затем в обратном направлении
• alternate-reverse — анимация воспроизводится в обратном направлении, затем в нормальном направлении
👉 @code_ready | #свойство #css
С помощью свойства animation-direction, можно изменять направление воспроизведения анимации.
Принимает следующие значения:
• normal — анимация воспроизводится в нормальном направлении (по умолчанию)
• reverse — анимация воспроизводится в обратном направлении
• alternate — анимация воспроизводится в нормальном направлении, затем в обратном направлении
• alternate-reverse — анимация воспроизводится в обратном направлении, затем в нормальном направлении
Применяется к элементам, которые имеют свойство animation со значением, отличным от none.
👉 @code_ready | #свойство #css
👍35🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Создание карусели с контентом
Данный пример представляет собой реализацию простой карусели, для прокрутки изображений на сайте.
👉 @code_ready | #обучение #css
Данный пример представляет собой реализацию простой карусели, для прокрутки изображений на сайте.
Чтобы сделать карусель бесконечной, можно продублировать основные div с изображениями. Так, по завершению одной прокрутки, сразу начнется следующая
<div class="brand-list">
<div class="wrapper">
<div><img src="img1.png" alt="img1"></div>
<div><img src="img2.png" alt="img2"></div>
<div><img src="img3.png" alt="img3"></div>
</div>
</div>
Ну а Css код я оставил в комментариях, т.к много кода в посте смотрится не очень)
👉 @code_ready | #обучение #css
👍25🔥9
0618.gif
2 MB
✅ Переносим html элементы в JavaScript одной командой
Плагин Selector Js предоставляет функционал из нескольких команд, позволяющих переносить html элементы по именам классов, id, имени тега.
Для его работы необходимо установить плагин, выделить нужный фрагмент html и выбрать подходящую команду
👉 @code_ready | #плагин
Плагин Selector Js предоставляет функционал из нескольких команд, позволяющих переносить html элементы по именам классов, id, имени тега.
Для его работы необходимо установить плагин, выделить нужный фрагмент html и выбрать подходящую команду
👉 @code_ready | #плагин
🔥33👍18
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Форма обратной связи
Формы обратной связи позволяют пользователям связаться с владельцем сайта, не покидая текущую страницу.
Окно закрывается как при нажатии на крестик в верхнем правом углу, так и при нажатии на любую точку вне окна.
Форма содержит поля для имени, электронной почты и сообщения, и может быть отправлена на указанный email-адрес.
😸 Готовый код для реализации этой анимации, я оставлю в моем репозитории на GitHub
👉 @code_ready | #github
Формы обратной связи позволяют пользователям связаться с владельцем сайта, не покидая текущую страницу.
Окно закрывается как при нажатии на крестик в верхнем правом углу, так и при нажатии на любую точку вне окна.
Форма содержит поля для имени, электронной почты и сообщения, и может быть отправлена на указанный email-адрес.
👉 @code_ready | #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥12😁2
✅ Псевдоэлемент ::spelling-error
Данный псевдоэлемент используется для выделения слов с ошибками в орфографии. Он позволяет стилизовать текст, который был отмечен браузером как неправильно написанный.
Принимаемые свойства:
• background-color — цвет фона
• color — цвет текста
• text-decoration — текстовое оформление (подчеркивание, перечеркивание)
• box-shadow — тень вокруг элемента
👉 @code_ready | #псевдоэлемент #css
Данный псевдоэлемент используется для выделения слов с ошибками в орфографии. Он позволяет стилизовать текст, который был отмечен браузером как неправильно написанный.
Принимаемые свойства:
• background-color — цвет фона
• color — цвет текста
• text-decoration — текстовое оформление (подчеркивание, перечеркивание)
• box-shadow — тень вокруг элемента
Важно не забыть указать spellcheck="true" в нужном теге для работы псевдоэлемента
👉 @code_ready | #псевдоэлемент #css
🔥37👍16
✅ Вопрос с собеседования
Что такое switch/case в JavaScript?
Ответ:
Switch/case — это конструкция в JavaScript, которая позволяет выбирать между несколькими вариантами выполнения кода в зависимости от значения выражения.
1. Выражение в switch может быть любым выражением, которое возвращает значение. Значения case должны быть константами или литералами.
• Когда выполняется switch, JavaScript сравнивает значение выражения с каждым значением case.
• Если значение выражения совпадает с каким-либо значением case, то выполняется код в этом блоке case.
• Если ни один из блоков case не совпадает, то выполняется код в блоке default (если он есть).
2. Ключевое слово break используется для прерывания выполнения switch после выполнения кода в соответствующем блоке case.
• Если break не использовать, то выполнение кода будет продолжаться и в следующих блоках case, даже если они не совпадают со значением выражения.
👉 @code_ready | #собеседование
Что такое switch/case в JavaScript?
Ответ:
1. Выражение в switch может быть любым выражением, которое возвращает значение. Значения case должны быть константами или литералами.
• Когда выполняется switch, JavaScript сравнивает значение выражения с каждым значением case.
• Если значение выражения совпадает с каким-либо значением case, то выполняется код в этом блоке case.
• Если ни один из блоков case не совпадает, то выполняется код в блоке default (если он есть).
2. Ключевое слово break используется для прерывания выполнения switch после выполнения кода в соответствующем блоке case.
• Если break не использовать, то выполнение кода будет продолжаться и в следующих блоках case, даже если они не совпадают со значением выражения.
👉 @code_ready | #собеседование
👍27🔥9
✅ Методы Set в JavaScript
Set – это коллекция уникальных значений любого типа данных. Используется для хранения уникальных элементов в произвольном порядке.
👉 @code_ready | #шпаргалка
Set – это коллекция уникальных значений любого типа данных. Используется для хранения уникальных элементов в произвольном порядке.
👉 @code_ready | #шпаргалка
🔥25👍12
✅ Создание неонового текста
При правильном использовании, неоновое свечение добавляет приятные футуристические нотки дизайну сайта, при этом магию неоновых вывесок можно воссоздать с помощью CSS.
К text-shadow мы можем применить к нему несколько теней, просто разделив их запятыми.
👉 @code_ready | #обучение #css
При правильном использовании, неоновое свечение добавляет приятные футуристические нотки дизайну сайта, при этом магию неоновых вывесок можно воссоздать с помощью CSS.
К text-shadow мы можем применить к нему несколько теней, просто разделив их запятыми.
body {
background-color: #000;
}
h1 {
font-size: 100px;
color: #fff;
text-transform: uppercase;
font-family: sans-serif;
text-shadow: 0 0 5px #ffffff, 0 0 10px #ffffff, 0 0 20px #ffffff, 0 0 40px #b303f8, 0 0 80px #b303f8, 0 0 90px #b303f8, 0 0 100px #b303f8, 0 0 150px #b303f8;
text-align: center;
}
👉 @code_ready | #обучение #css
🔥35👍11
✅ Дополнительные фильтры для картинок
Свойство filter в CSS предлагает еще несколько фильтров, которые можно применить к изображениям.
• Атрибут opacity изменяет прозрачность изображения. Он принимает значения от 0 (полностью прозрачно) до 1 (полностью непрозрачно).
• Атрибут hue-rotate позволяет вращать цветовой круг изображения, тем самым изменяя его цвет. Он принимает значения в градусах (deg).
Эти фильтры можно использовать по отдельности или комбинировать для создания различных визуальных эффектов.
👉 @code_ready | #свойство #css
Свойство filter в CSS предлагает еще несколько фильтров, которые можно применить к изображениям.
• Атрибут opacity изменяет прозрачность изображения. Он принимает значения от 0 (полностью прозрачно) до 1 (полностью непрозрачно).
• Атрибут hue-rotate позволяет вращать цветовой круг изображения, тем самым изменяя его цвет. Он принимает значения в градусах (deg).
Эти фильтры можно использовать по отдельности или комбинировать для создания различных визуальных эффектов.
👉 @code_ready | #свойство #css
🔥22👍14