Size: a a a

2021 May 05

В

Виктория in pro.js
Подскажем
источник

ИГ

Иван Горбунов... in pro.js
можно ли как то сделать border-bottom у блока content по всей ширине блока container, включая скролл? задавать во вьюпортах мне кажется какой то костыль) https://jsfiddle.net/ivangorbunoff/ck3xpnf7/15/
источник

ИГ

Иван Горбунов... in pro.js
спасибо
источник

В

Виктория in pro.js
источник

Д

Дмитрий in pro.js
На сколько хочешь.
Вопрос в другом. Если вкладка уйдёт в фон - она уснёт и все таймауты и интервалы вместе с ней.
источник

ИГ

Иван Горбунов... in pro.js
Красотища) а можно еще фокус чтобы padding справа применился у container?)
источник

VC

Valera CSS_Junior in pro.js
а через сколько примерно засыпает если в фоне?
источник

Д

Дмитрий in pro.js
А вот этого не засекал
источник

В

Виктория in pro.js
источник

ИГ

Иван Горбунов... in pro.js
ты просто сказка) спасибо)
источник

•Ǥus†สff• in pro.js
ребят а как можно обратиться к дивам с одинаковыми классами но с разными значениями дабы поменять цвета там...
источник

S

Sergei in pro.js
Promise.resolve().then(func)
setTimeout(func, 0)
Immediate(func)
Если рассматривать отложенные задачи, то что работает быстрее?
источник

k

khok in pro.js
immediate считается самым быстрым (он специально для этого предназначен), но это не стандарт и работает, емнип, разве что в осле.
Насчет последних два не ручаюсь, но судя по-всему - одинаковые.
источник

S

Sergei in pro.js
function testTimeout() {
   var start = new Date();
   var i = 0;
   
   setTimeout(function go1() {
       i++;
       
       if (i == 100) {
           console.log(new Date - start, ' — setTimeout(func, 0)');
       } else {
           setTimeout(go1, 0);
       }
   }, 0);
}

function testImmediate() {
   var start = new Date();
   var i = 0;
   
   setImmediate(function go2() {
       i++;
       
       if (i == 100) {
           console.log(new Date - start, ' — setImmediate(func)');
       } else {
           setImmediate(go2);
       }
   });
}

function testPromise() {
   var start = new Date();
   var i = 0;
   
   Promise.resolve().then(function go3() {
       i++;
       
       if (i == 100) {
           console.log(new Date - start, ' — Promise.resolve().then(func)');
       } else {
           Promise.resolve().then(go3);
       }
   });
}

testPromise();
testImmediate();
testTimeout();

//=> 4  — Promise.resolve().then(func)
//=> 45  — setImmediate(func)
//=> 171  — setTimeout(func, 0)
источник

S

Sergei in pro.js
Получается Promise.resolve().then работает примерно в 10 раз быстрее setImmediate(func) и в 42 раза быстрее чем setTimeout(func, 0) !!!
источник

ПР

Паша Родионов... in pro.js
Лучше дивам зарядить дата атрибут в разметку
источник

k

khok in pro.js
хм, а ведь и правда. В моих тестах разница в микросекунды была незаметна, но в этом лучше видно, что промизы на самом деле быстрее, чем timeout 0. А вот immediate такого разрыва не показал. Тестировал на ноде.
источник

ПР

Паша Родионов... in pro.js
В дата атрибуте указывать нужное значение. Селектор будет типа .className[data-value="value"]
источник

k

khok in pro.js
в event loop есть понятие макро и микрозадачи. К первым относится setTimeout, ко вторым - промизы. Видимо, разница в этом. Придется идти перечитывать.
источник

•Ǥus†สff• in pro.js
Спасибо
источник