Mục tiêu cuối cùng của tôi là triển khai ứng dụng như http://www.crystal.ch/abb/power_systems_landscape/ bằng cách sử dụng html5.HTML5 canvas lớn - di chuyển và phóng to toàn bộ nội dung bao gồm nền
Như bạn thấy, chúng tôi có thể cần một canvas lớn (2000 * 600), nhưng tôi không chắc chắn.
Có ai có thể cho tôi ý tưởng chỉ vì hành vi sau của liên kết ở trên không?
- nội dung canvas toàn bộ bao gồm cả nền có thể di chuyển trái-phải trơn tru bằng MouseMove và mousedown hoạt động
- toàn bộ nội dung bạt di chuyển bao gồm cả nền trái-phải suôn sẻ theo hệ thống lựa chọn điện
- Phóng to thu nhỏ
- Hiệu ứng mờ dần như cộng với vòng tròn mang tính biểu tượng
Bất kỳ loại ý tưởng nào cũng sẽ được đánh giá cao.
Xin cảm ơn câu trả lời của bạn. Theo tôi thử nghiệm, khái niệm cuộn có thể được thực thi. nhưng đã nhầm lẫn với thu phóng. thay đổi chiều rộng và chiều cao của canvas không ảnh hưởng đến việc vẽ nội dung bên trong canvas. Có thể chúng ta cần vẽ lại mọi thứ dựa trên chiều rộng và chiều cao thay đổi. Dù sao, vẫn tìm kiếm ý tưởng ứng xử "4. Làm mờ hiệu ứng như cộng với vòng tròn mang tính biểu tượng" – Shahdat
bằng cách thay đổi chiều rộng/chiều cao CSS o canvas, bạn phóng to nó mà không vẽ lại nó. Đối với những ưu điểm nhỏ, tốt nhất bạn nên đặt một số div, hoặc canvases nhỏ trên canvas lớn hơn và bạn có thể sử dụng tweens thuộc tính javascript/CSS chuẩn để đạt được hiệu ứng fade in/out hoặc expand/collapse. Có rất nhiều tài nguyên trên đó về loại công cụ đó. – hobberwickey
Bằng cách thay đổi chiều rộng/chiều cao CSS của canvas, tràn được cắt bớt và phần còn lại của nội dung trở nên vô hình. Ý tôi là không phóng to nó. Kính trọng phai Tôi muốn kiểm tra bằng cách di chuyển nhỏ trên đường vải lớn. cảm ơn – Shahdat