Фрагмент JavaScript для адаптивного дизайна — методы и пример кода

Вот фрагмент JavaScript, демонстрирующий распространенный метод создания адаптивного дизайна:

// JavaScript snippet for responsive design
// Add an event listener to detect when the window size changes
window.addEventListener('resize', function() {
  // Check the current width of the window
  var windowWidth = window.innerWidth;
  // Perform actions based on the window width
  if (windowWidth < 768) {
    // Code for smaller screens
    console.log('Small screen');
  } else if (windowWidth >= 768 && windowWidth < 1024) {
    // Code for medium screens
    console.log('Medium screen');
  } else {
    // Code for larger screens
    console.log('Large screen');
  }
});

Этот фрагмент добавляет к объекту окна прослушиватель событий, который прослушивает событие resize. Всякий раз, когда размер окна изменяется, выполняется код внутри прослушивателя событий. Он проверяет текущую ширину окна с помощью свойства window.innerWidthи выполняет действия в зависимости от ширины окна.

Например, в приведенном выше коде, если ширина окна меньше 768 пикселей, на консоль выводится «Маленький экран». Если ширина находится в диапазоне от 768 до 1024 пикселей, регистрируется «Средний экран», а при большей ширине — «Большой экран». Вы можете заменить операторы console.logнужным вам кодом, чтобы сделать ваш дизайн адаптивным.