Какую реализацию «липкого» блока на js или jquery посоветуете?

Существует несколько способов реализации "липкого" блока (sticky block) с использованием JavaScript или jQuery. Рассмотрим два наиболее распространенных метода. Первый метод основан на использовании CSS свойства position: sticky, которое позволяет элементу оставаться "приклеенным" к определенной позиции на странице, когда пользователь прокручивает страницу. Однако, это свойство не поддерживается всеми браузерами, поэтому мы можем использовать JavaScript или jQuery ... Читать далее

Для чего в fetch options добавляют credentials: true?

В JavaScript, при использовании функции fetch() для выполнения HTTP-запросов, опция credentials может быть установлена в true, чтобы включить отправку и прием учетных данных (например, файлы cookie, HTTP-аутентификацию и заголовки авторизации) вместе с запросом. Когда установлено значение true для credentials, браузер будет автоматически включать учетные данные в запросы, отправляемые на другой домен или поддомен (кросс-доменные запросы). ... Читать далее

Почему CSSTransition не вешает стили?

CSSTransition - это компонент из библиотеки React-Transition-Group, который позволяет добавить анимацию при изменении стилей элемента на странице. Он работает с помощью CSS-классов, которые добавляются и удаляются при событиях, таких как "вход в DOM" и "уход из DOM". Если CSSTransition не вешает стили, то возможно есть несколько причин: 1. Неправильное использование компонента: Для того чтобы CSSTransition ... Читать далее

Как сделать поиск по тексту соответствий из массива неопределенной длины?

Для реализации поиска по тексту соответствий из массива неопределенной длины в JavaScript вы можете использовать различные подходы. Один из наиболее распространенных методов - это использование цикла и метода indexOf строки для сравнения каждого элемента массива с искомым текстом. Вот пример кода, который реализует такой подход: function searchMatches(text, array) { let matches = []; for (let ... Читать далее

Как плавно открыть аккордеон?

Для плавного открытия аккордеона в JavaScript можно использовать анимацию или переходы. Обычно анимация основывается на изменении высоты элемента, чтобы он раскрылся постепенно. Ниже я расскажу о двух подходах к реализации данной функциональности. 1. Использование CSS-переходов: - Сначала убедитесь, что у ваших аккордеонных элементов есть классы для закрытого и открытого состояний, например, .closed и .open. - ... Читать далее

Как отнимать единицу при клике на неверный вариант в квизе?

Для реализации отнимания единицы при клике на неверный вариант в квизе вам потребуется использовать JavaScript. Ниже представлен пример кода, который демонстрирует такую реализацию: HTML: <p>Вопрос 1: Что такое JavaScript?</p> <ul> <li onclick="checkAnswer(this)">Язык программирования</li> <li onclick="checkAnswer(this)">Протокол для обмена данными</li> <li onclick="deductPoint(this)">Название браузера</li> <li onclick="checkAnswer(this)">Фреймворк для фронтенд-разработки</li> </ul> <p id="score">Счет: 0</p> JavaScript: let score = 0; // ... Читать далее

Как скалировать video внутри тега?

Для того чтобы скалировать видео внутри тега <video>, можно воспользоваться различными методами, предоставляемыми языком JavaScript. Ниже приведены некоторые из них: 1. Использование CSS: <style> #video { width: 50%; /* Установите требуемую ширину и высоту */ height: auto; } </style> <video id="video" src="video.mp4" controls></video> 2. Использование JavaScript: <video id="video" src="video.mp4" controls></video> <script> let video = document.getElementById("video"); ... Читать далее

Тильда. Grab скролл в галерее зеро блока?

Тильда (также известная как "тилданик" или "тилда-скролл") - это эффект, при котором при скроллинге веб-страницы элементы на ней перемещаются с помощью горизонтального или вертикального сдвига, создавая ощущение бесконечной прокрутки или перемещения. Для создания такого эффекта в галерее зеро блока на JavaScript, можно использовать библиотеки, такие как ScrollMagic или GSAP (GreenSock Animation Platform). Прежде всего, необходимо ... Читать далее

Как сделать кнопку для удаление на js или jquery данных из массива localstorage?

Для создания кнопки удаления данных из массива localStorage в JavaScript или jQuery, вам необходимо выполнить следующие шаги: 1. Сначала вам нужно получить данные из localStorage с помощью метода getItem(). Это позволит вам получить все данные, сохраненные в localStorage. Вы можете сохранить эти данные в переменную для дальнейшей обработки. var data = JSON.parse(localStorage.getItem('data')); 2. Создайте функцию, ... Читать далее

Как подключить код из .js в main.js через @@include?

Для подключения кода из .js файла в main.js с использованием метода @@include, вам понадобится сделать несколько шагов: 1. Установите пакет gulp-file-include. Для этого выполните команду npm install gulp-file-include --save-dev. Этот пакет позволяет использовать @@include для объединения различных файлов в один. 2. Создайте файл gulpfile.js в корне вашего проекта и добавьте следующий код: const gulp = ... Читать далее