This media is not supported in your browser
VIEW IN TELEGRAM
Атрибут download используется в элементах <a> для указания того, что при нажатии на эту ссылку браузер должен загрузить указанный файл, а не открывать его в окне браузера.
Этот атрибут особенно полезен, когда вам нужно предоставить пользователям возможность скачать файлы, такие как изображения, документы, видео и другие ресурсы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥8👎1
Для создания эффекта неонового текста используется несколько CSS-свойств, которые позволяют добавить тексту подсветку. Рассмотрим ключевое свойство, которое отвечает за этот эффект:
• text-shadow — Самое главное свойство, имеет много нюансов, используется для добавления тени к тексту.
• color: #fff — не столь важно, но для красоты пойдет) а то черный текст смотрится не очень.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
Эффект плавного приближения фотографии из галереи. Реализовано с помощью Css и Js.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥10😁1
This media is not supported in your browser
VIEW IN TELEGRAM
vscode pets — это расширение для VS Code, которое добавляет животных прямо в редактор кода. Они могут не просто бегать, но и указывать на ошибки в коде. Очень веселая штука.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33😁13🔥7👎3
This media is not supported in your browser
VIEW IN TELEGRAM
CSS Click Chart — с помощью этого инструмента можно кликнуть на любое свойство, и сразу увидеть его пример и как оно работает. Также отображается поддержка браузерами.
⛓ Ссылочка: https://css3clickchart.com/
➡️ @code_ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Свойство columns — автоматически разбивает содержимое на несколько колонок. Оно управляет тем, сколько будет колонок и какой ширины они будут.
Шорткат columns объединяет два свойства:
• column-width — ширина каждой колонки
• column-count — количество колонок
Также есть и другие дополнительные свойства, которые помогают создавать улучшенные колонки:
• column-gap — Задает расстояние между колонками
• column-rule — Задает стиль, цвет и ширину линии между колонками. Сокращение для column-rule-style/color/rule.
• column-fill — Управляет тем, как браузер распределяет содержимое между колонками.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥5
👍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