Scroll to top

  Рет қаралды 14,488

Просто: разработка

Просто: разработка

3 жыл бұрын

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

Пікірлер: 132
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
😎 Получить исходники и другие преимущества - 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 3 жыл бұрын
Лайк?)
@user-co5op7sz2z
@user-co5op7sz2z 3 жыл бұрын
Определенно лайк
@Chewiee28
@Chewiee28 3 жыл бұрын
Подскажи, пожалуйста, какими ты пользуешься скриптами и дополнениями на vscode? Допустим w100 становится width:100; и печать на двух строчках сразу:) Заранее огромное спасибо))
@senya1926
@senya1926 3 жыл бұрын
безусловный ЛАЙК!!!!!!!!
@user-xx3ig1yu5b
@user-xx3ig1yu5b 3 жыл бұрын
@@Chewiee28 "w100 становится width:100" emmet, а "печать на двух строчках сразу" сама вс код это поддерживает, зажимаешь альт и ставишь курсор левой кнопкой мыши на нужные места, потом печатаешь
@annanazimkova5168
@annanazimkova5168 3 жыл бұрын
svg бы еще в нормальном формате увидеть, без переносов, а то у меня она не работает.
@dmitrytravkin4787
@dmitrytravkin4787 3 жыл бұрын
Вот так и надо работать! всегда с улыбкой )))
@bohdanzghonnik6504
@bohdanzghonnik6504 3 жыл бұрын
Просто не понимаю, почему так мало просмотров. Вы - один из лучших по обьяснениям и примерам и не первый раз выручаете. Спасибо огромное за работу :)
@LiNeLb_
@LiNeLb_ 3 жыл бұрын
Спасибо за такой крутой урок)))Необычно и эффектно)
@levgurov7738
@levgurov7738 3 жыл бұрын
Спасибо большое за ваши труды👏 Очень полезно, понятно и качественно подано 👍
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Благодарю
@sheraabdurakhmanov9631
@sheraabdurakhmanov9631 3 жыл бұрын
Отлично!!! Показывайте больше таких фишек :))) спасибо за ваш труд
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Стараюсь, спасибо -)
@qwe-rty-
@qwe-rty- 3 жыл бұрын
Блин, оч круто. Сделал похожую фишку, только менял цвет кнопки при прокрутке, даже сам формулы вывел для подсчёта уровня заливки. Доходчиво и круто, лайк.
@one-zero-dev
@one-zero-dev 3 жыл бұрын
Интересный урок, спасибо!
@almannazyrov394
@almannazyrov394 3 жыл бұрын
Ахриненно получилось! Думал, как сделать с этой заливкой при скроле расчет. Из-за нехватки знаний js не получалось. Теперь понял. Срочно, лайк!
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Спасибо -)
@user-bp5rh1wb2i
@user-bp5rh1wb2i 3 жыл бұрын
Сутки спустя перспал с полученной информации,сегодня пересмотрел всё заново и всё встало на свои места,спасибо!)
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
О! Это круто! -))
@littlecat8931
@littlecat8931 2 жыл бұрын
Спасибо больше. Полезно. То что надо!
@Serhii-bx2zn
@Serhii-bx2zn 3 жыл бұрын
Спасибо большое за интересное видео! Мне как начинающему верстальщику очень интересно смотреть такие видео с фишками и подача информации у вас очень лёгкая и понятная! Продолжайте в том же духе!
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Благодарю
@FillaPro
@FillaPro 3 жыл бұрын
Спасибо, огромное) Очень круто!
@user-vx7ro1hs1h
@user-vx7ro1hs1h 3 жыл бұрын
Спасибо за видео) Классная рубрика!
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Благодарю
@user-hf7bl4mo5h
@user-hf7bl4mo5h 3 жыл бұрын
Братишка, не сбавляй обороты, ты красавчик, приятно слушать
@Indy_660
@Indy_660 3 жыл бұрын
Спасибо, очень интересно
@mollex7826
@mollex7826 3 жыл бұрын
Спасибо, мне очень сильно понравилось!!
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Круто!
@andreyegorov4123
@andreyegorov4123 3 жыл бұрын
Очень полезно, большое спасибо! ^^
@evgeniysurma8116
@evgeniysurma8116 3 жыл бұрын
согласен с комментариями ниже! очень интересный и поучительный формат. Спасибо автору)
@hooli7gan
@hooli7gan 3 жыл бұрын
Спасибо, очень полезно!
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Замечательно -)
@kotlancer
@kotlancer 3 жыл бұрын
Вот это офигеть крутая штука получилась! Взял себе на вооружение)))
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Благодарю -)
@privet_baget
@privet_baget 3 жыл бұрын
Прикольная штука, нраицца) Счас добавлю в текущий проект, думаю заказчику тоже вкатит)
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Круть!)
@user-bp5rh1wb2i
@user-bp5rh1wb2i 3 жыл бұрын
Я как обычно половину не понял но очень интересно. Лайкос однозначно!)
@shazplay8878
@shazplay8878 3 жыл бұрын
Обожаю 🔥
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Рад -)
@noname-tm
@noname-tm 3 жыл бұрын
Спасибо!
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
И вам спасибо за просмотр -)
@shindo4933
@shindo4933 3 жыл бұрын
спасибо за данный видеоролик!
@pavel7930
@pavel7930 3 жыл бұрын
Круто, спасибо !
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Спасибо -)
@niksamoil
@niksamoil 3 жыл бұрын
Видео очень классное, но для новичков очень мало объяснений что и откуда взялось ;)
@user-lc8vs4pb9z
@user-lc8vs4pb9z 3 жыл бұрын
Спасибо
@saharnya
@saharnya 3 жыл бұрын
Виталий так позитивно настроен, оттого ещё приятнее смотреть его видео)) спасибо за видео !
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Приятно слышать -)
@towelie117
@towelie117 3 жыл бұрын
На заметку: behavior: smooth не поддерживается в сафари.
@TipAnswer
@TipAnswer 3 жыл бұрын
Ильгиз Мавлютов не пугай начинающих разрабов, все раб , просто в npm найди полифил для behavior и все раб
@artemnaumov3577
@artemnaumov3577 3 жыл бұрын
Не поддерживается в Safati, Safari на iOS и IE. Однако, есть полифилл. Используй его и все будет. github.com/iamdustan/smoothscroll
@boldureans
@boldureans 3 жыл бұрын
Новые ништяки! :3
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Ага. И значок у тебя уже поменялся -))
@Ve-Dono
@Ve-Dono 3 жыл бұрын
Ля, мама мия , яка ляля . Крч, очень классно выглядит . И тупой вопрос : 'Будет видос с обучением Wordpress или как учить нормально "
@ivrus196
@ivrus196 3 жыл бұрын
Гребаный волшебник😅👍👍👍👍👍
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Я только учусь -))
@user-wf7wg1ik7b
@user-wf7wg1ik7b 3 жыл бұрын
Здорово
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Благодарю
@alexeyvasilkov436
@alexeyvasilkov436 3 жыл бұрын
Видео очень крутое, как и весь контент. Виталий, я без наезда, но могу научить произносить th за 30 минут. Очень легко и просто. Если интересно пиши free of charge
@123pavel61981
@123pavel61981 3 жыл бұрын
Ты красавчег без вопросов =) НО подскажи, что у тебя за кресло плиз =)
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Samurai
@azerelizade1957
@azerelizade1957 2 жыл бұрын
prosto neveroyatno ya dumayu cto eto prosto filosofiya
@salokhiddinjaloliddinov6494
@salokhiddinjaloliddinov6494 3 жыл бұрын
Всё очень круто. Но только кнопка подписка мешала смотреть на кнопку. Спасибо за урок. Удачи вам!
@dbuzeninka8005
@dbuzeninka8005 3 жыл бұрын
привет, я пишу тебе по след поводу : несколько меяцев назад когда ты в конце видоса спрашивал подсказать что бы сделать, то я написал комент о том, что именно для новичка информация укладывается в голове не в виде тегов и свойств, а именно по разделам - вот набор тегов для меню, вот набор свойств для выравнивания по центру и т.д я рад что ты прислушался к моиму пожеланию снимать видосы конкретно дл каждой фишки, спасибо тебе;) П.С. я думаю ты и сам заметил, что кол-во просмотров выросло в разы, ведь зачем мне смотреть марафон по верстке на 5 часов. если проблема просто в кнопке-бургер ?))
@iamname8758
@iamname8758 3 жыл бұрын
Не у всех, есть время на 5 часов это верно)
@Polihut1
@Polihut1 3 жыл бұрын
Новая порция годнотищи )
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Благодарю)
@mentalblood9138
@mentalblood9138 3 жыл бұрын
А технические стримы планируешь? Просто есть один мелкий (но нетривиальный) вопрос по CSS
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Можете задать его в телеграмм чате
@natalim8418
@natalim8418 2 жыл бұрын
отличное видео! только не понятно, где в content взялась стрелочка? где её берут?
@elenafromny9567
@elenafromny9567 Жыл бұрын
Классное видео, непонятно, почему так мало просмотров
@chikosan3890
@chikosan3890 3 жыл бұрын
thnx a lot
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Welcome -)
@user-bi3kx5uf6d
@user-bi3kx5uf6d 3 жыл бұрын
крутое видео с крутой идеей
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Спасибо
@user-bp5rh1wb2i
@user-bp5rh1wb2i 3 жыл бұрын
Кстати было бы очень не плохо файлики прикрепить
@user-wl5jq2mx7d
@user-wl5jq2mx7d 3 жыл бұрын
топчик!!!
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Благодарю
@user-wl5jq2mx7d
@user-wl5jq2mx7d 3 жыл бұрын
Побежал внедрять
@define_by
@define_by 3 жыл бұрын
при 100%-м скроле вниз думаю было бы классно добавить чтоб ещё и стрелочка вверх загоралась оранжевым
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Это уже на ваше усмотрение. Все данные у вас для этого есть.
@hjetwd
@hjetwd 3 жыл бұрын
а подпрыгивание элемента при 100% скролле мы превращаем из недокументированного бага в фишку =))
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Все юзеры мака на каждом сайте сталкиваются с этой «фишкой»))
@bekzatmaratuly9344
@bekzatmaratuly9344 3 жыл бұрын
Здравствуйте урок очень классно, Не могли бы показать как сделать появления (плюс анимация) элементов при скролле. На чистом js или с помощью библиотека
@shazplay8878
@shazplay8878 3 жыл бұрын
Если нужно сейчас, то забейте "анимация при скролле" на yt
@s9219871110
@s9219871110 3 жыл бұрын
Очень круто объясняешь, но еще круче проговариваешь алгоритм написания JS (чтобы получить это, надо сделать это, что мне для этого нужно - ага) - просто удивительно. Это с опытом придет, или с помощью чего-то надо подтянуть??
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Я бы сказал, что это озвучивание просто логики, обычной человеческой, подкреплённое знанием языка. Что верстка, что js, в первую очередь пишутся в голове, а потом уже перепечатываются
@s9219871110
@s9219871110 3 жыл бұрын
@@prosto_razrabotka ответ, который может вогнать в грусть))))) Думал ты ответишь что-то типа "да конечно, чувак, вот книга, читаешь и становишься богом алгоритмов"))))))) Но видать не судьба))
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
@@s9219871110 «нет сынок, это фантастика»-))
@user-nt6yd7bn4u
@user-nt6yd7bn4u 2 жыл бұрын
Вот если бы еще это все было на ванильном js вообще цены не было!
@echpochmak6666
@echpochmak6666 5 ай бұрын
а в какой программе вы работаете?
@soofasterchannel7760
@soofasterchannel7760 3 жыл бұрын
Добрый день! Подскажите, пожалуйста, плагин для gulp, который может переносить классы из html в scss!
@mynameiscat__
@mynameiscat__ 3 жыл бұрын
csstractor вроде как то так, загугли
@user-vq9kf8xz6x
@user-vq9kf8xz6x 3 жыл бұрын
Что то похожее для отправки формы, очень интересует.
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Это как?
@sowebphotography
@sowebphotography 3 жыл бұрын
Сделай пожалуйста видео как frontend разработчику попасть в IBM
@melomalo1682
@melomalo1682 3 жыл бұрын
@Просто:разработка а вы ссылку на git не даете? просто svg хотел вытащить
@Sanek11185
@Sanek11185 3 жыл бұрын
задумка классная, на РС всё работает а вот на андроиде нет. Только круг на пол экрана виден и всё.
@iamname8758
@iamname8758 3 жыл бұрын
Самый сложный скролл топ который я видел, но по другому интересно не было бы)
@baget-info
@baget-info 3 жыл бұрын
У меня почему-то и в хроме не работает behavior: smooth. При клике моментально переносит на верх страницы
@AdwardGoncharov
@AdwardGoncharov 3 жыл бұрын
Тут кстати можно задать стиль для html для плавной прокрутки
@user-bi3kx5uf6d
@user-bi3kx5uf6d 3 жыл бұрын
привет! ахха
@Juliaplusmusic
@Juliaplusmusic 3 жыл бұрын
ругается на 4 строку в js не пойму что не так const pathLength = scrollUpSvgPath.getTotalLength();
@LiNeLb_
@LiNeLb_ 3 жыл бұрын
Решила проблему?
@user-qv7cs6ds9e
@user-qv7cs6ds9e 2 жыл бұрын
Та же фигня, не понимаю почему
@luxarmiger5729
@luxarmiger5729 2 жыл бұрын
Спасибо, большое, но увы, все работает, кроме заливки. Пошел искать ошибку.
@user-cx2qr9sn9g
@user-cx2qr9sn9g 2 жыл бұрын
привет) у мен на компьютере этот метод (плавный скролл) работает, а на ноутбуке - нет)
@sergioferrari6840
@sergioferrari6840 3 жыл бұрын
Мне как для новичка не понятна куда нужно поместить код в html, после всего контента или в конце, после всех блоков?
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Чем ваш первый вариант отличается от второго?
@sergioferrari6840
@sergioferrari6840 3 жыл бұрын
@@prosto_razrabotka извиняюсь ,напутал. Поместить нужно в body, после основного контента? Еще бы хотелось в розлике услышать про то как он будет работать на мобильной версии.
@iGotton
@iGotton 3 жыл бұрын
+
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
+
@user-xx3ig1yu5b
@user-xx3ig1yu5b 3 жыл бұрын
Я бы попросился к Виталику работать, да сдается мне перетряхивает он там своих миньенов как положено, а Виталик?
@nickshow890
@nickshow890 2 жыл бұрын
У меня у одного проблемы? Оранжевый круг кривее серого, по итогу ничего не работает.. Хотя все делал по уроку(
@nickshow890
@nickshow890 2 жыл бұрын
Забейте, я олух..
@sowebphotography
@sowebphotography 3 жыл бұрын
Когда уроки по js?
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Вам нужен официальный заголовок - Уроки по js? Другой причины я просто не вижу, поскольку последние 5-6 видео и есть практическое изучение js, самых основ.
@sowebphotography
@sowebphotography 3 жыл бұрын
@@prosto_razrabotka соре, просто недавно с самого первого видео смотреть начал, и еще не дошел до более свежих
@Android.imo.i
@Android.imo.i Жыл бұрын
Здравствуйте как поменять анимация в телефон Vivo Y17 как у айфон
@UkraineAb0veAll
@UkraineAb0veAll 3 жыл бұрын
большое спасибо за классный урок - "лайк" однозначно к сожалению, у меня при прокрутке заливка появляется сразу полностью, а не постепенно (как в видео). пожалуйста, помогите найти ошибку - вот код: 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 3 жыл бұрын
Залейте на кодпен и заходите в телеграмм чат, там разберёмся
@UkraineAb0veAll
@UkraineAb0veAll 3 жыл бұрын
@@prosto_razrabotka - спасибо за ответ. вот код, который я набрал по видео: codepen.io/vklabua/pen/ZEQowbP на CodePen'е такой же эффект (((
@prosto_razrabotka
@prosto_razrabotka 3 жыл бұрын
Я писал - зайти в телеграм чат, а не сюда приложить! -) И нет, вы не всё правильно переписали. В строке с strokeDasharray - используется экранирование. Там угловые кавычки и фигурные скобки
@UkraineAb0veAll
@UkraineAb0veAll 3 жыл бұрын
@@prosto_razrabotka - большое спасибо за Ваш ответ, Виталий . исправил - и все заработало ))) спасибо за Ваши уроки: просто, интересно и с изюминкой - по ним действительно хочется учиться )))
@abazhutov
@abazhutov 3 жыл бұрын
"просто", "просто", "просто", сомневаюсь, что это свойственно для нормальной речи
1🥺🎉 #thankyou
00:29
はじめしゃちょー(hajime)
Рет қаралды 79 МЛН
1 класс vs 11 класс (неаккуратность)
01:00
Tự học lập trình java core backend xây dựng phần mềm quản lý bán hàng java console, java 22, jdbc
20:42
Laptrinhjavaweb - Làm chủ lập trình java dễ dàng
Рет қаралды 17
How To Make Toggle Button Using HTML & CSS
5:27
MakeTechStuff
Рет қаралды 64 М.
This Video Will Save You 9+ Years Of Your Life In 6 Minutes
6:22
Maxwell Rhoe
Рет қаралды 2,8 МЛН
1🥺🎉 #thankyou
00:29
はじめしゃちょー(hajime)
Рет қаралды 79 МЛН