Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 画布和jQuery?_Javascript_Jquery_Html_Canvas - Fatal编程技术网

Javascript 画布和jQuery?

Javascript 画布和jQuery?,javascript,jquery,html,canvas,Javascript,Jquery,Html,Canvas,可以将jQuery与HTML5元素一起使用吗?还是我必须用纯JavaScript来实现 我只是想知道,因为我认为使用jQuery可以节省很多时间,但是我还不知道元素的用法,所以这可能是完全不可能的 有人知道我是否可以使用jQuery来实现这一点吗?您可以使用jQuery来选择画布元素,但必须使用它自己的方法。一个良好的开端是。看看。这是迄今为止我见过的最好的项目,它使用了类似于canvas(因此在所有主要浏览器中都支持)和Javascript(JQuery)的东西。是一个用于交互和操作DOM以及

可以将jQuery与HTML5
元素一起使用吗?还是我必须用纯JavaScript来实现

我只是想知道,因为我认为使用jQuery可以节省很多时间,但是我还不知道
元素的用法,所以这可能是完全不可能的


有人知道我是否可以使用jQuery来实现这一点吗?

您可以使用jQuery来选择画布元素,但必须使用它自己的方法。一个良好的开端是。

看看。这是迄今为止我见过的最好的项目,它使用了类似于canvas(因此在所有主要浏览器中都支持)和Javascript(JQuery)的东西。

是一个用于交互和操作DOM以及一些额外整洁的ajax方法的工具包。 和/或是用于可视化的工具包

是一个专门用于canvas元素的可视化工具包


jQuery有一种专门技能,其他工具包也有其他专门技能,尽管很有可能一起使用专门化工具包;)

直接答案是否定的,因为jQuery基于DOM查询和操作。画布元素是使用带有JavaScript的画布API绘制的。如果您正在寻找一个好的画布库,您可以尝试一下。它为画布应用程序添加了动画和事件支持。

答案是肯定的。您需要使用普通JavaScript

有一个jQuery插件对我来说非常方便:

它让您可以使用我们使用的jQuery格式访问画布

var canvas=($('')[0];
var canvas=($('<canvas width="200" height="1"></canvas>'))[0];
除了使用jQuery选择画布,然后使用内置的canvas方法之外,您还可以查看,这是一个围绕canvas API的“不错的”包装器,您可能会发现它更容易/更好/更清晰。我知道我做到了

这就是它看起来的样子:

// Draw a circle
$("canvas").drawArc({
  draggable: true,
  fillStyle: "green",
  x:         100, 
  y:         100,
  radius:    50
});

好的,这实际上会节省很多时间,而不是所有的getElementbyID或其他任何东西。因此,如果jQuery库是“扩展”的,或者您称之为术语的任何东西,那么将来是否有可能将jQuery与
结合使用呢?我的意思是完全的。为什么你不能只使用canvas自己的方法呢?我并没有说我不能,我猜这些方法与JavaScript完全不同?jQuery是一个与DOM交互的库。它的目标不是抽象画布的方法,这就好比买了价值200美元的工具,只需使用那套工具中的一把螺丝刀。当然没有错,但是如果您的全部目标是主要执行画布脚本,那么您根本不需要jQuery。它还使用VML和Internet Explorer(我在Linux上,所以我不知道也不太关心IE现在支持什么实现……Raphaël与IE 6+一起工作,这对我来说已经足够好了)。我更正了我的答案,因为它实际上是误导性的。:)你可能会发现这个插件很有用:目前,这个答案被列为低质量帖子。我们并不鼓励只回答代码,因为这可能会让其他人感到困惑。如果你能改进这个答案会更好,也许可以解释一下。