JavaScript размеры прокрутка и координаты элементов на странице и окна браузера.

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

ความคิดเห็น • 282

  • @FreelancerLifeStyle
    @FreelancerLifeStyle  3 ปีที่แล้ว +27

    Как вам?
    💪 Курс по верстке: edu.fls.guru
    🔴 Карта канала: miro.com/app/board/o9J_lZB3YKI=/
    🔴 Получить доступ к плюшкам + поддержать канал: www.patreon.com/freelancerlifestyle
    🔴 Telegram канал: t.me/freelancer_lifestyle (teleg.run/freelancer_lifestyle)
    🔴 Telegram чат по верстке: t.me/flschat (teleg.run/flschat)
    🔴 Facebook: facebook.com/freelancerlifestyle
    🔴 Instagram: instagram.com/freelancer.lifestyle

    • @MegaTesei
      @MegaTesei 3 ปีที่แล้ว +2

      Крутяк. Лайк. Супер. С каждым новым уроком становится интереснее и в то же время сложнее становятся комбинации приёмов JS. Столько впереди всего, начинает кружится голова и появляется нервозность.

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 ปีที่แล้ว +2

      @@MegaTesei хех, ничего, разберемся)

    • @ivaneiring4732
      @ivaneiring4732 10 หลายเดือนก่อน

      Не работает ничего. Пробую разные способы. DOM загружается и должна прокрутиться страница вниз, но бездействие.
      Быстрый скролл не работает вовсе. Дёргается вниз и обратно сразу же. Smooth, наконец, заработал.

  • @АсяХаликова-в7б
    @АсяХаликова-в7б 3 ปีที่แล้ว +63

    Я в онемении! Фантастика! Так четко и понятно! Громаднейшая подготовительная работа! К этому видео я буду возвращаться как к конспекту снова и снова! Женя, так излагать - это дар! Спасибо-спасибо-спасибо!!!

  • @no_way_back813
    @no_way_back813 3 ปีที่แล้ว +37

    Перед просмотром всегда жмите лайк, только потом приступайте к просмотру! :)
    Женя спасибо за труды и качественную подачу материала, лучший!

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 ปีที่แล้ว +4

      Спасибо!

    • @konstantino7016
      @konstantino7016 3 ปีที่แล้ว +3

      Правильный алгоритм действий 👍действую по такому же

  • @elliotown8973
    @elliotown8973 2 ปีที่แล้ว +13

    Вот насколько с душой Женя делает свои уроки, которые доступны в открытом доступе! Сделаны кнопки, обозначены блоки, все понятно и практично! Мне сложно представить сколько времени и сил в это вложено. Это огромный вклад в образование. Требую памятник как минимум в центре Ужгорода!

  • @jozef5555
    @jozef5555 3 ปีที่แล้ว +30

    Это один из важнейших уроков, на мой взгляд

  • @РоманК-к5к
    @РоманК-к5к 3 ปีที่แล้ว +14

    Круто як завжди)) а стабільність ознака майстерності☝️

  • @Rasty_Boss
    @Rasty_Boss 3 ปีที่แล้ว +6

    Ти випускаєш відео дуже наближенні по темі які я прохожу на курсах, дякую

  • @mzx6531
    @mzx6531 3 ปีที่แล้ว +5

    Четко, без воды, с результатом, не перестаю удивляться, как такое можно находить в бесплатном доступе, спасибо вам:)

  • @bekmirzoazimov9362
    @bekmirzoazimov9362 3 ปีที่แล้ว +14

    Одновременно и качественный и обучающий контент, видно что для людей делается. Хотелось бы чтобы автор сделал видео с ответами на самые часто задаваемые вопросы

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 ปีที่แล้ว +2

      Спасибо, сделаю!

    • @Максим-ь2с5й
      @Максим-ь2с5й 2 ปีที่แล้ว

      @@FreelancerLifeStyle ну от нехай і зробить той хто поради роздає)) У вас і так є чим зайнятись, добрі уроки робите)

  • @ЕвгенийБаркас
    @ЕвгенийБаркас 3 ปีที่แล้ว +10

    Коменнтарий ради поднятия видео👍

  • @serezha_videoblog
    @serezha_videoblog 3 ปีที่แล้ว +14

    Наконец-то комплексно изучу эту тему! Спасибо!!!

  • @user-natal04ka
    @user-natal04ka 3 ปีที่แล้ว +28

    Вот я и закончила твой бесплатный курс) Спасибище огромное, если бы ты так доходчиво не обьяснял - я бы давно сдалась.
    Очень хочется урок про интерфейсные события - с нетерпением жду новые видео о JS, а пока позанимаюсь по плейлисту "Как это сделать''.

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 ปีที่แล้ว +15

      Курс всегда будет дополняться!

    • @Ibralog_
      @Ibralog_ ปีที่แล้ว

      @@FreelancerLifeStyle А дальше все на Украинском будет?

    • @vladikolad6035
      @vladikolad6035 ปีที่แล้ว

      @@Ibralog_ да

    • @halidibnmuhammad2160
      @halidibnmuhammad2160 ปีที่แล้ว +4

      @@Ibralog_ придётся потерпеть с js. И выучить украинский 😅😅😅

  • @andreiribac6284
    @andreiribac6284 3 ปีที่แล้ว +4

    Огромное спасибо! Доступно, четко, разжевано! Низкий поклон за Ваш труд!

  • @shukonfadah5725
    @shukonfadah5725 2 ปีที่แล้ว +2

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

  • @konstantino7016
    @konstantino7016 3 ปีที่แล้ว +2

    Ураааа! Новое видео! Ещё не дошёл до этого урока (я вообще на flex) но ради просмотра, лайка и коммента смотрю сейчас, пока кофе пью

  • @ОлегМарченко-ы2ь
    @ОлегМарченко-ы2ь 3 ปีที่แล้ว +3

    Однозначно, к просмотру и пересмотру-очень выручают видеоуроки! Да и человек не может все запомнить! Спасибо за проделанную работу!

  • @ЯнаБезсонова-ы4ц
    @ЯнаБезсонова-ы4ц 3 ปีที่แล้ว

    Дякую за корисний матеріал) тільки твої уроки так легко заходять

  • @СергейПтицин-ж7ъ
    @СергейПтицин-ж7ъ 3 ปีที่แล้ว +3

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

  • @pitbrest
    @pitbrest 3 ปีที่แล้ว +4

    Объемный урок, нужно повторить не раз и не два) Спасибо за твой труд!

  • @ДмитрийБогдан-б4д
    @ДмитрийБогдан-б4д 2 ปีที่แล้ว +6

    Этот урок заслуживает отдельного лайка )))

  • @avelo895
    @avelo895 11 หลายเดือนก่อน +1

    У Вас самые понятные и практические материалы. Большое спасибо за Ваш труд. Очень полезно.

  • @ПетроПередерий-р1у
    @ПетроПередерий-р1у 3 ปีที่แล้ว +4

    Превосходно, ВЕЛИКОлепно, ПОТРЯСАЮЩЕ!

  • @lezo
    @lezo 3 ปีที่แล้ว +2

    Як завжди, константно підтримуємо найкращій канал!

  • @sanzharabdurahmanov6988
    @sanzharabdurahmanov6988 3 ปีที่แล้ว +5

    Спасибо за видео!

  • @nazarbohynia2254
    @nazarbohynia2254 3 ปีที่แล้ว +1

    Такой топ контент на канале, просто не могу понять почему так мало просмотров и лайков.

  • @konstantino7016
    @konstantino7016 3 ปีที่แล้ว +4

    Видео в топ⬆️⬆️⬆️

  • @konstantino7016
    @konstantino7016 3 ปีที่แล้ว +1

    Видео радует до последней секунды))) всем смотреть до конца

  • @АлександрБайшев-р4г
    @АлександрБайшев-р4г 3 ปีที่แล้ว +8

    Женя, спасибо за крутое видео!!! Ждём дальнейших уроков по JS!!!! Ты просто мега-талантливый преподаватель!!!!

  • @detro1821
    @detro1821 3 ปีที่แล้ว +3

    наконец-то и покушать можно под видосик)

  • @movieclips4848
    @movieclips4848 3 ปีที่แล้ว +2

    Как всегда на высоте

  • @kotlancer
    @kotlancer 3 ปีที่แล้ว +3

    Годнота подъехала. Приступаю к изучению 👍

  • @yevhenspensor
    @yevhenspensor 3 ปีที่แล้ว

    У меня тотемное животное - Сова xD
    Новости крутые и интересные, как и подача !
    Уважение таким людям как Жека Фрилансер По Жизни !

  • @o_antushevich
    @o_antushevich 3 ปีที่แล้ว +1

    Крутой урок, как всегда! Всё последовательно, доступно, со множеством примеров. Спасибо огромное!

  • @deniskotov
    @deniskotov 3 ปีที่แล้ว +1

    Супер интересно и важно! Благодарю!

  • @ye5275
    @ye5275 3 ปีที่แล้ว +3

    Невероятный урок, огромное спасибо, очень жду уроки про события

  • @evgenika7472
    @evgenika7472 3 ปีที่แล้ว +1

    Спасибо!!! Это то что я давно искал!

  • @taraskravchuk9139
    @taraskravchuk9139 3 ปีที่แล้ว +1

    Надзвичайно корисний урок!

  • @coolday9930
    @coolday9930 2 ปีที่แล้ว +32

    1) Ширина полосы прокрутки по Y:
    const width = document.documentElement;
    const mainWidth = width.clientWidth;
    const windowWidth = window.innerWidth;
    console.log(windowWidth - mainWidth);
    2) Прокрутка на 100px с задержкой в 1с:
    function scrollPage() {
    window.scrollTo({
    top: 100,
    left: 0,
    behavior: "smooth"
    })
    };
    setTimeout(scrollPage, 1000);
    Но тут нюанс, что не сказано от верха элемента или от всей страницы, поэтому можно использовать и srcollBy()
    3) Получение и вывод в консоль координат трёх элементов:
    const elem1 = document.querySelector('.lesson');
    const elem2 = document.querySelector('.lesson__item1');
    const elem3 = document.querySelector('.lesson__item2');
    const getElem1 = elem1.getBoundingClientRect();
    const getElem2 = elem2.getBoundingClientRect();
    const getElem3 = elem3.getBoundingClientRect();
    console.log(getElem1, getElem2, getElem3);

    • @Andrey_Mendel
      @Andrey_Mendel ปีที่แล้ว

      Б***ха мучався со 2 задачей! У Жеки на відео крапка з комою стоїть не за фігурними скобками, а за простими! І не як в мене не виходило прокрутити.... Так і думав, щось з сінтексом в мене не те))
      Cool Day - дякую!!

    • @Andrey_Mendel
      @Andrey_Mendel ปีที่แล้ว

      Навіть, якщо і там, і там поставити крапку з комою, то сработає код!!

    • @СергейЕршов-н3у
      @СергейЕршов-н3у ปีที่แล้ว +3

      setTimeout(window.scrollBy,1000,0,100); вот и все на 2 задачу

  • @and555_48
    @and555_48 3 ปีที่แล้ว

    Благодарю вас за ваши уроки!
    Вы отлично объясняете и структурированно подаете материал.
    Круто! Лучшие видео уроки в русском сегменте!
    А ещё есть такой момент. Вы можете свои ролики как часть портфолио на фрилансе выставлять) (шутка)
    Хотя и в ней есть часть правды. Лишь тот, кто в совершенстве знает свою предметную область, может так качественно объяснять...
    Евгений Батькович - Благодарю!) Привет из Минска!

  • @TheParlamentx
    @TheParlamentx 3 ปีที่แล้ว +2

    Женя ты лучший👌 лайк и коммент для продвижения

  • @pavelkodiy1437
    @pavelkodiy1437 3 ปีที่แล้ว +5

    Спасибо за потраченное время и такой крутой контент!
    С нетерпением ждём разбора событий в js ; )

  • @jaloliddinhazratqulov891
    @jaloliddinhazratqulov891 3 ปีที่แล้ว +4

    Замечательный урок всегда круто,
    всегда супер и интересно

  • @R.wsteady
    @R.wsteady 3 ปีที่แล้ว +1

    Спасибо, очень полезная информация.

  • @MilenaAdelin2207
    @MilenaAdelin2207 3 ปีที่แล้ว +1

    Як завжди корисно і зрозуміло. Дякую!!

  • @tochcha2971
    @tochcha2971 3 ปีที่แล้ว +1

    Спасибо, Жека!

  • @SpaceQuiz24
    @SpaceQuiz24 3 ปีที่แล้ว +2

    Огромное спасибо за то что вы так сильно посторались и зделали для нас такой такой полезный урок. А мы можем вас поблогадарить только лайкам подпиской и репостом.

  • @aliakseikaravaichyk1514
    @aliakseikaravaichyk1514 3 ปีที่แล้ว +3

    Женя огромное Вам спасибо, очень четко, понятно, Мегареспект)

  • @sergeyecho127
    @sergeyecho127 3 ปีที่แล้ว +1

    Спасибо вам огромное.

  • @ТатьянаЯрцева-ч1я
    @ТатьянаЯрцева-ч1я 3 ปีที่แล้ว

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

  • @gwkot
    @gwkot 3 ปีที่แล้ว +4

    Ждал эту тему!!! Спасибо 🙏

  • @jauhien6872
    @jauhien6872 3 ปีที่แล้ว +1

    Очень круто!
    Было бы круто если бы показал как изменять позицию объектов в зависимости, например, от скрола страницы.

  • @anatoliyrastorguev5540
    @anatoliyrastorguev5540 3 ปีที่แล้ว +1

    Лайк. Ждём продолжения курса. Спасибо за работу!!!

  • @romandemin8601
    @romandemin8601 3 ปีที่แล้ว +1

    Очень доступно и четко! Надеюсь на продолжение столь полезных уроков

  • @niceman5890
    @niceman5890 2 ปีที่แล้ว +1

    Крутое видео!

  • @mszulya4100
    @mszulya4100 3 ปีที่แล้ว +2

    как же ты хорошо объясняешь!
    Вот бы ты объяснил фетч и промисы 😍😍

  • @serdar7703
    @serdar7703 3 ปีที่แล้ว +3

    Женя, спасибо если можно делай побольше уроков по JS я жду каждыц твой урок с нетерпением

  • @arcadiibabici7655
    @arcadiibabici7655 ปีที่แล้ว

    Женя, спасибо!!!

  • @zizzxiii2714
    @zizzxiii2714 3 ปีที่แล้ว +1

    Супер! Долго ждал продолжение урока по JS! Спасибо!

  • @eragons89
    @eragons89 2 ปีที่แล้ว

    Дякую за відео Женя

  • @ТатьянаКалукова-е6ф
    @ТатьянаКалукова-е6ф 3 ปีที่แล้ว +1

    Супер круто!!! Спасибо!!!

  • @platonyunkov161
    @platonyunkov161 2 ปีที่แล้ว

    спасибо за обучалки.бамбический видос.

  • @yaroslav8609
    @yaroslav8609 3 ปีที่แล้ว +1

    Как всегда красава, завтра обновлю свой конспект на твою версию

  • @volodymyrbuzinov1473
    @volodymyrbuzinov1473 3 ปีที่แล้ว

    Оч полезные свойства, было бы круто след видос про Intersection Observer, и соответственно ,что с ним можно придумать интересного)

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 ปีที่แล้ว +1

      Это я и анонсировал в этом видосе)

    • @volodymyrbuzinov1473
      @volodymyrbuzinov1473 3 ปีที่แล้ว

      @@FreelancerLifeStyle сорян досмотрел только до конца занятия))

  • @Dmytro-DIY
    @Dmytro-DIY 2 ปีที่แล้ว

    Дякую, Жека! Твої координати - на вершині ))) 🔝

  • @МарусяКіс
    @МарусяКіс 2 ปีที่แล้ว

    дивлюсь теорію і сплю, але на домашні аж адреналін піднімається😀

  • @anastasea9101
    @anastasea9101 3 ปีที่แล้ว +1

    Огромное спасибо!!

  • @surpri6e130
    @surpri6e130 2 ปีที่แล้ว +1

    Просто красавчик, других слов сложно найти!

  • @Алла-н5г
    @Алла-н5г 2 ปีที่แล้ว +1

    Спасибо, Жека за твой труд! 🔥👍💣

  • @АндрейПотапов-ш9ц
    @АндрейПотапов-ш9ц 3 ปีที่แล้ว +2

    Комментарий ради комментария). Только вот на днях сам разберемся в этой теме, знал бы, не торопился😃. Предполагаю что следующий выпуск про "Event" и "EventListener()?

  • @oleksandrzimin2100
    @oleksandrzimin2100 3 ปีที่แล้ว +1

    Топ видео, спасибо 👍👍👍лайк поставил😁

  • @bayramjankuliev1497
    @bayramjankuliev1497 3 ปีที่แล้ว

    Жека, спасибо за уроки

  • @valentynbilan
    @valentynbilan 3 ปีที่แล้ว +1

    Большое спасибо за твой труд!

  • @arcadiibabici7655
    @arcadiibabici7655 ปีที่แล้ว

    Женя спасибо за труды🤗😊!!!

  • @АндрейСереда-н8х
    @АндрейСереда-н8х 2 ปีที่แล้ว

    Как всегда, огромное спасибо и хорошего настроения!

  • @antonmaklakov
    @antonmaklakov 3 ปีที่แล้ว +2

    А что за локальный сервер используется? дополнение liveserver?

  • @lifemoment7970
    @lifemoment7970 3 ปีที่แล้ว

    Огромное спасибо что вы делаете такие динамичные видео, решил заниматься программирование на летних каникулах и вообще хорошее лекарство из скуки, возможно перерастает во что нибудь большое, очень хорошая подача информации в отличии от других каналов и приложени, нету воды, почти все время-это чистая инфа. Кстати будете продолжать этот плейлист?Может расскажите нам об друзьях Js?))

  • @fidana_blog
    @fidana_blog 3 ปีที่แล้ว +1

    Спасибо 👍

  • @vmolo4ke
    @vmolo4ke 3 ปีที่แล้ว

    Походу идеальнейший курс закончен, пойду смотреть "Как это сделать". Спасибо огромнейшее за курс)

  • @АхмедЯндиев-ъ4м
    @АхмедЯндиев-ъ4м 3 ปีที่แล้ว +1

    Понятно объясняет уроки эхх жду от вас сердечко ? 👋👋

  • @ОльгаКомарова-ю8я
    @ОльгаКомарова-ю8я 3 ปีที่แล้ว +1

    Евгений, просмотрела Ваши видео по css/html, сейчас смотрю js. Ваша подача материала самая структурированная, функциональная и практически ориентированная из всех что я встречала. Вопрос не по теме видео: « Вы работаете с Wordpress? Что думаете о нем?»

  • @serg11oz
    @serg11oz 3 ปีที่แล้ว

    Отличный контент, Спасибо!
    Часто, как раз не хватает понимания - взаимодействовия js с элементами браузера.

  • @YaniaRZ
    @YaniaRZ 3 ปีที่แล้ว

    Как всегда спасибо! Информация плотно подана, в общем все круто!

  • @andrewshalomitsky2184
    @andrewshalomitsky2184 3 ปีที่แล้ว +1

    Жека, урок классный. Было бы ещё лучше, если бы ты показывал html документ почаще и написание кнопки в js

    • @FreelancerLifeStyle
      @FreelancerLifeStyle  3 ปีที่แล้ว +1

      Если речь о событиях то это следующий урок

  • @work9167
    @work9167 2 ปีที่แล้ว

    Супер!

  • @АлинаФарт
    @АлинаФарт 2 ปีที่แล้ว

    Спасибо! 👍✨

  • @РусланКрючков-и1к
    @РусланКрючков-и1к 3 ปีที่แล้ว +1

    Наконец-то 🤗

  • @UnravelWorld
    @UnravelWorld ปีที่แล้ว

    24:23 Я не понял как можно при нажатии на кнопку вызвать функцию, когда ты не написал саму функцию, но не вызываешь еёё никаким образом? Это где-то ещё спрятано?
    Просто код я вижу таким образом:
    const block = document.querySelector('.lesson__block');
    const button = document.querySelector('button');
    function setElementScrollBy () {
    block.scrollBy({
    top: 20,
    left: 0,
    behavior: "smooth"
    })
    }
    button.addEventListener('click', setElementScrollBy);

  • @artem_doronin
    @artem_doronin 2 ปีที่แล้ว

    А что за настройка, когда выделяешь элемент в консоли, и элемент автоматически подсвечивается в окне просмотра? 32:26

  • @chrisplieva3179
    @chrisplieva3179 3 ปีที่แล้ว

    Жека, большое тебе спасибо! Жду и изучаю каждый твой выпуск.

  • @MegaTesei
    @MegaTesei 3 ปีที่แล้ว

    Очень желаем увидеть видео про асинхронность, вызовы функции и промисы. Спасибо.

  • @pitbrest
    @pitbrest 3 ปีที่แล้ว

    Последние секунды топ) Спасибо за урок, ждем продолжение! Было бы офигенно и по этим урокам шпаргалки)

  • @iradi99
    @iradi99 3 ปีที่แล้ว +4

    Как всегда первый📍

  • @Qwertyqwerty-tq3we
    @Qwertyqwerty-tq3we 3 ปีที่แล้ว +5

    🔥👍👍

  • @alenachuyankova
    @alenachuyankova 3 ปีที่แล้ว +8

    Ответ на вторую задачу:
    function setScrollTo () {
    window.scrollTo (0,100);
    const windowScrollTop = window.pageYOffset;
    console.log(windowScrollTop);
    }
    setTimeout (setScrollTo,1000);

    • @Observer7-b2d
      @Observer7-b2d 3 ปีที่แล้ว

      Спасибо за последнюю строку setTimeout (setScrollTo,1000); , а то я пытался через onload.

    • @asadj7085
      @asadj7085 2 ปีที่แล้ว +3

      setTimeout(function setScrollTo(){
      window.scrollTo(0,100);
      },1000) Вариант короче)

    • @Алла-н5г
      @Алла-н5г 2 ปีที่แล้ว

      При этом коде у меня прокручивается только на 76px (если страница развернута на весь экран). Если выйти из полноэкранного режима, то Chrome прокручивается правильно на 100px (и на 200px). Подскажите, что исправить! Спасибо!

    • @asadj7085
      @asadj7085 2 ปีที่แล้ว

      @@Алла-н5г сам обучаюсь), первое предположение: попробуйте увеличить высоту страницы, то есть добавить контента

    • @Алла-н5г
      @Алла-н5г 2 ปีที่แล้ว

      @@asadj7085 Спасибо за предположение, но высота 1236px. Обнаружила, что код работает неправильно только в полноэкранном режиме. Как исправить не знаю. У вас одинаково прокручивается на 100px в полноэкранном режиме и нет?

  • @sloppframes
    @sloppframes 3 ปีที่แล้ว

    Спасибо, ваш курс многих познакoмил с JavaScript. Хорошая подача и интересное дз делает обучение только интереснее. Вы еще не думали когда приблизительно выйдет новое видео по курсу?

  • @stanislavkravtsov5404
    @stanislavkravtsov5404 3 ปีที่แล้ว +1

    Спасибо большое, объясняешь очень классно! Будут ещё уроки?

  • @Kirywatnik
    @Kirywatnik 8 หลายเดือนก่อน

    женя спасибр за твои уроки!

  • @Vagabond1704
    @Vagabond1704 3 ปีที่แล้ว

    Все как всегда очень круто, спасибо!

  • @ken_bekov
    @ken_bekov 3 ปีที่แล้ว

    Зачем я это посмотрел? Я же бэкенд девелопер 😄
    Спасибо за видос! 👍🏻

  • @andykud63
    @andykud63 3 ปีที่แล้ว

    ​@Фрилансер по жизни - IT и фриланс Как определять координаты flexbox items при скроллировании в разных направлениях?