moo.fx.transitions.js
10 kwietnia, 2007
O klasie Fx.Transitions już wspominałem przy okazji omawiania klasy Fx.Style . Jednak w pliku moo.fx.js mieliśmy do dyspozycji tylko dwie metody modyfikacji – liniową i „sinusową”, natomiast gdy dołączymy do naszej strony plik moo.fx.transitions.js, dostaniemy do dyspozycji 31 metod.
Metody te pozwoliłem sobie podzielić na dwie grupy – mniej i bardziej efektowne. Metody mniej efektowne to metoda liniowa i 7 metod dodatkowych, z których każda może być wykonywana na 3 sposoby. Metod bardziej efektownych są 3 i każdą można także wykonywać na 3 sposoby. Myślę, że w wypadku tego pliku nie muszę już się rozpisywać zbytnio o składni tych efektów, ponieważ jest ona taka sama jak w wypadku dwóch poprzednich efektów, zmieniają się tylko nazwy metod przetwarzania:
efekt = new Fx.Style(‘test’,’height’,{duration: 5000, transition: Fx.Transitions.nazwa_metody });
Uważam, że najlepiej po prostu zobaczyć jak każda metoda dokonuje zmian właściwości elementu. Najpierw zajmę się metodami według mnie mniej efektownymi. Poniżej porównania po 8 metod każde:
linear, quadIn. cubicIn, quartIn, quintIn, sineIn, expoIn, circIn,
linear, quadOut, cubicOut, quartOut, quintOut, sineOut, expoOut, circOut,
linear, quadInOut, cubicInOut, quartInOut, quintInOut, sineInOut, expoInOut, circInOut,
Jeśli chodzi natomiast o bardziej efektowne metody zmiany wartości właściwości elementów to przygotowałem 3 porównania po 3 metody każde:
elasticIn, backIn, bounceIn,
elasticOut, backOut, bounceOut,
elasticInOut, backInOut, bounceInOut,
Żeby nie ograniczać się tylko do modyfikacji wysokości elementu, przygotowałem dodatkowo przykład efektu odbijającego się bloku tekstu:
Osobiście uważam, że najlepiej wybrać kilka metod, z których będzie się korzystać, a resztę po prostu wyrzucić z pliku moo.fx.transitions.js – i tak jak widzimy większość efektów jest bardzo podobna – po co zatem generować sobie dodatkowe kilobajty ? Przejdź do opisu pliku moo.fx.pack.js
Komentarze do wpisu "moo.fx.transitions.js":
1.
Kerim napisał(a):
12 października 2007, 16:38:29
Nie wiedziałem że to takie proste
Dodaj komentarz: