Tôi muốn biết về canvas HTML5. Trong phần tử canvas cơ sở của tôi, tôi muốn thiết lập hình nền, và trên đó tôi muốn thực hiện một số chức năng như xóa Erase, Undo, Clear và lưu hình ảnh đó (sau khi áp dụng tất cả hiệu ứng hoàn tác, xóa) .. hoặc ví dụ ..Có thể đặt hình nền trong canvas HTML5 và có thể thực hiện một số chức năng vẽ như Hoàn tác, Xóa, Xóa, Lưu hình nền đó không?
Trả lời
Cách thực hành thuận lợi nhất và dễ nhất là đặt nền đó làm div phía sau canvas.
Nhưng làm thế nào bạn có thể cho tôi biết một cách thiết thực ...? –
Bạn có thể vẽ Nền thành canvas, bằng cách sử dụng drawImage(). Tất cả các thao tác khác được sơn ontop hình ảnh.
Khi bạn hoàn thành công việc của mình, bạn có thể Xuất Canvasstate của bạn thành Hình ảnh.
Nhưng bạn phải giữ Lịch sử cho mọi tác vụ, vì canvas sẽ được sửa đổi trực tiếp.
Có thể phương thức Lưu và khôi phục là hữu ích.
Điều quan trọng là trước tiên bạn phải vẽ hình ảnh của mình lên canvas, vì vậy tất cả các hiệu ứng khác sẽ ảnh hưởng đến hình ảnh.
Sau khi hoàn tác, xóa, vẽ (với màu bút chì), khi tôi lưu hình ảnh đó, tôi không nhận được hình ảnh đó, tôi đã lưu hình nền mặc định màu trắng và một số được vẽ trên canvas đó bởi tôi. đặt trong canvas 'backgroundImage': 'url (./ tmp/Koala.jpg)' ..i muốn hình ảnh này được lưu với tất cả hiệu ứng tôi đã làm (hoàn tác, vẽ, xóa) .. –
Có thể sử dụng history API để hoàn tác và làm lại.
Phương thức toDataURL của đối tượng Canvas có thể được sử dụng để lưu hình ảnh.
- 1. Hình nền vẽ canvas Android
- 2. "Xóa" trong html5 canvas
- 3. Xóa hình nền bằng php và lưu trong suốt png
- 4. Hình nền HTML5 canvas lặp lại
- 5. Hình ảnh có thể xem có thể bị xóa trong các thẻ <img> giống như hình nền
- 6. HTML5 Xóa đối tượng được vẽ trước đó trong canvas
- 7. Lưu Canvas với Hình nền
- 8. GVIM có thể có hình nền không?
- 9. HTML5 Canvas làm hình nền CSS?
- 10. xóa hình nền khỏi kiểu
- 11. HTML5 tạo ảnh nền canvas
- 12. HTML5 Canvas - Làm thế nào để vẽ một đường trên nền hình ảnh?
- 13. Hình nền động - "Đặt hình nền" - Cần sự kiện để xóa bộ nhớ
- 14. Chức năng Tiết kiệm GLPaint (Lưu màn hình hiện tại với hình nền)
- 15. Bản vẽ Canvas và màn hình Retina: có thể thực hiện được?
- 16. Tôi có thể thực hiện truy vấn tham số có chứa chức năng hình học không?
- 17. Nhập tìm kiếm HTML5: Không có hình nền trong Chrome?
- 18. HTML5 cách vẽ hình ảnh pixel trong suốt trong canvas
- 19. Có thể đặt một tệp gif động làm hình nền động trong Android không?
- 20. Canvas HTML5, hình ảnh trên/trong đa giác có thể?
- 21. Đặt hình nền Emacs
- 22. Vẽ trên Canvas và lưu hình ảnh
- 23. Hình nền canvas wpf động
- 24. Sử dụng SVG làm nền có thể vẽ trong Android
- 25. Tôi có thể có nhiều hình nền bằng CSS không?
- 26. Android - Đặt nền có thể vẽ tùy chỉnh thành ClickSpan
- 27. cuộn/trượt nền trong html5 canvas
- 28. Vẽ một vòng tròn trên một hình ảnh hiện có
- 29. Làm cách nào để thêm chức năng hoàn tác vào HTML5 Canvas?
- 30. Có thể chức năng nào bị xóa không?
Bản sao của [Lưu/khôi phục khu vực nền của Canvas HTML5] (http://stackoverflow.com/questions/4858187/save-restore-background-area-of-html5-canvas) và/hoặc [Xóa Canvas Rect nhưng Giữ Backgrond] (http://stackoverflow.com/questions/5596434/clear-canvas-rect-but-keep-background). – Phrogz