Скорее всего речь идет о том, чтоб узнать форму дисплея у устройства, например у часов экран круглый. Есть в css такая спека, но не помню как ее найти..
Aigerim1108, ну неужели Вам так в лом, открыть ссылку, что я скинул, и посмотреть первых минут 20-30 в режиме 2х, чтоб все понять и одним махом закрыть все Ваши вопросы??? Там все есть, как подключить css, как js, и будет работать! А еще в комментах есть ссылка на шаблоны кода.
leo9797, я бы мог порекомендовать заменить ajax на xhr или fetch, тогда это легко решить. У Вас есть ограничение по браузерам?
Дело в том, что у Вас есть ошибки в оформлении тела запроса, во-первых вы шлете бинарные данные, значит contenttype multipart/form-data, во-вторых, proccessData надо отменить, потому что в строку преобразовать данные не нужно, и в ключе data Вы передаете объект, а в него передаете еще объект класса formdata, там явно каша
leo9797, Вы в devtools->network проверили, что приходит токен? проверьте, что ключ без опечаток, по которому токен передаете. проверьте механизм обработки этого запроса на беке, получаете ли Вы там токен, как происходит валидация.. в общем дебаг)
Aigerim1108, нет, такой совет дать не можете, потому что в моем есть ссылка, если не поленитесь немного промотав посмотреть и понять что и как, то сможете сделать то, что хотите.
leo9797, '{{ csrf_token }}' - вот такая строка уходит как токен на бекенд, может Вы его и получили на клиенте, но отправляете вместо токена просто строку текста '{{ csrf_token }}'
Илья Матвийчук, Илья, рекомендую Вам подробно почитать учебник с примерами по работе с объектами и массивами в JS, просто потратить на это еще немного своего времени:)
profcat, ну подобные решения, типа реакта скорее MVVM реализуют, потому как бы тот же MVC тут сложно впихнуть. У нас есть слой вью, с которым взаимодействует пользователь, и есть model -связь с сервером, туда данные уходят, оттуда мы их забираем и все передаем во view. Отдельно выделить конкретный пласт контроллера сложно.
quiplunar, окей
Смотрите, надо анимировать шкалу загрузки. Просто прямоугольник ползет вправо, за 5 секунд, чтоб проще считать, от 0 пикселей до 50.
Вначале ширина 0, через секунду сделаем ширину 10 пикселей, еще через секунду увеличим еще на 10 - получим 20 пикселей, на 3 секунде сделаем 30, на 4 - 40, и 5 - 50.
Анимация прошла линейно, на каждой секунде ширина блока увеличилась на одно и тоже самое количество пикселей.
А что если на 1 секунде сделать ширину 5 пикселей, на второй - 15, на третьей 40, на 4 - 55, а на 5 - 50?
Анимация будет выглядеть так, как будто начинается медленно, а к концу ускоряется, а потом немного возвращается назад.
А что если сначала прибавлять мало, в середине много, а в конце снова мало? Тогда она как бы ускориться, потом замедлится к концу.
А что если.... так вот, чтобы описать закон, как менять значение свойства в зависимости от времени используют кривую Безье, а точнее функцию, которая по переданным значениям меняет эту кривую. На сайте есть кривая визуально, снизу по горизонтали шкала времени (от 0 до 1, типа от 0% до 100%), а по вертикали - как будет меняться значение со временем, например ширина (тоже от 0 до 1, или от 0% до 100%).
Функция сглаживания - функция, которая с течением времени меняет свойство по закону, который в нее передан, часто применяют Безье. Она считает значение кривой, берет его в нормальном виде (от 0 до 1) и умножает на свойство, которое анимируется, в итоге свойство то ускоряется, то замедляется в процессе анимации.
В js Вы видите воплощение этой функции кривой Безье в облике js. Чтоб передать туда easeIn разберитесь, как работает этот код, и на сайте, что я скинул - есть значение параметров, чтоб передать в функцию Безье и получить результат.
Посмотрите еще, была библиотека для jquery, чтоб выдавала функцию сглаживания по координатам, те что описывают кривую.