Уроки jQuery практика- как сделать parallax для сайта

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • Мы продолжаем уроки jquery практика и в этом видео я покажу на примере jquery как сделать parallax эффект для сайта своими руками. Уроки jquery практики предполагают ваше личное написание кода что бы в нем разобраться. Практика jquery с моим объяснением проходит легко, быстро и ненавязчиво. Parallax эффект для сайта выглядит очень стильно и интересное решение, которое нужно знать как сделать. Уроки jquery с паралаксом как вы давно просили!
    ========================================================
    ПОДПИШИСЬ на канал "Web Developer Blog" - goo.gl/Ai4OGa
    И не пропускай новые видео!!!
    ========================================================
    ПЛЕЙ-ЛИСТЫ МОЕГО КАНАЛА:
    JavaScript практика - goo.gl/rxsyeX
    Основы JavaScript - goo.gl/Cw7Vqv
    Уроки Bootstrap 4 - goo.gl/65gmmS
    Уроки Framework для верстки Foundation 6 - goo.gl/Yi2jfc
    Рубрика "Основы за 10 минут" - goo.gl/QIvpDD
    Верстка сайта на Foundation 6 - goo.gl/gVS45o
    Основы препроцессора SASS - goo.gl/f4BDww
    Уроки по Sublime text 3 - goo.gl/SjiKM2
    Видео про заработок на RUclips - goo.gl/VxdirI
    Создаем интернет магазин на PrestaShop - goo.gl/jop7M4
    Уроки jQuery - goo.gl/tjAs41
    ========================================================
    ПОДПИШИСЬ на Группу Вконтакте "Web Developer Blog" - goo.gl/6mO5GL
    ========================================================

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

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

    Clouds
    i.imgur.com/WYfbo0O.png
    Trees
    i.imgur.com/4JOfJhg.png
    Grass
    i.imgur.com/h0aXbZr.png
    Buildings
    i.imgur.com/5LmAigM.png

    • @oleksandrsyvyi6242
      @oleksandrsyvyi6242 7 лет назад +1

      почему этого видео нет в плейлисте Уроки JQuery практика?

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

      Нет CLOUDS, скинь пожалуйста или укажи в чем ошибка в ссылке...

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

      Тут всего 2 из 4 ссылок.

  • @JigsawDaMasta
    @JigsawDaMasta 6 лет назад +21

    Вы просто переписали формулы в блокнот, а где их объяснение? почему 0,5 минус половина экрана и т.д... где наглядное объяснение как фоны будут сдвигаться, чтоб эти формулы можно было самим в голове воспроизводить после понятия процесса?

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

    Это снова я. :) Посмотрел с огромным удовольствием, спасибо за такой контент и за качество его изложения. :) Я обычно такие вещи описываю со всякими "эээ", "аааа", "мммм" и т.д., что неистово бесит и меня самого, и окружающих. В общем, поражает воображение, как Вы пишете код строка за строкой, практически ничего не забывая. Я скажу так: приятно равняться на такого человека как Вы. Удачи в IT-сфере ещё раз, не дрейфьте. :)

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

    Привет. Слушай подскажи может знаешь что-нибудь по этому поводу: сделал паралакс на фон, эффект схожий на background-attachment: fixed только на пару пикселей отстаёт от прокрутки. Делал и через .css(), и через .animate(). Столкнулся со следующей проблемой, когда прокрутка осуществляется попиксельно, то есть на мышке с колесиком либо же на якорьных ссылках через анимацию тоже, все супер, но когда скролю на трэкпеде или на тач устройстве чуток подлагивает.
    Буду признателен за ответ.
    Спасибо за уроки!

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

    works great for me, thx :)

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

    Можешь випустить видео по верстке?

  • @Gorec-Magic
    @Gorec-Magic 6 лет назад

    jQuery - ест ресурсы устройства мама не горюй и для мобильников его лучше вообще не применять или отключать, если это не ПК.
    Нужно делать точно не на jQuery, если брать в внимание мобильную разработку сайтов.
    Так то конечно весело, бегает, крутится. А когда дело доходит до дела ничего не работает 😏

  • @2perca
    @2perca 7 лет назад

    годный контент, хорошая дикция. спасибо, однозначно лайк

  • @LuckyStilet1
    @LuckyStilet1 6 лет назад +2

    Хорошо, ты только второй человек по тавтологии, иди дальше, рекорд принадлежит моему преподу, 87 раз "как говорится" \ пару. В принципе как-то так.

  • @АртемКолот-е3к
    @АртемКолот-е3к 6 лет назад +1

    Буду признателен если кто то объяснит от куда взята формула: 0.5-е.pageX/w. От куда мы берём цифру 0.5. Зачем мы от неё отнимаем правую часть. И зачем делим положение курсора на ширину w?

  • @thegeorge1479
    @thegeorge1479 6 лет назад +2

    я не понимаю почему у меня не работает.... 2 раза тоже самое написал. даже облачков нету

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

      спасибо, всё работает

  • @kt16636
    @kt16636 7 лет назад +2

    По-моему, отличным вариантом будет писать стили на препроцессорах (лучше scss). Так ка многие сначала учат их, а потом уже jquery. Если не знают scss, то для них это
    будет отличной практикой

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад +3

      Возможно, но мне кажется новичкам так будет понятнее, не каждый же может scss использовать, а в каждом видео объяснять банальные вещи тем кто ничего не понимает - не очень круто.

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в 5 лет назад

      А что тут на препроцессорах писать? Ты напишешь ровно столько же такого же кода.

  • @ЮлияЯворская-е8щ
    @ЮлияЯворская-е8щ 4 года назад

    Подскажите пожалуйста, очень надо, каким образом сделать только горизонтальный parallax? Убирала var h = $(window).height(); и var offsetY - parallax перестает работать.
    Заранее благодарна.

  • @КоляЗатворницкий-щ4р

    большое спасибо \ и это без подключения лишних библиотек которые сильно большие по памяти

  • @jankato3580
    @jankato3580 7 лет назад +1

    впервые вижу такое количество рекламы за столь короткое время

  • @ВасилийСвистунов-й7ж

    У Вас при наборе в CSS высвечивается окошко с подсказками. Подскажите плагин, который это делает. У меня emmet стоит, но такого окошка с подсказками нет. Вот скрин со списком установленных плагинов yadi.sk/i/GzTjwUmb3MQAUH
    Заранее благодарю.
    P.s.: За уроки большое спасибо!

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

      +Василий Свистунов у меня есть отдельное видео про плагины которые я использую в Sublime text - посмотрите)

  • @ДенисТищенко-ц6с
    @ДенисТищенко-ц6с 6 лет назад

    Спасибо! Отличный урок, все получилось. Но на FireFox все элементы резко улетают вверх за пределы экрана, а на Яндекс, Хром и Опера все хорошо. Не знаете в чем может быть дело?

  • @64taburetki
    @64taburetki 6 лет назад

    Валидатор ошибку выдаёт Line 19, Column 22: there is no attribute "DATA-OFFSET"

  • @ДанилСысоев-ю6э
    @ДанилСысоев-ю6э 7 лет назад +15

    Контент годный. Но с рекламой явный перебор, не находишь?
    12 минут видео, 6 рекламных роликов. Даже ТНТ такого не делает.

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад +14

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

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

      adblock?

    • @2perca
      @2perca 7 лет назад

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

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

      те у кого нет адд блока смотрят сразу за десятерых хД

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

    Что то вообще ни как. codepen.io/Kirke/pen/aqXQgL

  • @cyber-eternal
    @cyber-eternal 7 лет назад

    Да очень хорошие и полезные видео, особенно практики. Спасибо за ваш труд

  • @CouRage.54
    @CouRage.54 6 лет назад

    Спасибо большое! Доходчиво объясняешь (хоть и быстро)

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

    Практические примеры, круто. Может сделаете видео как на jQuery сделать горизонтальное выпадающие меню(Как в инт. магазине типу rozetka и can.ua). Особенно интересует, как при перемещении курсора по диагонали, оставаться на выбраной категории.

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

      Может сделаю, пока в планах доделать то что уже задумал)

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

    Привет ! Может расскажешь как сделать полноценную галерею с альбомами и возможно реализацию всего этого на сервере с БД ?

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

      +Land Rover может быть. Не обещаю

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

    У меня все получилось) спасибо!

  • @Артур-з4ь9е
    @Артур-з4ь9е 7 лет назад

    Можешь сделать урок по калькулятору цены или какой то фильтр, что то подобное на jquery?

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

    А можно ли сделать,что событие mousemove выполнялось только в определенном блоке?

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

      По идее да. Тогда используешь не e.pageX/Y, а e.offsetX/Y. Это свойство берет координаты от начала DOM элемента, по которому произошло действие

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

    Объясните кто-нибудь вот эту строку: var offset = parseInt($(el).data('offset'));

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

      Мы получаем значение атрибута data-offset, которые прописали в html

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

    все круто, хотелось бы еще увидеть эффекты при скроллинге без сторонних плагинов )

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

      +Information Technology спасибо, но наверное делать уже не буду

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

    Какого года у тебя мак?и что лучше взять мак 2011-2012 года или ноут на Винде и поставить хакинтош или юзать Винду?

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад +1

      У меня Air 2016 года. Бери мак 2012 года!

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

      Web Developer Blog А разрешение для верстки нормальное,или все же будут проблемы?

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

      +Yolka Games нормальное

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

    привет почему у меня ничего не работает ?
    $(window).on('mousemove', function(e) {
    var w = $(window).width();
    var h = $(window).height();
    var offsetX = 0.5 - e.pageX / w;
    var offsetY = 0.5 - e.pageY / h;
    $(".parallax").each(function(i,el) {
    var offset = parseInt($(el).data('offset'));
    var translate = "translate3d(" + Math.round(offsetX + offset)
    + "px," + Math.round(offsetY + offset) + "px, 0px";
    $(el).css({
    'transform':translate
    })
    })
    })
    вроде всё верно но все равно не работает, браузер яндекс

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

    Понимаю что не по теме но не мог бы ты расказать какми программами пользуешься на своём мак?)
    Ну и например пользуешься ли ты такой программой как CleanMyMac, и почему

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад +1

      Да, сделаю видео отдельно!

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

      Спасибо! Буду ждать.

  • @АлександрКрасников-м4н

    Что на счет игры "Крестики - нолики" на jQuery?

    • @SuprunAlexey
      @SuprunAlexey  7 лет назад +1

      +Александр Красников я сделаю игру по интереснее, ждите!!! На днях будет!

  • @butcherfirewaters
    @butcherfirewaters 7 лет назад +5

    Парень, Спасибо тебе огромное!

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

      Спасибо что смотрите!

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

    Скажи плз свое мнение о pug (препроцессор для html). Уроки по SASS твои посмотрел и вроде оч клевая тема и надо юзать, а вот посмотрел у другого человека о pug и неоднозначные мысли, надо ли себе мозги таким парить? потому что выглядело как египетские символы) Интерестно что Вы думаете по этому поводу)

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

      Не использую

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

      а как ты html пишешь? например есть 10 страниц и на каждой есть навигация и футер, на 10 html файлах копируешь один и тот же текст?

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

      Дима Наздратенко есть Vue и компоненты

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

    Где и каким способом ты учил JQuery?

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

      +ProodЪ First по документации)

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

    Круто)) подписка, лайк, респект.

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

    Годнота, спасибо, пригодится)))))

  • @ДмитрийАкашев-з1д
    @ДмитрийАкашев-з1д 7 лет назад

    Ура паралакс!
    Ахахах

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

    Спасибо за Ваш урок. А что за атрибут data-offset?

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

      Для изменения положения

    • @ВасилийСтарухин-м1ч
      @ВасилийСтарухин-м1ч 7 лет назад

      Это пользовательский аттрибут, с которым в дальгейшем можно работать. Вы можете назначать любой аттрибут data-*="", в который можете "положить" всё что вам необходимо

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

      Спасибо)

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

    здрaвствуйте. во-первых спасибо, )) но а потом data-offset что то не работает

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

      как так не работает?

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

      1-in menu
      2-rd menu
      3-rd menu
      4-rd menu
      5-rd menu




      Third div
      Forth div
      Fifth div
      вот это мой index.php

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

      $(document).ready(function(){
      $("#1").on("click", function() {
      $("html, body").animate({scrollTop: 0}, 1000);
      return false;
      });
      $("#2").on("click", function() {
      $("html body").animate({"scrollTop":$("#2-1").offset().top}, 1000);
      return false;
      });
      $("#3").on("click", function() {
      $("html body").animate({"scrollTop":$("#3-1").offset().top}, 1000);
      return false;
      });
      $("#4").on("click", function() {
      $("html body").animate({"scrollTop":$("#4-1").offset().top}, 1000);
      return false;
      });
      $("#5").on("click", function() {
      $("html body").animate({"scrollTop":$("#5-1").offset().top}, 1000);
      return false;
      });
      $("html body").on('mousemove', function(e) {
      var w = $("html body").width();
      var h = $("html body").height();
      var offsetX = 0.5 - e.pageX / w;
      var offsetY = 0.5 - e.pageY / h;
      $(".parallax").each(function(i,el){
      var offset = parseInt($(el).data('offset'));
      var translate = "translate3d(" + Math.round(offsetX * offset) + "px," + Math.round(offsetY * ofsset) + "px, 0";
      $(el).css({
      'transform':translate
      })
      });
      });
      js file
      });

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

      но а data-offset дольжен принять такой цвет какой у classa, но отображается как простой текст;

  • @СашаЛютаев
    @СашаЛютаев 7 лет назад +3

    Очень интересная и познательная эта серия уроков)) может сделай урок по scrollmagic?

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

      Подумаю

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

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

  • @islamlaipanov4910
    @islamlaipanov4910 7 лет назад +2

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

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

    спасибо за видео не обращай внимание на вреден :)

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

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

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

      Спасибо! Стараемся!

  • @Дендрай
    @Дендрай 7 лет назад

    и еще раз лойс спасибо за уроки