Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] не могу сделать слайдер на всю ширину/высоту


Recommended Posts

Делаю сайт, встала одна проблема - не могу сделать слайдер на всю ширину/высоту. Перепробовал все, что знаю. Подскажите, пожалуйста, решение задачи!

Надіслати
Поділитися на інших сайтах


Делаю сайт, встала одна проблема - не могу сделать слайдер на всю ширину/высоту. Перепробовал все, что знаю. Подскажите, пожалуйста, решение задачи!

Чтобы сделать слайдер на 100% его либо нужно вынести отдельно за структуру модульной системы, либо создать новое место для размещения модуля (где потом будет слайдер) и сверстать всё так, чтобы было на 100%.

 

Т.е. изначально структура такая, что контейнер сайа имеет фиксированную ширину, например 1200px, нам же нужно создать в этой структуре брешь на 100%

 

Пример:

|  1200px шапка   |

|  1200px тело      |

|  1200px подвал  |

 

Вам нужно:

|  1200px шапка   |

←  100% слайдер →

|  1200px тело      |

|  1200px подвал  |

 

Короче менять html.

 

Ещё можно сверстать через абсолютные стили, но это сложно и ненадёжно.

 

А лучше всего купить подходящий шаблон, а потом его доделывать.

  • +1 1
Надіслати
Поділитися на інших сайтах

А лучше всего купить подходящий шаблон, а потом его доделывать.

зачем же сразу покупать шаблон, пусть учатся люди, пригодиться еще

Надо всего то:

- закрыть div c классами container , row  и еще предыдущие если нужно

- открыть  div c классом container-fluid , сделать всю необхидимую разметку что нужно для слайдера

- закрыть   container-fluid

- и снова возвращаем все как было, открываем container , row и т.д.

ну и конечно же  поправить стили самого слайдера

(применимо к стандартному шаблону)

 

или поискать модуль слайдера на всю ширину

Змінено користувачем rodigy
Надіслати
Поділитися на інших сайтах


у меня шаблон next-default там по идее слайд на всю ширину, но у меня почему 1200 епта

потому что негоже мальчикам под девчачьими никами регистрироваться...

  • +1 1
Надіслати
Поділитися на інших сайтах

я делаю это js-ом, получаться гибкий вариант

 

сам слайдер 

var slider = $('#slider-<?= $module; ?>'); 

сначала выносим все за контейнер

$('body').append(slider); 

Потом нам нужно с позиционировать абсолютно наш слайдер относительно селектора, для этого нужно посчитать отступ.

<?= $top;?> - это дополнительный отступ если нужен 

var offsetTop  = selector.outerHeight() + selector.offset().top + <?= $top;?>;

Добавляем слайдер в нужное место 

slider.css({'position' : 'absolute', 'top' : offsetTop, 'left' : 0, 'right' : 0});

Теперь нам нужна динамическая подложка 

 

Измеряем высоту слайдера 

var hSlider = slider.outerHeight(true);

Добавляем подложку после селектора 

selector.after('<div style="height:'+ hSlider +'px" id="wrap-<?= $module; ?>"></div>');

Добавляем динамику для подложки 

$(window).resize(function () {
  setTimeout(function () {
    hSlider = slider.outerHeight(true);
    offsetTop  = selector.outerHeight() + selector.offset().top + <?= $top;?>;

    $('#wrap-<?= $module; ?>').css({'height' : hSlider});
      slider.css({'top' : offsetTop});
    }, 300);
});

Как то так 

  • +1 1
Надіслати
Поділитися на інших сайтах

а для тупых более подробно объясните плиз

мда...

в шаблоне реализованы две дополнительные позиции

нужно только внимательно прочитать его описание

https://opencartforum.com/files/file/3126-next-default-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD-%D0%B4%D0%BB%D1%8F-ocstore-21021/

 

- Позиция Post Header для вывода слайдера на всю ширину экрана ...или используйте на своё усмотрение.

- Позиция Pre Footer для вывода карт на всю ширину ...или используйте на своё усмотрение.

 

Змінено користувачем AWARO
  • +1 1
Надіслати
Поділитися на інших сайтах


мда...

в шаблоне реализованы две дополнительные позиции

нужно только внимательно прочитать его описание

Я ЭТО ПОНИМАЮ, НО XT ТО ТУПЛЮ И НЕ МОГУ ДОГНАТЬ ГДЕ И ЧО, сори за тупость

Надіслати
Поділитися на інших сайтах


Я ЭТО ПОНИМАЮ, НО XT ТО ТУПЛЮ И НЕ МОГУ ДОГНАТЬ ГДЕ И ЧО, сори за тупость

В схемах.

надеюсь вы блондинка..))

Змінено користувачем AWARO
Надіслати
Поділитися на інших сайтах


Анастасия с кодовым номером 617.Ваша проблема = вашей не внимательности.

Откройте в админке  

Дизайн(иконка дисплея) - Схемы

Раз речь о главной странице,то открываем  Главная (в английской версии Home)

Добавляйте ваш слайдер

В колонке Расположение  помимо Право/Лево,Верх/Низ в шаблоне добавлено расположение Post Header(на всю ширину).

 

Вот и вся загадка....

  • +1 3
Надіслати
Поділитися на інших сайтах

Анастасия с кодовым номером 617.Ваша проблема = вашей не внимательности.

Откройте в админке  

Дизайн(иконка дисплея) - Схемы

Раз речь о главной странице,то открываем  Главная (в английской версии Home)

Добавляйте ваш слайдер

В колонке Расположение  помимо Право/Лево,Верх/Низ в шаблоне добавлено расположение Post Header(на всю ширину).

 

Вот и вся загадка....

вот именно такого ответа я и ждала) благодарствую) 

Надіслати
Поділитися на інших сайтах


  • 6 years later...
07.08.2016 в 13:21, Tom сказал:

Анастасия с кодовым номером 617.Ваша проблема = вашей не внимательности.

Откройте в админке  

Дизайн(иконка дисплея) - Схемы

Раз речь о главной странице,то открываем  Главная (в английской версии Home)

Добавляйте ваш слайдер

В колонке Расположение  помимо Право/Лево,Верх/Низ в шаблоне добавлено расположение Post Header(на всю ширину).

 

Вот и вся загадка....

А в версии 3.0.3.7 как можно сделать слайдер на всю ширину экрана? - только лишь слайдер, а не весь сайт внизу за ним.

Надіслати
Поділитися на інших сайтах


Путём вёрстки или установки дополнений , которые позволят это сделать.

Надіслати
Поділитися на інших сайтах

19.01.2023 в 12:09, yegorulya сказал:

Не знаете случайно модулей?

может кому-топригодится, нашла такой модуль, который делает соайдер на весь экран

ссылка ниже

https://webocreation.com/opencart-free-extension-to-add-full-width-position-in-layout/

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.