з усіх авторів, курси яких подивився - Вас найкраще розумію. дякую)
@ХайзЗенберг7 жыл бұрын
Спасибо большое!!!Вы лучший преподаватель в нашей галактике!!!)))
@itgid7 жыл бұрын
Спасибо!
@ДаниилЧернавин-ь1о5 жыл бұрын
Эти уроки - лучшие что я видел в Интернете !!! Спасибо вам за труд !!!
@ПавелМеняйлов-й6у6 жыл бұрын
Огромное спасибо Вам за качественно преподнесенный материал и пример действительно полезных боевых навыков! У Вас хочется учиться! Желаю Вам всяческих успехов!
@itgid6 жыл бұрын
Большое спасибо за отзыв. Иногда все хочется бросить - снимать тяжело, идеи исчерпываются, заработка не приносит. А потом читаешь отзыв и хочется работать!
@_Fantom_.5 жыл бұрын
Спасибо за очередной супер-урок, маэстро!
@SashaPleshevich7 жыл бұрын
Спасибо большое Вам за науку!
@itgid7 жыл бұрын
Спасибо!
@vladimirs.josans8 жыл бұрын
Дабы плавно сделать возвращение в исходное положение, нужно ввести во второй функции document.getElementById('two').style.transition = "all 2s";
@stivandpolli91173 жыл бұрын
Отличные понятные уроки. Спасибо. 👍
@botaniqq4 жыл бұрын
Очень здорово!!! Спасибо!!!
@Max-Eastman4 жыл бұрын
Классный урок!
@denisraimer32768 жыл бұрын
Большое спасибо, продолжайте пожалуйста. Вы очень многому научили
@itgid8 жыл бұрын
Спасибо!
@webdev51076 жыл бұрын
при возвращении элемента в исходный размер можно было написать .style.width = '100%'; либо вообще пустые кавычки, тогда атрибут "исчезнет", а размер возьмётся из css, что есть хорошо)
@zipponvr70437 жыл бұрын
советую делать немного не так я добавил транзишн не в css a в JS, у меня последние строки выглядят так: document.getElementById('myslide').onmouseleave = function(event) { document.getElementById('two').style.width = '375px'; document.getElementById('two').style.transition = 'all 0.5s'; } document.getElementById('myslide').onmouseenter = function(event) { document.getElementById('two').style.transition = 'all 0s'; } таким образом когда мышка на объекте, слайдер двигается без затормаживания, а когда покидает - плавненько уходит =)
@mr-gorobchyk7 жыл бұрын
я бы нмного доработал, что бы при уходе мышки картинка плавно возвращалась в изначальное положение, а при заходе мышки на элемент плавности не было. document.getElementById('myslide').onmousemove = function(event){ var offset = event.offsetX; document.getElementById('two').style.width = offset + 'px'; document.getElementById('two').style.transition = null; } document.getElementById('myslide').onmouseleave = function(event){ document.getElementById('two').style.transition = 'width 2s'; document.getElementById('two').style.width = 100 + '%'; }
@ezcode65085 жыл бұрын
thks
@КостянЕрмаков-е9ю6 жыл бұрын
хорошая идея для фантазий и дальнейшего развития. Если добавить второму блоку просто бордер лефт пару пикселей, тогда уже будет совсем хорошо и ясно видно что это шторка. Александр, спасибо за уроки, шагаем дальше.
@user-bro5 жыл бұрын
Попробуй. Не знаю почему, но offsetX при наезде на границу подглючивает и возвращает -1 вместо корректного значения.
@stgkaluga7676 жыл бұрын
Благодарю. Ваши уроки - Супер!
@МаксимХрамцов-к8щ6 жыл бұрын
Очень интересный урок, спс. Вам надо учитель года дать.
@ИяИя-п2к5 жыл бұрын
Крутейший урок!↑↑↑↑↑
@itgid5 жыл бұрын
Спасибо!
@Serg-rz1ud6 жыл бұрын
очень толково и интересно, спасибо!
@itgid6 жыл бұрын
Спасибо. Полностью согласен!
@АлександрМатчин-ц5я5 жыл бұрын
Здравствуйте! Подскажите почему мы здесь прописали свойство overflow: hidden не только "two", но и "one" и родителю?
@mrECMAScript5 жыл бұрын
Боже мой, в рот мне ноги, это Дэвид Блейн и магия JS. Спасибо Вам!
@jinsupport89898 жыл бұрын
и еще один вопросик есть. Делал подобную анимацию и при отведении мышки с блока поставил событие MOUSEOUT вместо MOUSELEAVE и получилость не то, что хотелось бы... Можете пояснить пожалуйста в чем разница между ними??? ( и еще MOUSEENTER и MOUSEOVER)
@DrZlad5 жыл бұрын
Спасибо Вам за всё!!!
@АлександрИванов-п4и9ь3 жыл бұрын
классно, подписался
@yurkagon7 жыл бұрын
Спасибо за отличный урок!!!
@ЯрославВлас-б6т5 жыл бұрын
подскажите плиз где можно почитать о event
@АлександрДыкса6 жыл бұрын
это был крутой урок! спасибо)
@german35465 жыл бұрын
реально очень классно
@АлександрТанаков-л7ф5 жыл бұрын
Я просто при выходе мыши сделал width 100%, спасио урок вообще крутой
@ДенисДенисов-о2п7 жыл бұрын
фантастика)) спасибо большое
@yurii-liakhov6 жыл бұрын
гениально просто)))круто)Спасибо большое))
@itgid6 жыл бұрын
Спасибо!
@k777ig8 жыл бұрын
спасибо
@itgid8 жыл бұрын
Спасибо, стараюсь.
@toxatime33304 жыл бұрын
А как сделать чтоб анимация слева шла?
@adi42327 жыл бұрын
лайк и спасибо!
@vvv72206 жыл бұрын
Что посоветуете использовать, чтобы этот эффект работал на планшете? onmousedown не работает как хотелось бы. Надо прижимать и листать.
@itgid6 жыл бұрын
Нужно подумать чем заненить. Можно по тапу активировать эфект, вешать его на перемещение, а по второму тапу - отключать!
@itgid6 жыл бұрын
Или под фото или прям на него вешать input type=range и на него!
@dimageorgiev57988 жыл бұрын
спасибо за ваш труд ! хоткл бы знать на что ориентироваться начинающему фронт енд . какие матерьялы брать кникги по джава скрипт ?
@pavelladan38878 жыл бұрын
Присоединяюсь, хотелось бы чтоб автор посоветовал книги по JS где так же понятно объясяют :)
@itgid8 жыл бұрын
Нужно хорошее знание HTML и CSS. По javascript тяжело рекомендовать, сам не смог найти хороших книг. Все они описывают базовые знания программирования, а вот такого взаимодействия как показываю я просто нет. Поэтому поиск продолжается.
@itgid8 жыл бұрын
Как вариант, вначале понять синтаксис, а потом читать три блока: javascript.ru и "выразительный javascript". Но читать их тяжело.
@PokrovskiyAlex8 жыл бұрын
Прочитал половину учебника learn.javascript.ru и понял, что нужно больше практики. Наткнулся на эти уроки, спасибо автору :) Теперь можно изучать уроки про интернет-магазин.
@itgid8 жыл бұрын
Тяжело сказать. Сам не нахожу легких и хороших книг.
@anixi857 жыл бұрын
Добрый день. Такой вопрос: сделал все как вы сказали и все получилось, но когда добавил эти же картинки с таким же кодом и стилями, то на сайте написанному на бутстрапе не работает этот эффект. В body вроде бы нет стилей чтобы влияли на этот эффект, все библиотеки подключены. Это может быть из-за встроенных стилей самого бутстрапа?
@itgid7 жыл бұрын
Возможно. Нужно посмотреть пример. Есть ли сайт на хостинге? Чтобы его пощупать.
@ВиталийСлободянюк-х8м7 жыл бұрын
Мне понравилось слово в веб-разработке "пощупать"
@anixi857 жыл бұрын
на сайте нет сейчас. к сожалению
@NightWooooolf7 жыл бұрын
зачем задавать функциям список параметров (event), если они будут работать и без них?
@johhnybee6 жыл бұрын
Дякую!
@user-bro5 жыл бұрын
Спасибо за урок. Вопрос такой - как offsetX работает при наезде на рамку внутреннего блока? Почему то у меня из-за этого некорректно работает (то есть offsetX возвращает -1). Если рамки убрать, то все ок. jsfiddle.net/d1hnfx6k/9/
@jinsupport89898 жыл бұрын
Здравствуйте. Подскажите пожалуйста, можно ли такой же эффект сделать с BG всей страницы (т.е. на странице весь контент есть, но в зависимости от того, где находится мышка, изменяется BG)????
@itgid8 жыл бұрын
Конечно можно. Опишите подробнее задание.
@jinsupport89898 жыл бұрын
ну например: у нас есть совершенно обычный сайт с меню, контентом футером и т.п. И при движении мыши по странице меняется фоновое изображение на другое (так же как на эффекте , который на видео)
@itgid8 жыл бұрын
Да, возможны два варианта - мы в body добавляем два div и изображения и позиционируем их друг над другом, а затем выводим все остальные элементы. Далее как в видео. Отличий никаких. Но в ходе реализации нужно подобрать очень большие размеры фото - под экраны разных размеров, иначе качество будет страдать.
@jinsupport89898 жыл бұрын
ну а если у BG включен repeat?
@webdewep89927 жыл бұрын
А как это все автоматизировать? Допустим на странице n-количество фото и периодически добавляются новые. Каждому добавлять уникальный id и писать данную функцию?
@itgid7 жыл бұрын
Нет, не нужно. Постараюсь в ближайший день два написать данный эффект для n-блоков.
@webdev51076 жыл бұрын
ничто не мешает прописать всем контейнерам и фото класс, как это и будет сделано в html. и уже его отлавливать и вешать js. ну или обернуть всё одним и от него ловить детей) id даются для примера, это удобно. а так ими пользуются только для уникальных элементов, которые редки на странице или онли для запуска js)
@MadinDenys7 жыл бұрын
document.getElementById('myslide').onmousemove = function (event) { var x = event.offsetX; document.getElementById('two').style.width = x + 'px'; } document.getElementById('myslide').onmouseleave = function (event) { var rw = document.getElementById('myslide').style.width; document.getElementById('two').style.width = rw; } Я сделал что бы размер блока автоматом становился = радителю
@alexjohnson16155 жыл бұрын
9:51 ЩЕЕЕЕЕЕЕ!!!
@zakiro42775 жыл бұрын
шок и гек)
@РусскийОбзор-з6ч8 жыл бұрын
Запиши уроки на счёт рекурсии и побитовых операторов.
@itgid8 жыл бұрын
Рекурсия описана в setTimeout.
@DrZlad5 жыл бұрын
Вообще-то к не знакомому человеку надо обращаться на «Вы». А когда человек что то просит, то надо говорить: «пожалуйста».
@victorkas22796 жыл бұрын
Спасибо за урок. Я к сожалению не знаю иного способа связаться с вами, у меня вопрос, как вывести data html документа codepen.io/vic4884/pen/XEqNrw?editors=1011 - 11 строка в окне js Идея менять запись при наведении, запись берется из fтрибута data-toggle
@itgid6 жыл бұрын
Какой именно data html вы имеете в ввиду? На приведенном примере вроде все работает?
@victorkas22796 жыл бұрын
да, разобрался, спасибо =) вернее тоже подсказали =)
@TheLeKSaN7 жыл бұрын
Klass!
@Сайхан-н4б6 жыл бұрын
сайт с файлами уроков не работает?
@itgid6 жыл бұрын
Какой и почему? Все работает.
@Сайхан-н4б6 жыл бұрын
все, заработало) спасибо за уроки) В день смотрю около 5 уроков) надеюсь досмотрю все и ничего не забуду
@itgid6 жыл бұрын
Я рад! Спасибо за коммент!
@miza88735 жыл бұрын
Извините, а как сделать всё это адаптивным. С помощью медиазапросов муторно, нет?Помогите пж)
@АлександрК-ц8ю6ю6 жыл бұрын
сайт с фотографиями не работает. Что делать?
@9keepa7 жыл бұрын
у меня сайт ваш недоступен, пробывал в течении недели зайти ..провайдер мотив ОШИБКА Запрошенный URL не может быть получен При получении URL w3.org.ua/jsvideo/videouroki-js-23-pereklyuchaemsya-mezhdu-fotografiyami/ произошла следующая ошибка Соединение с 185.68.16.207 не удалось Система вернула: (110) Connection timed out Удаленный узел или сеть недоступен. Повторите запрос позднее Администратор Вашего кэша: webmaster.
@romankostiuk5 жыл бұрын
Don't repeat yourself перший закон програмування для web ui. Це також відноситься до стилів. Код в css повторюється...
@manasbekeshenkulov73896 жыл бұрын
Klass
@zakiro42775 жыл бұрын
9:54 слава украине)
@КириллГришин-и5л7 жыл бұрын
спасибо за уроки...текст на сайте...вернее шрифт,глаза режет только
@ВиталийСлободянюк-х8м7 жыл бұрын
всё понять кроме offsetX
@Bogelma7 жыл бұрын
а ведь не добились эффекта желаемого, что бы при наведении без торможения картинка менялась, а когда вывели курсор мышки из блока фоток - чтто бы медленно.. ... неужели без css Джава Скрипт это всё не потянет??? или вы просто не знаете?
@alpha-dzhem7 жыл бұрын
А зачем это делать без CSS? В стилях описывается вид в скриптах функциональность. Всё как надо. Что Вас не устраивает?
@АлександрТанаков-л7ф5 жыл бұрын
Блин, как тут 5 лайков поставить?!
@ВладиславКузнецов-в4э4 жыл бұрын
Казалось бы, при чем тут Украина?))
@skeelo31575 жыл бұрын
зачем путать людей на слове ease? это читается как из