Scroll to top

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024
  • Очень часто на посадочных страницах (они же - landing page, они же - лэндинги) располагается много контента и для удобства пользователя справа снизу располагается кнопка, которая позволяет отмотать к началу страницы.
    Именно про кнопку "Вверх" (или "К началу") я сегодня и расскажу. А чтобы она была ещё круче мы добавим ей индикацию прокрутки. Соответственно в зависимости от того, сколько пользователь прокрутил сайт, на столько будет заполняться индикация.

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

  • @prosto_razrabotka
    @prosto_razrabotka  3 года назад +2

    😎 Получить исходники и другие преимущества - boosty.to/prostorazrabotka
    ❓ Запись на консультацию - prosto-razrabotka.ru/
    ✨ Telegram канал - t.me/prostorazrabotka/
    🔥 Telegram чат - t.me/prostorazrabotkachat/
    Можете добавиться в друзья:
    📷 Instagram - instagram.com/vitaliy.kirenkov/
    📘 ВКонтакте - vk.com/vitaliy.kirenkov/
    📗 Facebook - facebook.com/vitaliy.kirenkov/
    📙 LinkedIn - www.linkedin.com/in/kirenkov/
    ✏️ Twitter - twitter.com/VitaliyKirenkov/
    А так же, подписаться на страницы:
    📘 ВКонтакте - vk.com/public195137161/
    📗 Facebook - facebook.com/prostorazrabotka/

  • @prosto_razrabotka
    @prosto_razrabotka  4 года назад +42

    Лайк?)

    • @user-co5op7sz2z
      @user-co5op7sz2z 4 года назад

      Определенно лайк

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

      Подскажи, пожалуйста, какими ты пользуешься скриптами и дополнениями на vscode? Допустим w100 становится width:100; и печать на двух строчках сразу:)
      Заранее огромное спасибо))

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

      безусловный ЛАЙК!!!!!!!!

    • @user-xx3ig1yu5b
      @user-xx3ig1yu5b 4 года назад +1

      @@Chewiee28 "w100 становится width:100" emmet, а "печать на двух строчках сразу" сама вс код это поддерживает, зажимаешь альт и ставишь курсор левой кнопкой мыши на нужные места, потом печатаешь

    • @annanazimkova5168
      @annanazimkova5168 4 года назад +2

      svg бы еще в нормальном формате увидеть, без переносов, а то у меня она не работает.

  • @bohdanzghonnik6504
    @bohdanzghonnik6504 3 года назад +3

    Просто не понимаю, почему так мало просмотров. Вы - один из лучших по обьяснениям и примерам и не первый раз выручаете. Спасибо огромное за работу :)

  • @dmitrytravkin4787
    @dmitrytravkin4787 4 года назад +7

    Вот так и надо работать! всегда с улыбкой )))

  • @sheraabdurakhmanov9631
    @sheraabdurakhmanov9631 4 года назад +4

    Отлично!!! Показывайте больше таких фишек :))) спасибо за ваш труд

  • @lefury1337
    @lefury1337 4 года назад +2

    Спасибо большое за ваши труды👏 Очень полезно, понятно и качественно подано 👍

  • @Serhii-bx2zn
    @Serhii-bx2zn 4 года назад +1

    Спасибо большое за интересное видео! Мне как начинающему верстальщику очень интересно смотреть такие видео с фишками и подача информации у вас очень лёгкая и понятная! Продолжайте в том же духе!

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

    Ахриненно получилось! Думал, как сделать с этой заливкой при скроле расчет. Из-за нехватки знаний js не получалось. Теперь понял. Срочно, лайк!

  • @qwe-rty-
    @qwe-rty- 3 года назад

    Блин, оч круто. Сделал похожую фишку, только менял цвет кнопки при прокрутке, даже сам формулы вывел для подсчёта уровня заливки. Доходчиво и круто, лайк.

  • @user-bp5rh1wb2i
    @user-bp5rh1wb2i 4 года назад

    Сутки спустя перспал с полученной информации,сегодня пересмотрел всё заново и всё встало на свои места,спасибо!)

  • @noname-tm
    @noname-tm 4 года назад +3

    Спасибо!

  • @shazplay8878
    @shazplay8878 4 года назад +2

    Обожаю 🔥

  • @niksamoil
    @niksamoil 4 года назад +3

    Видео очень классное, но для новичков очень мало объяснений что и откуда взялось ;)

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

    Спасибо, очень интересно

  • @LiNeLb_
    @LiNeLb_ 3 года назад

    Спасибо за такой крутой урок)))Необычно и эффектно)

  • @littlecat8931
    @littlecat8931 2 года назад

    Спасибо больше. Полезно. То что надо!

  • @user-vx7ro1hs1h
    @user-vx7ro1hs1h 4 года назад +2

    Спасибо за видео) Классная рубрика!

  • @mollex7826
    @mollex7826 4 года назад +2

    Спасибо, мне очень сильно понравилось!!

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

    Виталий так позитивно настроен, оттого ещё приятнее смотреть его видео)) спасибо за видео !

  • @user-hf7bl4mo5h
    @user-hf7bl4mo5h 4 года назад

    Братишка, не сбавляй обороты, ты красавчик, приятно слушать

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

    Спасибо, очень полезно!

  • @user-lc8vs4pb9z
    @user-lc8vs4pb9z 4 года назад +1

    Спасибо

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

    согласен с комментариями ниже! очень интересный и поучительный формат. Спасибо автору)

  • @towelie117
    @towelie117 4 года назад +11

    На заметку: behavior: smooth не поддерживается в сафари.

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

      Ильгиз Мавлютов не пугай начинающих разрабов, все раб , просто в npm найди полифил для behavior и все раб

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

      Не поддерживается в Safati, Safari на iOS и IE. Однако, есть полифилл. Используй его и все будет. github.com/iamdustan/smoothscroll

  • @user-bp5rh1wb2i
    @user-bp5rh1wb2i 4 года назад

    Я как обычно половину не понял но очень интересно.
    Лайкос однозначно!)

  • @shindo4933
    @shindo4933 3 года назад

    спасибо за данный видеоролик!

  • @one-zero-dev
    @one-zero-dev 4 года назад

    Интересный урок, спасибо!

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

    Вот это офигеть крутая штука получилась! Взял себе на вооружение)))

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

    Гребаный волшебник😅👍👍👍👍👍

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

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

  • @FillaPro
    @FillaPro 3 года назад

    Спасибо, огромное) Очень круто!

  • @user-wf7wg1ik7b
    @user-wf7wg1ik7b 4 года назад +1

    Здорово

  • @azerelizade1957
    @azerelizade1957 2 года назад

    prosto neveroyatno ya dumayu cto eto prosto filosofiya

  • @elenafromny9567
    @elenafromny9567 2 года назад

    Классное видео, непонятно, почему так мало просмотров

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

    Очень полезно, большое спасибо! ^^

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

    Всё очень круто. Но только кнопка подписка мешала смотреть на кнопку. Спасибо за урок. Удачи вам!

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

    Круто, спасибо !

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

    thnx a lot

  • @hjetwd
    @hjetwd 4 года назад +3

    а подпрыгивание элемента при 100% скролле мы превращаем из недокументированного бага в фишку =))

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

      Все юзеры мака на каждом сайте сталкиваются с этой «фишкой»))

  • @user-nt6yd7bn4u
    @user-nt6yd7bn4u 2 года назад

    Вот если бы еще это все было на ванильном js вообще цены не было!

  • @user-bp5rh1wb2i
    @user-bp5rh1wb2i 4 года назад +1

    Кстати было бы очень не плохо файлики прикрепить

  • @Ve-Dono
    @Ve-Dono 4 года назад +1

    Ля, мама мия , яка ляля . Крч, очень классно выглядит . И тупой вопрос : 'Будет видос с обучением Wordpress или как учить нормально "

  • @natalim8418
    @natalim8418 2 года назад

    отличное видео! только не понятно, где в content взялась стрелочка? где её берут?

  • @Juliaplusmusic
    @Juliaplusmusic 3 года назад +2

    ругается на 4 строку в js не пойму что не так const pathLength = scrollUpSvgPath.getTotalLength();

    • @LiNeLb_
      @LiNeLb_ 3 года назад

      Решила проблему?

    • @user-qv7cs6ds9e
      @user-qv7cs6ds9e 2 года назад

      Та же фигня, не понимаю почему

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

    Новые ништяки! :3

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

      Ага. И значок у тебя уже поменялся -))

  • @Sanek11185
    @Sanek11185 3 года назад

    задумка классная, на РС всё работает а вот на андроиде нет. Только круг на пол экрана виден и всё.

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

    при 100%-м скроле вниз думаю было бы классно добавить чтоб ещё и стрелочка вверх загоралась оранжевым

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

      Это уже на ваше усмотрение. Все данные у вас для этого есть.

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

    Новая порция годнотищи )

  • @123pavel61981
    @123pavel61981 4 года назад +1

    Ты красавчег без вопросов =) НО подскажи, что у тебя за кресло плиз =)

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

    привет, я пишу тебе по след поводу : несколько меяцев назад когда ты в конце видоса спрашивал подсказать что бы сделать, то я написал комент о том, что именно для новичка информация укладывается в голове не в виде тегов и свойств, а именно по разделам - вот набор тегов для меню, вот набор свойств для выравнивания по центру и т.д я рад что ты прислушался к моиму пожеланию снимать видосы конкретно дл каждой фишки, спасибо тебе;)
    П.С. я думаю ты и сам заметил, что кол-во просмотров выросло в разы, ведь зачем мне смотреть марафон по верстке на 5 часов. если проблема просто в кнопке-бургер ?))

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

      Не у всех, есть время на 5 часов это верно)

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

    Видео очень крутое, как и весь контент. Виталий, я без наезда, но могу научить произносить th за 30 минут. Очень легко и просто. Если интересно пиши free of charge

  • @user-bi3kx5uf6d
    @user-bi3kx5uf6d 4 года назад +1

    крутое видео с крутой идеей

  • @s9219871110
    @s9219871110 3 года назад

    Очень круто объясняешь, но еще круче проговариваешь алгоритм написания JS (чтобы получить это, надо сделать это, что мне для этого нужно - ага) - просто удивительно. Это с опытом придет, или с помощью чего-то надо подтянуть??

    • @prosto_razrabotka
      @prosto_razrabotka  3 года назад

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

    • @s9219871110
      @s9219871110 3 года назад

      @@prosto_razrabotka ответ, который может вогнать в грусть))))) Думал ты ответишь что-то типа "да конечно, чувак, вот книга, читаешь и становишься богом алгоритмов"))))))) Но видать не судьба))

    • @prosto_razrabotka
      @prosto_razrabotka  3 года назад

      @@s9219871110 «нет сынок, это фантастика»-))

  • @luxarmiger5729
    @luxarmiger5729 2 года назад

    Спасибо, большое, но увы, все работает, кроме заливки. Пошел искать ошибку.

  • @echpochmak6666
    @echpochmak6666 8 месяцев назад

    а в какой программе вы работаете?

  • @user-cx2qr9sn9g
    @user-cx2qr9sn9g 2 года назад

    привет) у мен на компьютере этот метод (плавный скролл) работает, а на ноутбуке - нет)

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

    А технические стримы планируешь? Просто есть один мелкий (но нетривиальный) вопрос по CSS

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

      Можете задать его в телеграмм чате

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

    Здравствуйте урок очень классно,
    Не могли бы показать как сделать появления (плюс анимация) элементов при скролле.
    На чистом js или с помощью библиотека

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

      Если нужно сейчас, то забейте "анимация при скролле" на yt

  • @user-wl5jq2mx7d
    @user-wl5jq2mx7d 4 года назад

    топчик!!!

  • @user-vq9kf8xz6x
    @user-vq9kf8xz6x 4 года назад

    Что то похожее для отправки формы, очень интересует.

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

    Сделай пожалуйста видео как frontend разработчику попасть в IBM

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

    Самый сложный скролл топ который я видел, но по другому интересно не было бы)

  • @Android.imo.i
    @Android.imo.i Год назад

    Здравствуйте как поменять анимация в телефон Vivo Y17 как у айфон

  • @sergioferrari6840
    @sergioferrari6840 3 года назад

    Мне как для новичка не понятна куда нужно поместить код в html, после всего контента или в конце, после всех блоков?

    • @prosto_razrabotka
      @prosto_razrabotka  3 года назад

      Чем ваш первый вариант отличается от второго?

    • @sergioferrari6840
      @sergioferrari6840 3 года назад

      @@prosto_razrabotka извиняюсь ,напутал. Поместить нужно в body, после основного контента? Еще бы хотелось в розлике услышать про то как он будет работать на мобильной версии.

  • @nickshow890
    @nickshow890 2 года назад

    У меня у одного проблемы? Оранжевый круг кривее серого, по итогу ничего не работает.. Хотя все делал по уроку(

    • @nickshow890
      @nickshow890 2 года назад

      Забейте, я олух..

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

    Добрый день! Подскажите, пожалуйста, плагин для gulp, который может переносить классы из html в scss!

    • @mynameiscat__
      @mynameiscat__ 3 года назад

      csstractor вроде как то так, загугли

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

    @Просто:разработка а вы ссылку на git не даете? просто svg хотел вытащить

  • @baget-info
    @baget-info 4 года назад

    У меня почему-то и в хроме не работает behavior: smooth. При клике моментально переносит на верх страницы

    • @AdwardGoncharov
      @AdwardGoncharov 3 года назад

      Тут кстати можно задать стиль для html для плавной прокрутки

  • @user-bi3kx5uf6d
    @user-bi3kx5uf6d 4 года назад +1

    привет!
    ахха

  • @user-xx3ig1yu5b
    @user-xx3ig1yu5b 4 года назад

    Я бы попросился к Виталику работать, да сдается мне перетряхивает он там своих миньенов как положено, а Виталик?

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

    Когда уроки по js?

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

      Вам нужен официальный заголовок - Уроки по js? Другой причины я просто не вижу, поскольку последние 5-6 видео и есть практическое изучение js, самых основ.

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

      @@prosto_razrabotka соре, просто недавно с самого первого видео смотреть начал, и еще не дошел до более свежих

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

    +

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

    большое спасибо за классный урок - "лайк" однозначно
    к сожалению, у меня при прокрутке заливка появляется сразу полностью, а не постепенно (как в видео).
    пожалуйста, помогите найти ошибку - вот код:
    const ofs = 100;
    const scrollUp = document.querySelector('.scroll-up');
    const scrollUpSvgPath = document.querySelector('.scroll-up__svg-path');
    const pathLength = scrollUpSvgPath.getTotalLength();
    scrollUpSvgPath.style.strokeDasharray = '$(pathLength) $(pathLength)';
    scrollUpSvgPath.style.transition = 'stroke-dashOffset 20ms';
    const getTop = () => window.pageYOffset || document.documentElement.scrollTop;
    // function #1: updateDashoffset
    const updateDashoffset = () => {
    const height = document.documentElement.scrollHeight - window.innerHeight;
    const dashoffset = pathLength - (getTop() * pathLength / height);
    scrollUpSvgPath.style.strokeDashoffset = dashoffset;
    };
    // function #2: onScroll
    window.addEventListener('scroll', () => {
    updateDashoffset();
    if (getTop() > ofs) {
    scrollUp.classList.add('scroll-up-active');
    } else {
    scrollUp.classList.remove('scroll-up-active');
    };
    });
    // function #3: click
    scrollUp.addEventListener('click', () => {
    window.scrollTo({
    top: 0,
    behavior: 'smooth'
    });
    });

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

      Залейте на кодпен и заходите в телеграмм чат, там разберёмся

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

      @@prosto_razrabotka - спасибо за ответ.
      вот код, который я набрал по видео:
      codepen.io/vklabua/pen/ZEQowbP
      на CodePen'е такой же эффект (((

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

      Я писал - зайти в телеграм чат, а не сюда приложить! -)
      И нет, вы не всё правильно переписали. В строке с strokeDasharray - используется экранирование. Там угловые кавычки и фигурные скобки

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

      @@prosto_razrabotka - большое спасибо за Ваш ответ, Виталий . исправил - и все заработало )))
      спасибо за Ваши уроки: просто, интересно и с изюминкой - по ним действительно хочется учиться )))

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

    "просто", "просто", "просто", сомневаюсь, что это свойственно для нормальной речи