Мазмун
Веб-дизайнер Филидор Виз жеке сайты менен биздин көңүлүбүздү бурду. Ал Артур ван Х Туг менен биригип, өзүн экранда пикселдүү ретро оюн мүнөзү менен виртуалдык ааламды иштеп чыккан.
Спрайттар иштелип чыккандан кийин, Виз аларды GIF сыяктуу кадимки анимация ыкмаларына эмес, аларды JavaScript менен анимациялоонун татаал процессин баштаган.
"Маселе, аларды JavaScript көз карашынан башкаруу өтө кыйын", - деп түшүндүрөт Визе. "Мага бир нече анимацияны катары менен убакытты, циклди, чынжырчаны жана сценарийди түзүүнүн жолу керек болчу. Ошондой эле спрайт кадрдын алкагын кадрдын ордун ээлей алышы керек. Бул акыркы функция анимацияны өркүндөтүүгө мүмкүнчүлүк берет; мисалы, басуу мүнөзү."
"Spritelyден шыктанып, мен атайын плагиндин үстүнөн иштей баштадым", - деп кошумчалайт ал. "Негизинен, windows.requestAnimationFrame API программасын ишке ашыруу менен фондук сүрөттүн ордун өзгөртүү логикасын натыйжалуу кечиктирүүгө болот. Бул JavaScript API интервалга негизделген таймерди сурайт, анча натыйжалуу эмес."
Бул иш Визге анимациялардын ортосунда татаал өз ара аракеттенүүгө мүмкүндүк берди. "Пайда болгон кыйынчылыктардын бири - бул ар кандай спрайттардын өз ара аракеттенүүсүнүн зарылдыгы. Мисалы, мунара символ компьютеринде терип жаткан учурда гана сигналдарды чыгарышы керек. Бул үчүн мен спрайттын иштешине уруксат берүү үчүн JavaScript окуяларын колдондум. башка которгуч. "
Бул көргөзмө алгач .net журналынын 235-санында жарыяланган.
Эми буларды оку!
- JavaScriptтин мыкты мисалдары
- HTML5тин сонун мисалдары
- Веб-дизайн боюнча тренинг: мыкты онлайн шаймандар