Профессиональная верстка сайта - JavaScript подключаем

Мы продолжаем курс уроков профессиональная верстка сайта, и конечно нам не обойтись одним html css. Даже в легкой верстке сайта часто возникает необходимость в применении и подключении javascript. Всегда может возникнуть какая то необходимость что то добавить или убрать на javascript. В разработке web javascript это неотъемлемая часть любого сайта.
Хостинг Fornex - li.tl/Fornex1
Зарегистрируйся прямо сейчас и по промокоду Blog10x Вы получите скидку на все услуги кроме заказа доменов

Пікірлер: 30

  • @cook1eqs
    @cook1eqs4 жыл бұрын

    Бро, ставлю лайк за такую работу. Все понятно объясняешь и разжевываешь. Спасибо!

  • @SuprunAlexey

    @SuprunAlexey

    4 жыл бұрын

    Спасибо большое

  • @geek7807
    @geek78074 жыл бұрын

    8:22 Может я что-то не уловил, но, что мешало повесить :hover на сам блок? .stepblock:hover .stepinfolast { border-color: #fff; } Но, даже если предположить, что скрипт нужен, то почему он переопределяет всё свойство border, когда можно указывать только border-color? Плюс так при mouseout вообще не пришлось бы задавать какой-либо цвет, а просто обнулять ранее указанный стиль. И почему скрипт дублируется для каждого id? А если добавят ещё один блок? Он не будет работать. А если удалят один блок? Будет ошибка. Нужно просто «прицепить» скрипт к блоку-обёртке, и чтобы он циклом проходил по всем элементам. Код от этого станет только проще, имхо. Даже для начинающих. upd: Кто-то внизу об этом уже писал ранее...

  • @hegde872

    @hegde872

    4 жыл бұрын

    Спасибо. У меня пропало желание делать этот макет с этим недоверстальщиком.

  • @user-zm1ig5us6u
    @user-zm1ig5us6u4 жыл бұрын

    вот когда ты закоментировал а потом раскоментировал вообще отлично ! такой формат просто супер!

  • @pokerface5650
    @pokerface56504 жыл бұрын

    3 части за один день - мощно

  • @SuprunAlexey

    @SuprunAlexey

    4 жыл бұрын

    Зато на выходных не было

  • @aliakseipuchko1402
    @aliakseipuchko14023 жыл бұрын

    Большое спасибо! Интересно было узнать об использовании JS на практике. Начинающим будет полезно

  • @carpediem5727
    @carpediem57274 жыл бұрын

    8:18 Потому что надо делать .stepblock:hover .stepinfolast{ ... } А про то, насколько коряво был создан js-код лучше и не начинать...

  • @xenm85

    @xenm85

    3 жыл бұрын

    Зашел сюда только, что бы написать подобный комментарий. JS код автору лучше не писать вообще

  • @dinalytvynenko6780
    @dinalytvynenko67804 жыл бұрын

    Спасибо! Все получилось без проблем) А можно еще где-то применить JS на этом макете для примера?

  • @user-gerbert-aurillac
    @user-gerbert-aurillac4 жыл бұрын

    Чтобы при ховер-эффекте менялся цвет текста блока и полосы внизу js совсем не нужен. Полоса, сделанная через псевдоэлемент :after также легко меняет цвет обычными правилами css. JS, имхо, тут и в другом макете был бы интересен при создании скроллинга страницы. Также непонятно, зачем нужно было нумеровать блоки: 1, 2, 3. Они абсолютно идентичные. Достаточно было бы применить класс для всех трех блоков. Кстати, ИМХО, тогда и в этом ненужном js-коде не пришлось бы писать лишний код.

  • @user-sr3wl9tf2l

    @user-sr3wl9tf2l

    2 жыл бұрын

    Через псевдоэлемент - нет, я так понимаю, автор хотел показать применение JS при создании сайта, а получение по классу конечно бы упростило код.

  • @user-ts8ek3oz8h
    @user-ts8ek3oz8h4 жыл бұрын

    Спасибо мэн ты лучший!

  • @alenakarluchenko5276
    @alenakarluchenko52764 жыл бұрын

    Спасибо большое за видео. А не лучше ставить максимальную ширену вместо br?

  • @developmentofall696
    @developmentofall6963 жыл бұрын

    WDB: Давайте тогда не будем томить, перейдём сразу от слов к делу Реклама: Позвольте представиться

  • @user-sr3wl9tf2l
    @user-sr3wl9tf2l2 жыл бұрын

    Выбрасываем все id. вместо получать по id получаем по классу и не нужно три раза одинаковый скрипт писать - как то так: let stpbl1 = document.getElementsByClassName("stepblock"); let stpbrdr1 = document.getElementByClassName("stepinfolast"); stepbl1.onmouseover = function() { stpbrdr1.style.borderBottom = "3px solid white"; } stpbl1.onmouseout = function() { stpbrdr1.style.borderBottom = "3px solid black"; }

  • @zarina_tashkentskaya
    @zarina_tashkentskaya3 жыл бұрын

    А где нужные файлы к макету?

  • @user-vs9pq6bz4y
    @user-vs9pq6bz4y4 жыл бұрын

    Не понимаю где я ошибся(хелп) uncaught TypeError:Cannot set property ‘onmouseover’ of null

  • @yarik7432

    @yarik7432

    4 жыл бұрын

    не думаю что тебе эта информация все еще нужна, в файле html вызов скрипта с путем файла js перекинь с верху на низ, перед закрытием тега body, не после.

  • @denya_manunited
    @denya_manunited4 жыл бұрын

    С таким js в джуны не берут)) А если бы у тебя было 100 блоков.....

  • @SuprunAlexey

    @SuprunAlexey

    4 жыл бұрын

    У нас сколько блоков? Нужно было добавить js в курс. Надо было б, сделали бы просто .stepblock:hover stepinfolast{border-bottom: 3px solid #fff;}

  • @daniilfrolov2137

    @daniilfrolov2137

    4 жыл бұрын

    @@SuprunAlexey Можно было бы замутить какой-нибудь слайдер, например)

  • @user-qb1dn5lh9j
    @user-qb1dn5lh9j4 жыл бұрын

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

  • @indigolight6007

    @indigolight6007

    4 жыл бұрын

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

  • @user-rx2vk9th3l
    @user-rx2vk9th3l4 жыл бұрын

    опа первый)

  • @SuprunAlexey

    @SuprunAlexey

    4 жыл бұрын

    Красава, лайк

  • @dmitriyk.2462
    @dmitriyk.24624 жыл бұрын

    Можно было сделать через querySelectorAll

  • @SuprunAlexey

    @SuprunAlexey

    4 жыл бұрын

    Сделайте

  • @user-ks7rc2vp2f
    @user-ks7rc2vp2f4 жыл бұрын

    Оптимальный код(нет)

Келесі