Fx.Transitions перевизначає базовий Fx конструктор і додає можливість використовувати параметр transition як рядок.
Рівняння для використання ефекту. Див. Fx.Transitions. Приймає як функцію (напр.: Fx.Transitions.Sine.easeIn), так і рядок ('sine:in', 'bounce:out' або 'quad:in:out'), який відповідатиме Fx.Transitions.Sine.easeIn / Fx.Transitions.Bounce.easeOut / Fx.Transitions.Quad.easeInOut
Колекція перехідів інтерполяції для використання з Fx класами.
$('myElement').set('tween', {transition: Fx.Transitions.Elastic.easeOut}); $('myElement').tween('margin-top', 100);
З MooTools 1.3 це нативний JavaScript Object, а не екземпляр застарілого Hash
Відображає лінійний перехід.
Відображає квадратичний перехід. Має використовуватися як Quad.easeIn або Quad.easeOut або Quad.easeInOut.
Відображає кубічний перехід. Має використовуватися як Cubic.easeIn або Cubic.easeOut або Cubic.easeInOut.
Відображає четвертоступеневий перехід. Має використовуватися як Quart.easeIn або Quart.easeOut або Quart.easeInOut.
Відображає п'ятоступеневий перехід. Має використовуватися як Quint.easeIn або Quint.easeOut або Quint.easeInOut
Використовується для генерації Quad, Cubic, Quart та Quint.
p^6.Відображає експоненціальний перехід. Має використовуватися як Expo.easeIn або Expo.easeOut або Expo.easeInOut.
Відображає круговий перехід. Має використовуватися як Circ.easeIn або Circ.easeOut або Circ.easeInOut.
Відображає синусоїдальний перехід. Має використовуватися як Sine.easeIn або Sine.easeOut або Sine.easeInOut.
Змушує перехід йти назад, а потім уперед. Має використовуватися як Back.easeIn або Back.easeOut або Back.easeInOut.
Робить перехід стрибоподібним. Має використовуватися як Bounce.easeIn або Bounce.easeOut або Bounce.easeInOut.
Еластична крива. Має використовуватися як Elastic.easeIn або Elastic.easeOut або Elastic.easeInOut
Цей клас корисний лише для математичних геніїв, які хочуть написати власні рівняння згладжування. Повертає Fx функцію переходу з методами 'easeIn', 'easeOut' та 'easeInOut'.
var myTransition = new Fx.Transition(transition[, params]);
// Your own function. Here overshoot is bigger (now 1.3) when base -> 1 and base != 1. var myTransition = new Fx.Transition(function(pos, x){ return 1 - Math.pow(Math.abs(Math.log(pos) / Math.log(x && x[0] || Math.E)), pos); }, 1.3); var myFx = new Fx.Tween('myElement', { property: 'height', transition: myTransition.easeOut }).start(30, 100);
| © Linux.ria.com, 2008-2026 |