Я собираюсь сделать браузерную игру с jQuery, мне нужен объект canvas, в котором я могу разместить много визуальных элементов и оживить их до некоторой степени. Возможно ли это только с помощью jQuery? Некоторые могут указывать на холст HTML5, но его спецификация не является полной, поэтому я не слишком люблю ее.Объект canvas в jQuery, возможно ли это?
ответ
С помощью jQuery очень легко создать объект canvas. Используйте
$("<canvas>");
Это создает объект HTMLCanvasElement
, который вы можете добавить на страницу. jQuery - это библиотека JavaScript, и для написания игры на холсте вам нужно закодировать код на JavaScript. Там могут быть обертки для jQuery, но я бы порекомендовал вам использовать правильный инструмент для задания вместо jQueryifying. Оформить заказ эти библиотеки:
Итак, вы хотите иметь холст HTML5 без холста HTML5? Боюсь, это невозможно.
Я не прошу о холсте HTML5, я даже не уверен, что холст HTML5 - это то, что мне нужно. Возможно, это возможно с помощью javascript? – Khoi
Единственный способ использования растровой графики - использовать холст (или Flash или любые другие технологии сторонних производителей) :) –
Если вы собираетесь делать браузерную игру, вам не обязательно нужен холст. На самом деле это зависит от того, как вы хотите графически представлять свои объекты. Если вы собираетесь использовать спрайты, вы можете сделать divs или imgs ваши спрайты и перемещать их, используя, например, абсолютное позиционирование css.
Но нет, вы не можете просто рисовать линии на холсте любым значимым способом. Итак, подведем итог, вы можете сделать Pac-Man, но вы не можете легко сделать «Звездные войны».
На самом деле я думаю, что HTML 5 холст именно то, что мне нужно. Люди говорят, что это сложно, но я узнал, что это похоже на другие графические API.
Лучшее использование холста для создания игрового интерфейса, который я видел, на самом деле использует YUI, но в моих собственных проектах могу сказать, что это возможно и с jquery.
См http://ernestdelgado.com/articles/ddwdd/
Взаимодействия здесь действительно только при наличии холста, где вы можете оставить объекты, которыми можно манипулировать пользователь с помощью перетаскивания, поворота и изменения размера. Если вас больше интересует анимация объектов, вы можете посмотреть на impactJs.org
- 1. Возможно ли это в jQuery date picker?
- 2. Объект возврата C++, возможно ли это?
- 3. Возможно ли это в кодировании
- 4. Javascript: Возможно ли это?
- 5. Возможно ли это в JavaScript?
- 6. Возможно ли это?
- 7. WordPress без jQuery - Возможно ли это?
- 8. Возможно ли это в javascript?
- 9. jQuery this.VarName это возможно?
- 10. Java OO: Возможно ли это?
- 11. Возможно ли это?
- 12. Возможно ли это?
- 13. Возможно ли это здесь?
- 14. Возможно ли это?
- 15. Возможно ли это?
- 16. Возможно ли это в Ruby?
- 17. Возможно ли это в контроле?
- 18. Возможно ли это в SQL?
- 19. Возможно ли это в TestFlight?
- 20. Возможно ли это в Wordpress
- 21. Возможно ли это в netsuite
- 22. Возможно ли это в JSON?
- 23. Возможно ли это в C?
- 24. Возможно ли это в Кассандре?
- 25. Возможно ли это в SQL?
- 26. Возможно ли это в wcf?
- 27. Возможно ли это? (C++)
- 28. Возможно ли это?
- 29. Возможно ли расширить Canvas на Android?
- 30. Возможно ли это, LWJGL MovingObjects
Большое спасибо, я нашел то, что мне нужно. – Khoi
Awesome. Ура! – Anurag
+1 для Рафаэля; на самом деле это SVG не холст, но я выполняю свою работу. – mbq