Size: a a a

2020 September 09

R

Roman in pro.js
но все равно код выглядит как дрисня :(
источник

t

th.witness in pro.js
;D
источник

В

Виктория in pro.js
Что это такое?
источник

НС

Никита Сковорода... in pro.js
Виктория
Что это такое?
Это ужас
источник

CM

Chingiz Mamiyev in pro.js
Виктория
Что это такое?
Пиздец
источник

V

Vlad in pro.js
Roman
я вынимаю 3ю строчку из списка ошибок
Зачем?
источник

V

Vlad in pro.js
Это ж пиздец
источник

E

Evgeniya in pro.js
Привет! Если я устанавливаю фокус на поле при помощи js, есть ли возможность показать мигающий курсор?
Например здесь https://hodgef.com/simple-keyboard/demos/ если кликать мышью и печатать на обычной клавиатуре мигает курсор. Если же использовать виртуальную - курсор пропадает.
источник

ВЛ

Влад Лазуткин... in pro.js
Привет, как мне обраться к классу родителю в css? Делаю вот так: .online-users.open .container-online.  .container-online это родитель
источник

D

Danila in pro.js
Влад Лазуткин
Привет, как мне обраться к классу родителю в css? Делаю вот так: .online-users.open .container-online.  .container-online это родитель
Никак
источник

D

Danila in pro.js
css - cascading style sheets
источник

D

Danila in pro.js
Первое слово ключевое
источник

🇻

🇻🕷 in pro.js
Подскажите, как правильно организовать анимацию на js?
Мне нужно анимировать переход цвета в течении ровно 2500мс со скоростью 60fps
Почему в данном случае console.log() выполняется то за 3000мс то за 2700?

Тыкинте мордой, как сделать предсказуемое время выполнения?

var time = 2500;
var interval = setInterval(function() {
   if(step < time) {
       var percentage = step / time;
       percentage = percentage > 1 ? 1 : percentage;

       var color = blendColors(fromColor, toColor, percentage);

       makeAnimation(color);

       step += 1000 / 60;
   } else {
       var e = new Date();
       console.log((e.getTime() - s.getTime()) / 1000);
       clearInterval(interval);
   }
}, 1000 / 60);
источник

НС

Никита Сковорода... in pro.js
🇻🕷
Подскажите, как правильно организовать анимацию на js?
Мне нужно анимировать переход цвета в течении ровно 2500мс со скоростью 60fps
Почему в данном случае console.log() выполняется то за 3000мс то за 2700?

Тыкинте мордой, как сделать предсказуемое время выполнения?

var time = 2500;
var interval = setInterval(function() {
   if(step < time) {
       var percentage = step / time;
       percentage = percentage > 1 ? 1 : percentage;

       var color = blendColors(fromColor, toColor, percentage);

       makeAnimation(color);

       step += 1000 / 60;
   } else {
       var e = new Date();
       console.log((e.getTime() - s.getTime()) / 1000);
       clearInterval(interval);
   }
}, 1000 / 60);
Так не надо вообще
источник

НС

Никита Сковорода... in pro.js
Animations API
источник

НС

Никита Сковорода... in pro.js
🇻🕷
Подскажите, как правильно организовать анимацию на js?
Мне нужно анимировать переход цвета в течении ровно 2500мс со скоростью 60fps
Почему в данном случае console.log() выполняется то за 3000мс то за 2700?

Тыкинте мордой, как сделать предсказуемое время выполнения?

var time = 2500;
var interval = setInterval(function() {
   if(step < time) {
       var percentage = step / time;
       percentage = percentage > 1 ? 1 : percentage;

       var color = blendColors(fromColor, toColor, percentage);

       makeAnimation(color);

       step += 1000 / 60;
   } else {
       var e = new Date();
       console.log((e.getTime() - s.getTime()) / 1000);
       clearInterval(interval);
   }
}, 1000 / 60);
источник

НС

Никита Сковорода... in pro.js
Вот так надо
источник

НС

Никита Сковорода... in pro.js
(мы же не про ие говорим, да?)
источник

🇻

🇻🕷 in pro.js
Спасибо, но кажется не совсем подходит, я не могу использовать ничего выше es5 (
Плюс мне нужно анимировать внешний по отношению к бразеру объект(cordova plugin statusbar)
источник

НС

Никита Сковорода... in pro.js
🇻🕷
Подскажите, как правильно организовать анимацию на js?
Мне нужно анимировать переход цвета в течении ровно 2500мс со скоростью 60fps
Почему в данном случае console.log() выполняется то за 3000мс то за 2700?

Тыкинте мордой, как сделать предсказуемое время выполнения?

var time = 2500;
var interval = setInterval(function() {
   if(step < time) {
       var percentage = step / time;
       percentage = percentage > 1 ? 1 : percentage;

       var color = blendColors(fromColor, toColor, percentage);

       makeAnimation(color);

       step += 1000 / 60;
   } else {
       var e = new Date();
       console.log((e.getTime() - s.getTime()) / 1000);
       clearInterval(interval);
   }
}, 1000 / 60);
Сетаймаут не обязан тебе ровно через 16мс срабатывать.
Не надо на нём делать анимации, это криво и тормозит.
источник