script.aculo.us – biblioteka programistyczna w języku JavaScript udostępniana na Licencji MIT, której bazą jest Prototype JavaScript Framework, rozszerzając go o animacje i elementy interfejsu użytkownika na bazie obiektowego modelu dokumentu. Jest też dołączany do Seaside i Ruby on Rails.

Możliwości script.aculo.us rozszerza Prototype JavaScript Framework poprzez dodanie efektów wizualnych, kontrolek interfejsu użytkownika i dodatkowe narzędzia.

Efekty wizualne Istnieje pięć głównych efektów: przeźroczystość, skalowanie, przesunięcie, podświetlenie i równoległość. Te efekty są wykorzystywane przez 16 zewnętrznych poprzez ich kombinacje.

Uruchomienie efektów jest zorientowane obiektowo i najczęściej zajmuje jedną linijkę kodu. Jako pierwszy parametr podajemy identyfikator elementu, a w drugim (opcjonalnym) ustawienia. new Effect.Fade('id_elementu'); Z parametrami: new Effect.Fade('id_elementu', { duration:2.0, from:0.0, to:0.8 }); To spowoduje efekt zanikania, ale zatrzyma się na 20%.

Kontrolki Kontrolki oferują interfejs użytkownika w tym: Przeciągnij i upuść Przeciąganie Upuszczanie Sortowanie Suwaki Autouzupełnianie Edytowanie w miejscu