Комплексный набор популярных эффектов на сайте
На сайте часто нужны следующие эффекты:
- Плавная прокрутка в меню - Кнопка наверх (также с плавающим эффектом) - Бургер-меню в мобильной версии - Плавно-всплывающее окно - Плавное увеличение картинок - Форма обратной связи (без перезагрузки) - Слайдшоу И все это работает от JavaScript. Интересует вопрос, как лучше поступить, что-бы все работало от одной библиотеки и скрипты не конфликтовали? Существует ли какой-нибудь базовый комплексный набор скриптов, что-бы не городить кучу конфликтующего кода? |
для таких простых задач не нужны никакие библиотеки.
|
Цитата:
Странно. Берем с интернета готовый скрипт плавного перемещения от ссылки к якорю. Устанавливаем по инструкции, все работает. Отключаем библиотеку jquery.min.js, эффект плавности пропадает. Что не так? И почему? Вот код:
<script type="text/javascript">
$(document).ready(function(){
$("#menu").on("click","a", function (event) {
event.preventDefault();
var id = $(this).attr('href'),
top = $(id).offset().top;
$('body,html').animate({scrollTop: top}, 1500);
});
});
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> |
Цитата:
|
Jimmi,
https://developer.mozilla.org/ru/doc...scrollIntoView прокрутка не требующая вашей библиотеки |
| Часовой пояс GMT +3, время: 17:48. |