Анимированная прокрутка страницы на jQuery

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024
  • В этом небольшом видео я покажу вам как можно сделать простейшую прокрутку всей страницы до определенного места на сайте и сделать это все вместе с анимацией, то есть плавно.
    1) Видеоурок по Emmet: • Пишем код быстро благо...
    2) Код из урока: itproger.com/c...
    ✔ Основной сайт: itproger.com/
    ✔ -------------
    Группа Вк - prog_life
    Группа FaceBook - goo.gl/XW0aaP
    Я в Google+ - goo.gl/Tqt9W0
    Страничка Twitter - / goshadudar
    Страничка Вк - codi999
    ✔ Начните зарабатывать на RUclips - join.air.io/mon...
    ✔ Видео по заработку на RUclips - goo.gl/RLPXV8
    Помощь в развитии канала.
    Яндекс Деньги: 410014343706921
    Кошельки WebMoney:
    Доллар: Z331064341236
    Гривна: U386388718252
    Рубль: R214610220703

Комментарии • 57

  • @a.olexin
    @a.olexin 8 лет назад +5

    Будет правильнее оставлять идентификатор в href, и в функции брать айдишник из href. а что бы не было в строке урл айдишника в функции нужно вызвать preventDefault(). Это так же позволит, если js отключен или не сработала функция, прыгнуть на то место куда ведет айдишник.

  • @makitaec123
    @makitaec123 8 лет назад

    Хорошо объясняешь, часто смотрю твои уроки, т.к. пишу диплом и мне просто необходимо брать где-то информацию. Но, блин, "Наверх" пишется с одной "в". Меня это прям за душу зацепило.

    • @danzino21
      @danzino21 6 лет назад

      Суть то в другом)

  • @dooth9235
    @dooth9235 6 лет назад +13

    у меня нет ошибок все правильно но у меня при нажатии не пролистывает

  • @SuperMixasikGamer
    @SuperMixasikGamer 7 лет назад +4

    ГОША, Я ТЕБЯ ОБОЖАЮ!!

  • @_Fantom_.
    @_Fantom_. 5 лет назад

    Спасибо, отличный урок! ..И действительно, почему бы и не подписаться....

  • @BadSantaRed
    @BadSantaRed 8 лет назад +2

    Красава. Было бы круто узнать больше трюков в вэбе.

  • @DeNastiya_IGR
    @DeNastiya_IGR 6 лет назад +1

    спасибо за урок!
    п.с. исправил ошибку - поставил в одном случае ` вместо ' - еле отыскал ;-)

  • @СергейКондулуков-з9ч

    Григорий, супер. Я снимаю шляпу :-) Просто и подробно

  • @mishasv1490
    @mishasv1490 6 лет назад

    Класс, спасибо, код с сайта работает!

  • @styrbo
    @styrbo 8 лет назад +2

    гоша, тыж програмист! сделай видиоуроки по SDK а то совсем немогу сделать игру без него

  • @АлександрКисель-у7о

    Здраствуйте, хорошее видео, легко, просто, понятно. Кстати хотел спросить, где можно найти такой же редактор кода с этой темой? Очень понравился.

  • @CoffeJava
    @CoffeJava 7 лет назад

    Гогша, спасибо за видео. Но чем плохи якоря? Насколько важно ничего не добавлять в адресную строку?

    • @bonemark
      @bonemark 4 года назад

      Это просто эстэтически не красиво. Любой фронт-енд должен стремиться к бэк-енду. Это как техника Apple, где не видно ничего лишнего и с этим комфортно работать, но также и те кому нужно, не могут ничего изменить

  • @ДетиЗвёзд-ш9я
    @ДетиЗвёзд-ш9я 6 лет назад

    scrollTop это что? функция? переменная?

  • @ДмитрийРашидов
    @ДмитрийРашидов 8 лет назад +1

    отличное объяснение и отличная работа, Гоша 10 из 10и!

  • @vadimshevchenko720
    @vadimshevchenko720 8 лет назад +4

    Сделайте урок по созданию слайдера с:

  • @МаксимНырков-у6г
    @МаксимНырков-у6г 8 лет назад +2

    ну, якори обозначать тоже хорошо

  • @Виталий-щ6ь6о
    @Виталий-щ6ь6о 7 лет назад

    как это внутри реализовано? через setInteval() изменяется body.topScroll ?
    //грубо говоря

  • @batya_govorit
    @batya_govorit 8 лет назад +2

    А почему не javascript:void(0)?

  • @samirmusteata1581
    @samirmusteata1581 4 года назад

    var offset обьяснил как бог, спасибо (это не ирония)

  • @Суетолог-с5ш
    @Суетолог-с5ш 7 лет назад +11

    function slowScroll (id) {
    var offset = 0;
    $('html, body').animate ({
    scrollTop: $(id).offset ().Top - offset
    }, 500);
    return false;
    }

  • @allardgodfrey
    @allardgodfrey 7 лет назад

    А как сделать чтоб кнопка "Наверх" появлялась на прокрутку

  • @ястреб-ц7ц
    @ястреб-ц7ц 8 лет назад

    Отлично, есть какой-то ресурс где наглядно показываются фишки на jquery?

    • @ded-pihto
      @ded-pihto 7 лет назад +1

      есть, RUclips называется

  • @FixPlay-jr6ou
    @FixPlay-jr6ou 4 года назад +2

    ахахх 2 строчки кода? подключаем целую библиотеку!

  • @000ProstoFan000
    @000ProstoFan000 8 лет назад +1

    Что значит типо ссылка в никуда?

    • @a.olexin
      @a.olexin 8 лет назад +2

      Да, и правильнее будет этот псевдо-протокол "javascript:" устарел, и используется только для букмарклетов.

    • @000ProstoFan000
      @000ProstoFan000 8 лет назад

      Aizhar Olexin Спасибо!

    • @Dmitrysib85
      @Dmitrysib85 5 лет назад

      А почему нельзя использовать просто решетку?

  • @olexklym4132
    @olexklym4132 5 лет назад +2

    Неработает((

  • @sohagroup7554
    @sohagroup7554 6 лет назад

    спасибо за урок

  • @recir0736
    @recir0736 5 лет назад

    Спасибо)

  • @jdjckckck
    @jdjckckck 7 лет назад

    function slowscroll () {
    var offset = 0;
    $('html, body').animate({
    scrollTop: $(id).offset().top - offset
    }, 500);
    return false;
    }

  • @ДмитрийКомаров-ю1у

    в какой среде разработке пишешь?

  • @ВиталийСлободянюк-х8м

    Здравствуйте Гоша, какой редактор кодите?

  • @arthmelikyan
    @arthmelikyan 7 лет назад +4

    v emmet mojno napisat simvol (!) i najat klavishu tab i html karkas pishetsa avtomaticheski

  • @ДмитрийХолост-ь5у
    @ДмитрийХолост-ь5у 7 лет назад

    спасибо помогло

  • @ercog7921
    @ercog7921 8 лет назад +1

    Блин я взял код прямо из сайта plurrimi.com/study/19 но у меня все равно ничего не работает(

    • @Amatikay-t1i
      @Amatikay-t1i 7 лет назад

      А библиотеку подклюил?

  • @_re
    @_re 4 года назад +1

    Очень сильно замороченный способ.
    К каждой ссылке подключать функцию - бред полный.
    ПРОСТЕЙШИЙ способ для работы с обычными якорями:
    $('a[href^="#"], a[href^="."]').click(function () { // если в href начинается с # или ., то ловим клик
    var scroll_el = $(this).attr('href'); // возьмем содержимое атрибута href
    if ($(scroll_el).length != 0) { // проверим существование элемента чтобы избежать ошибки
    $('html, body').animate({
    scrollTop: $(scroll_el).offset().top
    // по желанию вычитаем высоту навбара: '- $('nav').height();'
    }, 500); // анимируем скроолинг к элементу scroll_el
    }
    return false; // выключаем - стандартное действие
    });

  • @ВиталийСлободянюк-х8м

    как называется тема саблайма?

  • @cerberuscsgoandmore6968
    @cerberuscsgoandmore6968 5 лет назад

    чет не хочет

  • @killermux
    @killermux 6 лет назад

    Мет эмет.

  • @ИльгизЗигли
    @ИльгизЗигли 7 лет назад

    ниче не понял(

  • @DeNastiya_IGR
    @DeNastiya_IGR 6 лет назад

    У меня так не работает

    • @DeNastiya_IGR
      @DeNastiya_IGR 6 лет назад

      у тебя встроенный css или вроде того? непонятно начинающему

  • @DmitriyRogkov
    @DmitriyRogkov 4 года назад

    var, onclick в 2020 году, чему ты учишь??? Гоша ты не делай из людей гавнокодеров!

  • @TinTaBraSS777
    @TinTaBraSS777 6 лет назад

    Какой мерзкий голос и манера речи )