#javascript #mootools
#javascript #mootools
Вопрос:
Я довольно новичок в MooTools. Я заметил, что эффект преобразования похож на эффект анимации.
Разница только в том, что tween предназначен для одного атрибута, а morph — для нескольких.
Может ли кто-нибудь, пожалуйста, сказать мне, для каких эффектов лучше всего использовать, т. е. для двух сценариев, где один эффект подходит больше, чем другой.
Спасибо!
Ответ №1:
Fx.Tween
было бы более производительным, чем Fx.Morph
при анимации только одного свойства, т.Е.:
el.tween('height', 100);
Против
el.morph({
height: 100
});
Чего вы никогда не хотите делать, так это:
el.tween('height', 100);
el.tween('width', 100);
Вместо:
el.morph({
height: 100,
width: 1000
});
Комментарии:
1. И на самом деле, я бы предложил использовать
Fx.Tween
иFx.Morph
вместо сокращенных методов.2. из-за того, что приходится хранить экземпляры Fx в хранилище элементов, а не хранить их вообще? или? я думал, что нет никаких реальных различий, о которых можно было бы говорить — конечно, не в реализации. единственным преимуществом однократной анимации / преобразования является отсутствие постоянного объекта Fx (через
Fx.Morph(el, options).start()
). если вам нужно его повторно использовать, то никаких преимуществ не будет, имо.