Методы чистого Javascript Flashcards

1
Q

хром (уже и опера), по их заявлениям, запретили автопроигрывание видео со звуком, при загрузке страницы (как они говорят, изза недовольства пользователей). Как теперь запустить autoplay?

A

Теперь autoplay не работает со звуком, но если сделаете muted то заработает.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Как задерживать ответ на клик?

A

С помощью функции setTimeout, помещённой внутрь события по клику:
$(‘body’).on(‘click’, ‘#сlose_btn’, function(){
setTimeout(function() {
какое-то действие, происходящее по клику
}, 3000);
});

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Содержимое первого окна может не вместиться по высоте в первый экран, как поступить?

A

Использовать формулу подсчёта высоты в js (есть в шаблонах) и одновременно в стилях ставить height: 100vh; Это необходимо, так как всегда есть шанс, что в запросах понадобится абсолютное позиционирование (тогда нужен js), а если не будет - js не помешает высоте 100vh;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Какое событие не стоит юзать вообще?

A

не юзать событие orientationchange: выпилено в оф. докумментации и хреново поддерживается.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Какое событие не стоит использовать слишком много?

A

Не юзать слишком много событие resize: начинает считать и создавать скролл, бургер бегает.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

DOMContentLoaded, load, beforeunload, unload

A

У жизненного цикла HTML-страницы есть три важных события:
DOMContentLoaded – браузер полностью загрузил HTML, было построено DOM-дерево, но внешние ресурсы, такие как картинки <img></img> и стили, могут быть ещё не загружены.
load – браузер загрузил HTML и внешние ресурсы (картинки, стили и т.д.).
beforeunload/unload – пользователь покидает страницу.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly