Опенкарт 3х кнопка скроллинг вверх

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем kilohel, 24 дек 2018.

  1. kilohel

    kilohel Пользователь

    Сообщения:
    100
    Симпатии:
    2
    Всем привет. Подскажите есть ли уже готовое решение в движке по плавной кнопке вверх или нужно что самому крутить ? Или может кто подскажет где модуль взять!?
     
  2. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.519
    Симпатии:
    241

    Вложения:

    pikta, cammino и Bkmz нравится это.
  3. kilohel

    kilohel Пользователь

    Сообщения:
    100
    Симпатии:
    2
    Огромное спасибо ) И с наступающим! )
     
  4. cammino

    cammino Новичок

    Сообщения:
    1
    Симпатии:
    0
    Спасибо! То что нужно. А то либо за деньги, либо для версии 2
     
  5. makckiller9

    makckiller9 Новичок

    Сообщения:
    9
    Симпатии:
    0
    Здравствуйте! А можете подсказать, что нужно вставить напрямую в код, чтобы все заработало? т.к. устанавливаю и ничего ( (модификаторы обновлял)
     
  6. Bkmz

    Bkmz Продвинутый пользователь

    Сообщения:
    440
    Симпатии:
    106
    открыть файл шаблона catalog/view/theme/*/template/common/footer.twig

    и перед этим

    HTML:
    </body></html>
    вставить это

    HTML:
                    <div class="scroll-top-wrapper" onclick="scrollToTop()"><i class="fa fa-2x fa-arrow-circle-up"></i></div>
                    <style>
                    .scroll-top-wrapper {position:fixed;opacity:0;text-align:center;z-index:9998;background-color:#777;color:#fefefe;width:40px;height:40px;line-height:40px;right:30px;bottom:30px;border-radius:4px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
                    .scroll-top-wrapper i.fa {line-height:inherit;font-size:18px;}
                    .scroll-top-wrapper.show {cursor:pointer;opacity:0.6;right:30px;bottom:80px;}
                    </style>
                    <script type="text/javascript"><!--
                    $(document).on( 'scroll', function(){
                        if ($(window).scrollTop() > 100) {
                            $('.scroll-top-wrapper').addClass('show');
                        } else {
                            $('.scroll-top-wrapper').removeClass('show');
                        }
                    });
                    function scrollToTop() {
                        verticalOffset = typeof(verticalOffset) != 'undefined' ? verticalOffset : 0;
                        element = $('body');
                        offset = element.offset();
                        offsetTop = offset.top;
                        $('html, body').animate({scrollTop: offsetTop}, 200, 'linear');
                    };
                    //--></script>
     
    Последнее редактирование: 25 мар 2019
    Alsnake нравится это.
  7. Кайрат

    Кайрат Новичок

    Сообщения:
    2
    Симпатии:
    0
    Классная штука,спасибо!
     
  8. Alex18

    Alex18 Новичок

    Сообщения:
    4
    Симпатии:
    0
    Добрый день!
    Кнопка работает всё классно, но не могу найти ее CSS (стиль).
    При открытии кода страницы, нет ссылки на на CSS данной кнопки.
    В файлах не могу найти.
    Не могу понять кнопка есть стиль у нее есть, а где он (стиль) не понимаю.
    Прошу помочь.
     
  9. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    а это что?
     
  10. Alex18

    Alex18 Новичок

    Сообщения:
    4
    Симпатии:
    0
    Спасибо большое за ответ.
    Но для чайников объясните пожалуйста где он находится?
    Прошу Ваши комментарии.
     
  11. Jus

    Jus Пользователь

    Сообщения:
    79
    Симпатии:
    17
    Потому что CSS для кнопки НЕ подключен с помощью отдельного файла (например, stylesheet.css)
    Встроен в код кнопки. Смотрите:
    <div class="scroll-top-wrapper" onclick="scrollToTop()"><i class="fa fa-2x fa-arrow-circle-up"></i></div>
    <style>
    .scroll-top-wrapper {position:fixed;opacity:0;text-align:center;z-index:9998;background-color:#777;color:#fefefe;width:40px;height:40px;line-height:40px;right:30px;bottom:30px;border-radius:4px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
    .scroll-top-wrapper i.fa {line-height:inherit;font-size:18px;}
    .scroll-top-wrapper.show {cursor: pointer;opacity:0.6;right:30px;bottom:80px;}
    </style>
    <script type="text/javascript"><!--
    $(document).on( 'scroll', function(){
    if ($(window).scrollTop() > 100) {
    $('.scroll-top-wrapper').addClass('show');
    } else {
    $('.scroll-top-wrapper').removeClass('show');
    }
    });
    function scrollToTop() {
    verticalOffset = typeof(verticalOffset) != 'undefined' ? verticalOffset : 0;
    element = $('body');
    offset = element.offset();
    offsetTop = offset.top;
    $('html, body').animate({scrollTop: offsetTop}, 200, 'linear');
    };
    //--></script>
     
  12. Alex18

    Alex18 Новичок

    Сообщения:
    4
    Симпатии:
    0
     
  13. Alex18

    Alex18 Новичок

    Сообщения:
    4
    Симпатии:
    0
    Спасибо!
    До меня дошло.