- 1
- 2
- 3
- 4
- 5
- 6
- 7
xhr.upload.addEventListener('progress', function (e) {
if (e.lengthComputable) {
let percents = Math.round(e.loaded / e.total * 100)
$(`#preloader-${preloaderId}`).html(`${percents}%`)
$(`#preloader-${preloaderId}`).append(`<style>#preloader-${preloaderId}:before{ width: ${percents * 0.94}px;}</style>`);
}
}, false);
Гениально! Я думаю, это даже можно считать говнокодом месяца.
Генерирует такой стиль:
Получилось больше буков, чем в LESS. С другой стороны, нагляднее. Не холивар «LESS vs SASS»!
А в CSS так:
Значит, без классов не получится.
Знаете, как делали скруглённые уголки, когда браузеры не поддерживали border-radius? Некоторые накладывали растровую картинку (GIF или PNG с прозрачностью), реже векторную (VML для IE или SVG для остальных браузеров), а особо упоротые накладывали 100500 дивов так, чтобы их углы описывали окружность. Я серьёзно.
>> The script is still in a very experimental state, so I don't recommend using it in a production environment nor start building applications with it yet, as there will be still major changes made.
Какой багор )))
Да ну нахуй этот ваш веб...
Можно было своё собственное свойство для этого завести
Или использовать прогресс бар
А зачем нужен jQuery 2.x и более новые, в которых поддержку старых браузеров дропнули, а в тех браузерах, которые он поддерживает, document.querySelectorAll есть из коробки?