Size: a a a

JavaScript Noobs — сообщество новичков

2020 December 19

SE

So Easy in JavaScript Noobs — сообщество новичков
спасибо огромное, обязательно изучу, нужно это на более продвинутое время оставить
источник

SE

So Easy in JavaScript Noobs — сообщество новичков
Я смог подставить, но код сложно разобрать
источник

j

jk in JavaScript Noobs — сообщество новичков
So Easy
Я смог подставить, но код сложно разобрать
У IntersectionObserver есть вьюпорт, ты даёшь наблюдателю объекты для слежки при помощи observe. Когда один или больше объектов входят во вьюпорт, выходят из него ранее будучи в нём или всё ещё находятся в нём при прокрутке, обсервер добавляет его/их в массив entries, обернув в экземпляр IntersectionObserverEntry, при выполнении коллбека.
источник

j

jk in JavaScript Noobs — сообщество новичков
У IntersectionObserverEntry есть свойство isIntersecting, оно является true если объект пересекается и становится false если он только что вышел из вьюпорта. Если с объектом надо провести операцию одноразово - то после этого говоришь наблюдателю не следить больше за ним при помощи unobserve.
источник

SE

So Easy in JavaScript Noobs — сообщество новичков
А таргетс это массив элементов?
источник

j

jk in JavaScript Noobs — сообщество новичков
jk
const targets = document.querySelectorAll('div')
function handle (entries) {
 entries.forEach((entry) => {
   if (entry.isIntersecting) {
     entry.target.classList.add('active')
     observer.unobserve(entry.target)
   }
 })
}
const observer = new IntersectionObserver(handle)
targets.forEach(target => observer.observe(target))
Здесь targets просто NodeList, мы подписываем observer на слежение за каждым элементом в нём при помощи forEach.
источник

SE

So Easy in JavaScript Noobs — сообщество новичков
Спасибо за такой подробный разбор, нужно изучать все аспекты кода, сам бы я и не додумался такого, но лучше всё-таки начать с лёгкого и после увеличивать сложность
источник

j

jk in JavaScript Noobs — сообщество новичков
So Easy
Спасибо за такой подробный разбор, нужно изучать все аспекты кода, сам бы я и не додумался такого, но лучше всё-таки начать с лёгкого и после увеличивать сложность
У тебя тут палка о двух концах - либо заморачиваться с высчитыванием позиций и положения элементов и вьюпорта вручную, либо свалить эту задачу на обсервер и просто пользоваться его api.
источник

j

jk in JavaScript Noobs — сообщество новичков
Это всё-таки не квантовая физика, помозгуй немного и всё поймёшь.
источник

НК

Николай Коржиков... in JavaScript Noobs — сообщество новичков
Ребята, кто может помочь чтобы спозицианировать буллеты в swiper
источник

A

Alexandr in JavaScript Noobs — сообщество новичков
Привет. Скажите плз,
Динамическая форма создает примерно вот такие поля:
goods[0][insurance]': ['500'],
'goods[1][insurance]': ['600'],
Мне это надо перевести в нормальный массив типа:
goods:
 - 0
    —insurance : 500

Надо писать парсер, или есть какие-то встроенные функции для преобразования?
источник

SE

So Easy in JavaScript Noobs — сообщество новичков
jk
Это всё-таки не квантовая физика, помозгуй немного и всё поймёшь.
Саму суть я понял, но про api первый раз слышу, не мог знать что делает IntersectionObserverEntry, теперь вот вопрос, можно пример, как работать с transitionend?
как я понял, это событие завершения анимации css?
источник

SI

Sanya Ilyin in JavaScript Noobs — сообщество новичков
Николай Коржиков
Ребята, кто может помочь чтобы спозицианировать буллеты в swiper
Используй css
источник

НК

Николай Коржиков... in JavaScript Noobs — сообщество новичков
Понятное дело😂
источник

НЗ

Николай Заонов... in JavaScript Noobs — сообщество новичков
Всем привет друзья! Подскажите пожалуйста, как я могу получить доступ из браузера к файлу на компе, например к .mp3, connection refused и всё тут(((
источник

j

jk in JavaScript Noobs — сообщество новичков
So Easy
Саму суть я понял, но про api первый раз слышу, не мог знать что делает IntersectionObserverEntry, теперь вот вопрос, можно пример, как работать с transitionend?
как я понял, это событие завершения анимации css?
Это для transition, для animation есть схожий эвент animationend.
источник

j

jk in JavaScript Noobs — сообщество новичков
So Easy
Саму суть я понял, но про api первый раз слышу, не мог знать что делает IntersectionObserverEntry, теперь вот вопрос, можно пример, как работать с transitionend?
как я понял, это событие завершения анимации css?
Примеры transitionend и animationend есть на mdn
источник

j

jk in JavaScript Noobs — сообщество новичков
Видишь незнакомое слово - иди на MDN
источник

SE

So Easy in JavaScript Noobs — сообщество новичков
Николай Заонов
Всем привет друзья! Подскажите пожалуйста, как я могу получить доступ из браузера к файлу на компе, например к .mp3, connection refused и всё тут(((
если есть доступ, открой директорию
источник

НЗ

Николай Заонов... in JavaScript Noobs — сообщество новичков
gjlcrf;bnt rfr
источник