我或 jsfiddle 错误
Me or jsfiddle bug?
简单的画布绘图,似乎在jsFiddle坐标上没有被正确识别:
.JS:
var w = $(".trace").width();
var h = $(".trace").height();
var bgCanvas = $("<canvas></canvas>").addClass("canvas");
bgCanvas.width(w).height(h);
var bgContext = bgCanvas[0].getContext("2d");
$(".trace").append(bgCanvas);
bgContext.strokeStyle = "#000";
bgContext.moveTo(0,0);
//this line should go to the middle of the canvas
//instead it goes much further both horizontally and vertically
bgContext.lineTo(200,100);
bgContext.stroke();
.HTML:
<div class="trace"></div>
.CSS:
.trace{
width: 400px;
height: 200px;
background: yellow;
}
.canvas{
border: 1px #000 dotted;
}
js小提琴
已检查最新的IE和Chrome。
他们(jsFiddle 开发人员)建议在 github 上提交问题之前与他人分享和检查,所以......是我的错,还是jsFiddle?
更改此行:
bgCanvas.width(w).height(h);
对此,它将起作用:
bgCanvas.attr({width: w, height:h});
通过使用 .width
和 .height
,您只需修改画布元素的 CSS 大小,而不是其位图。由于默认大小为 300 x 150,因此只是被拉伸到您使用 CSS 设置的任何大小。
改良小提琴
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Javascript表单验证-jsFiddle错误
- 我或 jsfiddle 错误
- Angular js 适用于 jsfiddle 但不适用于我的机器 奇怪的错误
- JSFiddle “请使用后请求”错误
- 为什么 JsFiddle 给出未定义的错误
- 为什么jsfiddle会给我错误“;SyntaxError:意外的令牌:"
- Jsfiddle 错误不会显示
- 错误信息:文档.在JSFiddle中不允许写
- 代码在JSFiddle中隔离时可以工作,但在站点时给出错误
- 影响jsfiddle的例子在本地改编给出错误:"未能加载资源:..affdex/adapter-1.4.0.
- 为什么我的表单不通过jquery验证,为什么jsfiddle显示我一个错误
- JSFiddle -使用POST请求错误
- HighChart图形在x轴上对齐错误.无法在JSFiddle上复制
- is(':first')对于应该是同一个元素的内容返回不同(错误?)的结果.jsFiddle在里面
- 代码工作在jsfiddle,但不是在chrome.未捕获类型错误:Cannot read property 's
- 为什么我收到这个jsfiddle错误,document.write可以是eval的一种形式
- web开发新手,遇到错误(jsfiddle)
- 为什么jsfiddle抛出函数未定义的错误?