-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add suppot for change positions (x, y, z) #42
Comments
How |
@skad0 |
@skad0 This is a temporary name. Here the idea is whether to make such functionality or not. |
@belozyorcev it should be, but i think name little bit confusing |
By analogy with CSS may be called its |
Have to decide with a convenient API. |
Example: |
Тогда в параметры я бы еще добавил easing |
Мне кажется 3D в названии/параметрах избыточно. Параметры XYZ могут быть необязательными или нулевыми по умолчанию |
Мне кажется наиболее точной такая запись:
так как мы именно перемещаем объект в заданную точку. Также можно ввести функции
Для задания начальной позиции и точки вращения |
В принципе можно сделать универсальный метод |
Пока склоняюсь к чему-то такому: // Корректировка отдельных транфсормаций
animate.translate3d('100px', '-100px', '10px', { duration: '200ms', delay: '1s', onEnd : () => {} });
animate.translateY('100px', { duration: '200ms', delay: '1s'});
animate.scaleZ('100px', { duration: '200ms', delay: '1s'});
// Несколько трансформаций одновременно
// Возможно стоит оставить только этот способ и не распылятся на "100 методов"
// Дополнительно проще контролировать кэлбэки анимаций
animate.tranform({
translate3d : '100px, -100px, 200px', // → string или string[]?...
scaleZ : '20px'
}, { duration: '200ms', delay: '1s', onEnd : () => {} }); Вот только есть размышления над тем, как должен работать tranform... Добавлять/обновлять свойства или заменять полностью. Возможно имеет смысле сделать 2 метода. И если всё-таки распылятся на алиасы, то они должны работать через |
Example:
or
or
The text was updated successfully, but these errors were encountered: