@Ysery

Как сделать появляющийся скальзящий фиксированный внизу страницы блок, имеющий два варианта — полный и компактный?

Приветствую, уважаемые гуру.
Раньше часто попадался такой блок на других сайтах, а теперь самому понадобилось, но что-то не могу отыскать. Я не гуру кодинга, потому делаю по аналогии из ранее увиденного.
Суть блока такая:
1) При первом заходе на сайт через 4 секунды появляется окошечко в нижней части сайта (как бы прилипшее, и не меняющее своего положения при прокрутке), к примеру, 300px на 300px со своим "полным дизайном".
2) Если пользователь нажмёт на крестик "закрытия" в данном блоке (или ссылку, которая будет открыта в новом окне), то окошечко моментально уменьшится в размере (изменится дизайн, станет "компактным", не мешающим чтению контента) и станет, к примеру, 300px на 40px, но так и останется прикреплённым к краю при прокрутке. И на всех последующих открываемых страницах сайта будет отображаться сразу без 4-х секундной задержки, и в компактном режиме.
А если проигнорирует и ничего не нажмёт в том окошечке, то при переходе на другую страницу опять отобразится через 4 секунды данное окно в "полном дизайне".
Понимаю, что тут не обойтись без jquery.cookie.js - дабы запоминался (в случае действия со стороны посетителя) "компактный режим" данного окна в течении суток.

Как такое реализовать, или где то можно подсмотреть?

Вот, я сделал "полный" и "компактный" блок https://jsfiddle.net/t6rqty8d/1/

но т.к. с JS я очень плохо знаком, то блок с полного на компактный в примере переключается в зависимости от разрешения экрана - если меньше 768px, то показывается компактный. Это для примера, в js, как я понимаю, с помощью js добавляется подстиль и блок меняет свой дизайн.
Помогите пожалуйста наделить его описанным выше функционалом.
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 11:53
3000 руб./за проект
22 нояб. 2024, в 11:51
20000 руб./за проект
22 нояб. 2024, в 11:50
200000 руб./за проект