Viktor
https://developer.mozilla.org/ru/docs/Web/HTML/Element/Input/file
ℜ𝔬𝔪𝔞𝔫
let fd = new FormData();
fd.append('file', file, fileName);
MVD
Mike
Ребят привет! пишу трансформер (элемент, который скейлится, премесщается, вращается, и все это на css свойстве transform - translate, rotate,scale ) и у меня возникла проблема:
если я увеличиваю элемент скейлом, то потом ротейт не правильно работает, он ведет себя после скейла таким образом, что больше похож на skew. и на оборот, если я поверну элемент ротейтом то потом при скейле он тоже слетает и ведет себя как skew. хотя все по отдельности хоршо работает, конфликт только у rotate и scale
как я понимаю надо еще что-то вычислить при скейле? подскажите в какую сторону копать?
MVD
MVD
И как динамически тогда определять? Мне нужно уметь любые файлы качать
Roman
Ребят привет! пишу трансформер (элемент, который скейлится, премесщается, вращается, и все это на css свойстве transform - translate, rotate,scale ) и у меня возникла проблема:
если я увеличиваю элемент скейлом, то потом ротейт не правильно работает, он ведет себя после скейла таким образом, что больше похож на skew. и на оборот, если я поверну элемент ротейтом то потом при скейле он тоже слетает и ведет себя как skew. хотя все по отдельности хоршо работает, конфликт только у rotate и scale
как я понимаю надо еще что-то вычислить при скейле? подскажите в какую сторону копать?
ну ты когда скейлишь надо пересчитывать центр
Mike
ну ты когда скейлишь надо пересчитывать центр
пересчитываю, с учетом скейла
const getCenter = () => {
const changedWidth = width * scaleX
const changedHeight = height * scaleY
const changedWidthDiff = changedWidth - width
const changedHeightDiff = changedHeight - height
return {
x: x - changedWidthDiff + changedWidth / 2,
y: y - changedHeightDiff + changedHeight / 2
}
}
Mike
дело в скейле наверное
MVD
Как отправить аудио файл с помощью formData? и можно ли както прогресс отслеживать?
Kontsedal
Kontsedal
MVD
MVD
appen(key, value)
Kontsedal
Ну строка любая
Kontsedal
"audioFile")
MVD
Не работае так) может на сервере проблема
Deleted
Anonymous
сайт возвращает json с полем time
иногда оно соответствует unix time с миллисекундами
1540922601360992 - 30.10.18 ?/?
1540870609929322 - 30.10.18 ?/?
1540857600 - unix
1540997795770629 - 31.10.18 18/00
1541008800 - unix
1540949692869 - 31.10.18 6/00
1540965600 - unix
а иногда оно вот такое странное
382461859419396- 31.10.18 7/00
1540965600 - unix
31397462792798 31.10.18 23/00
1541026800 - unix
как привести странное время к unix формату?
Anonymous
datejs
Sergey
Anonymous
Anonymous
особенно эти
8672246116208
7001134054718
6020603492438
5084611813316
2767936551596
Deleted
Anonymous
Anonymous
а я его немножко спарсил)
Anonymous
Вот это: "1541012427" такое впечатление, что 6 чифр потерялись где то по дороге
Anonymous
Это явно косяк на бэке, если это не преобразованные тобой timestamp-ы
Anonymous
Anonymous
странно что приложение работает норм
Deleted
Deleted
Глянь на seconds
Deleted
Количество разрядов совпадает?
Anonymous
Хотя нет 1541019676 вроде похожа на unix-формат, но вот 21275429116883 и 364275964551144 явно не из той оперы
Anonymous
Anonymous
вот преобразовал все)
Sergey
Доброе утро. Нужно написать модуль шаблонизатора в docx, xslx. Тз есть. Кому интересно?
Igor
Avin
Друзья, напомните как называется фейсбуковская тулза автоматизирующая рутинные операции по коду - реплейсит там конструкции и всё такое. Вылетело из головы совсем =( Начинается вроде на code...
Igor
👍
Sergey
Igor
кидать ТЗ?
Мне? Нет. Я всего лишь админ чата, где есть правило, что к любой работе должна озвучиваться оплата 🙂
Но тз может повысить интерес остальных, так что можете и закинуть)
Sergey
Illia
Anonymous
Сюда можно вакансии кидать ?
Avin
Anonymous
В описании чата все написано
В кратком описании говорится не чаще раза в неделю. А в правилах чата пишется что вакансии нам не нужны )
Anonymous
Anonymous
Lol_Man
Привет ребята подскажите как реализовать вот такой переключатель
Xaxashutkin
Lol_Man
Да
Pavlo
html/css же...
Xaxashutkin
Да
Что да?)
Это был намек на то что реализаций много
Lol_Man
Samat
ребят, есть кто-нибудь с сертификатами по web dev? для тендера нужно. закинем вам на карман за помощь
🇻🕷
Привет, подскажите, как повесить событие onload на изображение?
🇻🕷
нужно что бы функция срабатывала, когда <img> точно загружер. При этом если изображение есть в кеше, то функция тоже должна сработать
Pavlo
🇻🕷
А если мне надо повешать на уже существующие картинки?
Mike
Пишу трансформер, который можно перемещать, скейлить, поворачивать (translate, scale, rotate), доделал почти до конца, но столкнулся с проблемой:
Когда элемент перемещаешь, скейлишь то все круто работает, но как только я поверну элемент (rotate), то сбивается опорная точка x, y при скейле.
К примеру возьму правую нижнюю кнопку за которую тяну: опорная точка должна быть верхняя левая.
Все модули хорошо работают, модуль ротейта работает тоже хорошо после скейла. Как я понимаю проблема в самом скейле, а точнее я что-то не так делаю в обработчике mousemove. Мне кажется нужно какую-то операцию провести с углом, но я не могу понять какую.
Вот как это выглядит обработчик для mousemove:
// функцию я просто вынес как модуль, она возвращает в переменную новую функцию, которая попадает в обработчик mousemove
export default (pointer, { mouseX, mouseY, startX, startY, x, y, width, height, scaleX, scaleY }, onUpdate) => {
// эти две переменные созданы только для высчитывания скейла
let originalWidth = width * scaleX // высчитываю новую ширину
let originalHeight = height * scaleY // высчитываю новую высоту
// возвращаемая функция для mousemove
return event => {
// расстояние, которое пройдено мышкой, которое используется для вычисления скейла
const diffX = event.clientX - mouseX
const diffY = event.clientY - mouseY
if (pointer === 'br') { обработка для нижней правой кнопки
scaleX = (originalWidth + diffX) / width
scaleY = (originalHeight + diffY) / height
x = startX + diffX
y = startY + diffY
}
// обновление элемента
onUpdate({ x, y, scaleX, scaleY })
}
}
Mike
снова сдравствуйте)
Pavlo
Pavlo
Типа они есть в разметке и на них надо повесить?
Pavlo
var img = document.getElementByID('your-image-id')
img.onload.bla-bla-bla
Наверное так
Aleksei
всем привет, кто сталкивался с проблемой, когда на ie 11 по https не качаются шрифты?
Pavlo
Ну или <img onload="function func_name()">
Andrew
Глянь
Andrew
Вруби ему все SSL