👍28🔥6
Чтобы добиться эффекта текста с изображением внутри, применяется несколько CSS-свойств, позволяющих заполнить текст любой картинкой. Вот пару свойств, с помощью которых можно создать этот эфффект:
• background-image — добавляет фоновое изображение
• background-size: cover — делает так, чтобы изображение полностью покрывало текст
• background-clip: text — обрезает фоновое изображение по форме текста.
• color: transparent — делает текст прозрачным, чтобы был виден только фон изображения.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍12😁1
Что такое рекурсия в JS и как ею пользоваться?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Свойство
scroll-behavior
управляет поведением прокрутки страницы или элемента при переходе по якорным ссылкам и делает её плавной.Параметры свойства:
• auto — Стандартное поведение прокрутки. Происходит мгновенно без анимации.
• smooth — Плавная прокрутка с анимацией.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥13
This media is not supported in your browser
VIEW IN TELEGRAM
JavaScript (ES6) Code Snippets — предоставляет коллекцию фрагментов кода, которые ускоряют процесс разработки, позволяя быстро вставлять распространённые конструкции и методы языка.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥2
Array.prototype,map() создает новый массив, заполняя его результатами вызова указанной функции для каждого элемента массива, по которому он был вызван.
Этот метод особенно полезен, когда нужно применить одну и ту же операцию к каждому элементу массива и получить новый массив с результатами.
Можно использовать map() для преобразования массива чисел в массив их квадратов или для извлечения определенных свойств из объектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥7👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Атрибут translate управляет тем, должно ли содержимое элемента переводиться, если страница переведена с использованием автоматических переводчиков.
Он имеет два значения:
• translate="yes" (по умолчанию) — Должно быть переведено.
• translate="no" — Не должно быть переведено.
Этот атрибут полезен, когда нужно предотвратить перевод специфических текстов, таких как имена собственные, бренды или код, который может быть некорректно переведен.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39🔥11
Используйте URLSearchParams для получения значения определенного параметра из URL, который можно использовать для выполнения действий на странице.
Это необходимо для динамической обработки данных, передаваемых через URL, что часто используется в веб-приложениях для фильтрации и сортировки, обработки данных, переданных через GET-запросы и сохранения состояния страницы.
Важно помнить, что метод get() возвращает null, если параметр отсутствует в URL. Поэтому стоит учитывать это при обработке значений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥8
Чтобы создать эффект градиентного затемнения для картинки, нужно задать свойству background: linear-gradient следующие параметры:
• to right — задаёт направление градиента (to right - слева направо, to left - справа налево).
• rgba(0, 0.5, 0.4, 0.7) — первый цвет градиента.
• rgba(0, 0, 0, 0) — второй цвет градиента.
.overlay {
background: linear-gradient(to right,
rgba(0, 0.5, 0.4, 0.7), rgba(0, 0, 0, 0));
}
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥10😁2
Что такое прототипное наследование в JavaScript и как его использовать?
Ответ:
const animal = {
speak() {
console.log('Animal speaks');
}
};
const dog = Object.create(animal);
dog.speak(); // Animal speaks
function Person(name) {
this.name = name;
}
Person.prototype.greet = function() {
console.log(`Hello, ${this.name}`);
};
const alice = new Person('Alice');
alice.greet(); // Hello, Alice
const person = { name: 'John' };
const employee = { job: 'Developer' };
Object.setPrototypeOf(employee, person);
console.log(employee.name); // John
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥10
Метод reduce используется для обработки массивов, сводя их к единственному значению. Он принимает функцию обратного вызова и необязательное начальное значение.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
Web Skills — платформа, ориентированная на развитие навыков веб-разработки для всех уровней — от новичков до опытных специалистов. Здесь собраны все навыки для веб-разработчика с ссылками для изучения темы.
⛓ Ссылочка: https://andreasbm.github.io/web-skills/
➡️ @code_ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥13
This media is not supported in your browser
VIEW IN TELEGRAM
Атрибут contenteditable позволяет сделать элемент на веб-странице редактируемым пользователем, позволяя вводить и изменять текст.
Он имеет два значения:
• contenteditable="true" (по умолчанию) — включает редактирование текста.
• contenteditable="false" — отключает редактирование текста.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥13
This media is not supported in your browser
VIEW IN TELEGRAM
Свойство
position
управляет тем, как элемент размещается на странице.Параметры свойства:
• static (по умолчанию) — Элементы располагаются на странице в обычном потоке документа.
• relative — Элементы могут быть смещены относительно их исходного положения с помощью свойств top, right, bottom и left.
• absolute — Относительно ближайшего предка, который имеет значение position отличное от static.
• fixed — Относительно окна браузера и остаются на месте при прокрутке страницы.
• sticky — комбинируют поведение relative и fixed. В начале они ведут себя как статические элементы, но как только они достигают заданной позиции при прокрутке они становятся фиксированными.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
flexboxfroggy — игра, которая поможет вам выучить CSS-flexbox. Тут нужно писать нужные свойства во встроенном редакторе для решения головоломок.
⛓ Ссылочка: https://flexboxfroggy.com/
➡️ @code_ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37🔥9
В этом посте вы узнаете, как создать простую анимацию загрузки страницы, используя чистый CSS.
Основой для создания этой анимации является правило @keyframes — оно устанавливает ключевые кадры при анимации элементов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥7👎1