Class: Fx.Elements

Fx.Elements дозволяє застосувати будь-яку кількість переходів стилів до колекції Elements.

Extends

Fx.Elements Method: construct

Синтаксис

new Fx.Elements(elements[, options]);

Аргументи

  1. elements - (array) Колекція Elements, до яких будуть застосовані ефекти.
  2. options - (object, optional) Те саме, що й опції Fx.

Повертає

  • (object) Новий екземпляр Fx.Elements.

Приклади

var myFx = new Fx.Elements($$('.myElementClass'), {
    onComplete: function(){
        alert('complete');
    }
}).start({
    0: {
        height: [200, 300],
        opacity: [0,1]
    },
    1: {
        width: [200, 300],
        opacity: [1,0]
    }
});

Примітки

  • Включає colors, але мають бути в hex format.

Fx.Elements Method: set

Застосовує передані переходи стилів до кожного об'єкта, іменованого негайно (див. приклад).

Синтаксис

myFx.set(to);

Аргументи

  1. to - (object) Об'єкт, де кожен елемент колекції згадується як числовий рядок ("1" for instance). Перший елемент — "0", другий — "1" тощо.

Повертає

  • (object) Цей екземпляр Fx.Elements.

Приклади

var myFx = new Fx.Elements($$('.myClass')).set({
    '0': {
        'height': 200,
        'opacity': 0
    },
    '1': {
        'width': 300,
        'opacity': 1
    }
});

Fx.Elements Method: start

Застосовує передані переходи стилів до кожного іменованого об'єкта (див. приклад).

Синтаксис

myFx.start(obj);

Аргументи

  1. obj - (object) Об'єкт, де кожен елемент колекції згадується як числовий рядок ("1" for instance). Перший елемент — "0", другий — "1" тощо.

Повертає

  • (object) Цей екземпляр Fx.Elements.

Приклади

var myElementsEffects = new Fx.Elements($$('a'));
myElementsEffects.start({
    '0': { //let's change the first element's opacity and width
        'opacity': [0,1],
        'width': [100,200]
    },
    '4': { //and the fifth one's opacity
        'opacity': [0.2, 0.5]
    }
});

Эта документация распостраняется на правах Attribution-NonCommercial-ShareAlike 3.0 License.
Оригинал документации на английском.
© Linux.ria.com, 2008-2026