Fx.Attr зачем он нужен?

7 views
Skip to first unread message

petrovich

unread,
Jul 27, 2011, 11:04:05 AM7/27/11
to RightJS Для Бородатых Хакеров
На этой странице http://ru.rightjs.org/docs/fx/attr написано зачем оно
нужно. Я понял это следующим образом. Fx.Attr - изменяет свойства
элемента до тех пор пока они не станут равными тем свойствам, которые
указаны в методе start.
Но приведённый там пример не вызывает уменьшение элемента до указанных
мной значений. С элементом ничего не происходит. Может быть я не
правильно понял назначение Fx.Attr...
Делал так:
<div style="width:200px; height:200px; border:1px solid;" id="layer"></
div>
<script>
$('layer').on('click', function(){
new Fx.Attr('layer').start({
width: 100,
height: 100
}).render();
})
</script>

Можете прояснить, что не правильно или толком донести зачем нужен
Fx.Attr?
За ранее спасибо.

Nikolay Nemshilov

unread,
Jul 27, 2011, 12:47:32 PM7/27/11
to right...@googlegroups.com
Fx.Attr плавно меняет _свойства_ элемета. именно свойства а не стили или аттрибуты.

В основном он используется для изменения свойств типа `scrollLeft` и т.п. для создания эффекта гладкой прокрутки. Так же может использоваться с некоторыми другими элементами/свойствами где состояние элемента напрямую изменяется через свойства (например при работе с SVG и т.п. вещами)

Ваш пример ессесно работать не будет ибо вы пытаетесь менять стили. Для стилей используется эффект Fx.Morph
Reply all
Reply to author
Forward
0 new messages