草庐IT

Wxml2Canvas

全部标签

javascript - HTML5 Canvas 不会在任何方向绘制超过 2040 年的线条

编辑:在功能更强大的计算机上运行代码并正确呈现网格。可能的硬件限制?出现问题的计算机是Samsungseries3Chromebook。我认为这与尝试同时绘制太多线条有关。稍后测试。我正在尝试使用lineTo()方法在Canvas上绘制网格。线条在开始时正确绘制,但任何完全超过2048像素的线条(无论是向下还是向右)都不会显示。从该点内部到过去的线仍然显示在另一侧,只是仅绘制过该点的线不会显示。这是我的JavaScript:functiondrawGrid(){//data.tilesisthemapstoredasanarrayofarrays//tilesize=60varbw=d

javascript - 用 Canvas 创建三个圆形蒙版

我需要用Canvas创建一个圆形蒙版,我正在尝试这样做,但我做不到。我知道用Flash可以做到这一点,但我更喜欢不用这种技术:有人可以帮我解决这个问题吗?我不太了解javascript我需要的是在一张图片(Canvaswithbackgroundcolor)上创建三个不同大小的圆圈。我知道你不是来这里做别人的工作的,但无论我怎么努力,我都没有得到...... 最佳答案 您可以根据需要添加任意数量的圆,您必须仅指明位置和所需的半径:JavaScript:varcontext=document.getElementById('canva

javascript - 如何检测 Canvas 何时准备好进行操作?

我正在通过jQuery将Xcanvas元素动态添加到页面,如下所示:$(document).ready(function(){for(i=0;i.append()和.appendTo()都没有回调,因为它们应该立即发生。不幸的是,关于canvas元素的某些事情不会立即发生。当我转到其中一个Canvas元素上的.getContext('2d')时,它将失败并显示“getContext不是函数”。这发生在FF3.5和Chrome上。如果我将任意事件处理程序分配给Canvas元素,如.click(),并在该事件中使用.getContext(),它会完美运行。如何有效地确定Canvas是否已准

javascript - 确定在 html5 canvas javascript 中点击了屏幕上的哪个对象?

我正在用html5canvas制作游戏。我正在使用jquery,所以我可以获得点击事件和点击x、y坐标。我有一个单位对象数组和一个平铺地形(也是一个数组)。单元对象具有边界框信息、它们的位置和它们的类型。将此点击事件映射到其中一个单元的最有效方法是什么? 最佳答案 循环遍历单元对象并确定哪个被点击,如下所示://'e'istheDOMeventobject//'c'isthecanvaselement//'units'isthearrayofunitobjects//(assumingeachunithasx/y/width/hei

html - 是否有在 HTML5 Canvas 中使用四叉树的示例?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion四叉树在游戏和其他地方用作实体空间组织的优化http://en.wikipedia.org/wiki/Quadtree.是否有任何四叉树用于HTML5Canvas的示例?

javascript - 如何使我的 Canvas 区域适合 iphone 浏览器?

我使用HTML5创建了一个游戏。Canvas尺寸为320x480。当网页在iPhone的浏览器中打开时,Canvas区域将放置在浏览器的左上角,除非我缩放它,否则我无法玩游戏。我能做什么..请帮助。谢谢。 最佳答案 您需要将视口(viewport)的元标记设置为iPhone屏幕的大小。这将正确缩放页面,这样您就不必一开始就放大,并防止用户在页面打开后缩放。 关于javascript-如何使我的Canvas区域适合iphone浏览器?,我们在StackOverflow上找到一个类似的问题:

javascript - 如何在给定用户输入 X、Y 点的情况下绘制 HTML5 Canvas 线?

我正在尝试在Canvas中构建平面图模型。目前,我的Canvas中有一个网格图像,用户可以通过单击和拖动鼠标来绘制线条。但是,这并不能保证直线。我是否可以在html页面中提供输入字段供用户输入线条的开始和结束x和y坐标,并在我的Canvas代码中更新它?我是JS/AJAX的初学者,因此非常感谢任何补救帮助:)现在,这是规定如何绘制线条的部分:$(document).ready(function(){varcanvas=document.getElementById('canvas');varcontext=canvas.getContext("2d");if(canvas.getCon

HTML5 Canvas : How to know the limit for the size?

我有一个宽1400像素、长约12000像素的Canvas。我有一个需要绘制的层次结构图。当它完全展开时,它会占据整个Canvas(我设置的大小)。现在,当我从笔记本电脑(在各种浏览器上)访问该页面时,这一切正常。但是当我从iPad上的Safari访问它时,Canvas不显示,或者Canvas上的内容不可见。我认为,这是由于Canvas尺寸较大所致。因此,似乎存在内存可用性或设备依赖性,这限制了大小(根据W3C允许的大小)。如何知道或计算尺寸?或者有一些解决方法吗?还有其他办法吗?我是初学者。 最佳答案 替代方法(回答thecomme

javascript - A* 在 HTML5 Canvas 中开始寻路

我正在尝试在我的游戏(使用JavaScript、HTML5Canvas编写)中实现A*Start路径查找。A*Start的库找到了这个-http://46dogs.blogspot.com/2009/10/star-pathroute-finding-javascript-code.html现在我正在使用这个库来寻找路径。对于这个库,我正在尝试编写一个简单的测试,但遇到了一个问题。我现在完成了在HTML5Canvas屏幕中单击鼠标显示路径直到我的mouse.x和mouse.y。这是一个屏幕截图:(粉色方block:玩家,橙色方block:直到我的mouse.x/mouse.y的路径)编

jquery - 动画渐进绘制的虚线 HTML5 Canvas & Jquery

我如何修改以下代码,使绘制的线为虚线,您可以在提供的jfiddle中看到它的实际效果。#canvas{border-style:solid;border-width:1px;}Hoveroverme$(function(){animateLine=function(canvas,hoverDivName,colorNumber,pathString){$('#'+hoverDivName).hover(function(){varline=canvas.path(pathString).attr({stroke:colorNumber});varlength=line.getTotal