2008-08-13 49 views
6

Tôi hiểu cách JS được chạy và tôi nghĩ rằng tôi hiểu hầu hết DOM nhưng tôi không có ý tưởng về hoạt ảnh. Có ai ở đây biết về một hướng dẫn tốt có thể giải thích cho tôi như thế nào nó được thực hiện trong Javascript?Hoạt ảnh trong javascript, điểm bắt đầu

Ngoài ra, tôi có nên xem xét Javascript cho hoạt ảnh không? Tôi có nên tìm cách học flash?

Trả lời

4

Tránh flash, một yêu cầu khủng khiếp, không thể thu thập bởi Google, không được hỗ trợ bởi một loạt các trình duyệt và hệ thống (ví dụ như iPhone) và quan trọng nhất: nó buộc bạn phải tái tạo lại các chuẩn web (ví dụ: thanh cuộn và không có gì), Javascript trên Mặt khác là dễ dàng hơn để duy trì và mã cho trong trường hợp noscript.

thử scriptaculous cho hoạt ảnh của bạn;

lưu ý rằng có một gazillion JS thư viện hình ảnh động, một số thực sự tốt jQuery nói đến cái tâm. Thông thường chúng chỉ là một thẻ script và một sự kiện onclick để thiết lập.

Chúc may mắn!

/mp

2

nếu hoạt ảnh của bạn đơn giản, thay đổi màu theo thời gian, di chuyển từ x sang y sau 3 giây. Javascript là tốt. Nếu bạn muốn tất cả các loại nút wizbang và xoay vòng phối hợp của màn hình, thẳng lên js + dhtml sẽ được clunky lúc tốt nhất. Silverlight vs Flash là bạn có câu hỏi tại thời điểm đó. Điều thú vị là, bạn lập trình Silverlight với javascript, và đó sẽ là lợi ích chính để nâng cấp lên một DOM nhanh hơn và năng động hơn được triển khai trong Silverlight nhưng vẫn viết cùng một mã. Khả năng lập trình Flash rất hạn chế trong kinh nghiệm của tôi, bạn có thể làm bất cứ điều gì, nhưng nó sẽ chậm và mất hàng nghìn dòng mã để đến đó. Đối với các hoạt ảnh JS đơn giản, hãy xem jQuery hoặc Scriptaculous.

+0

Trên thực tế, Flash không phải lúc nào cũng chậm và nó không phải lúc nào cũng lấy hết mã đó. – Moshe

+0

Tôi thực sự đang nói về thời gian tải và năng suất khi sản xuất. Chắc chắn các bộ phim flash không chậm như một thước đo hiệu suất, nhưng nó chắc chắn khó hơn để tạo ra một mã swf tinh khiết hơn là chỉ cần mã lên một số jquery mà làm cho một nút khá. – DevelopingChris

1

Kiểm tra khung hoạt ảnh JS như số Animator.js của Bernard Sumption. Nó khá nhẹ và có một số ví dụ tuyệt vời.

Cá nhân, tôi sẽ không làm hoạt hình trong JS. Flash FTW.

0

Nếu bạn không quan tâm đến hỗ trợ IE, bạn cũng có thể thử nghiệm với các phần tử canvas:

Mozilla Developer Network Basic animations

Các vấn đề liên quan