Дозволяє анімацію кількох CSS властивостей одночасно, навіть за CSS селектором. Успадковує методи, властивості, опції та події від Fx.
var myFx = new Fx.Morph(element[, options]);
Кілька стилів з початковими та кінцевими значеннями за допомогою об'єкта:
var myEffect = new Fx.Morph('myElement', {duration: 'long', transition: Fx.Transitions.Sine.easeOut}); myEffect.start({ 'height': [10, 100], //Morphs the 'height' style from 10px to 100px. 'width': [900, 300] //Morphs the 'width' style from 900px to 300px. });
Кілька стилів з пропущеним початковим значенням за замовчуванням використовують поточне значення елемента:
var myEffect = new Fx.Morph('myElement', {duration: 'short', transition: Fx.Transitions.Sine.easeOut}); myEffect.start({ 'height': 100, //Morphs the height from the current to 100px. 'width': 300 //Morphs the width from the current to 300px. });
Морфінг одного елемента для відповідності CSS значенням у CSS класі:
var myEffect = new Fx.Morph('myElement', {duration: 1000, transition: Fx.Transitions.Sine.easeOut}); //The styles of myClassName will be applied to the target Element. myEffect.start('.myClassName');
Встановлює CSS властивості елемента на вказані значення негайно.
myFx.set(to);
var myFx = new Fx.Morph('myElement').set({ 'height': 200, 'width': 200, 'background-color': '#f00', 'opacity': 0 }); var myFx = new Fx.Morph('myElement').set('.myClass');
Виконує перехід для будь-якої кількості CSS властивостей одночасно.
myFx.start(properties);
var myEffects = new Fx.Morph('myElement', {duration: 1000, transition: Fx.Transitions.Sine.easeOut}); myEffects.start({ 'height': [10, 100], 'width': [900, 300], 'opacity': 0, 'background-color': '#00f' });
див. Element.Properties
Встановлює екземпляр Fx.Morph за замовчуванням для елемента.
el.set('morph'[, options]);
el.set('morph', {duration: 'long', transition: 'bounce:out'}); el.morph({height: 100, width: 100});
Отримує екземпляр Fx.Morph за замовчуванням для елемента.
el.get('morph');
el.set('morph', {duration: 'long', transition: 'bounce:out'}); el.morph({height: 100, width: 100}); el.get('morph'); //The Fx.Morph instance.
Анімує елемент з переданими властивостями.
myElement.morph(properties);
З об'єктом:
$('myElement').morph({height: 100, width: 200});
З селектором:
$('myElement').morph('.class1');
| © Linux.ria.com, 2008-2026 |