KineticJS图像不工作在本地,有时工作在线
KineticJS images not working locally, sometimes work online
我现在正在测试KineticJS。我试着在画布上添加一个图像。我改变了一点代码,但它是相对相同的。
令人困惑的是,它在本地根本不起作用…没有显示任何图像,也没有任何错误。在线是一个不同的故事,图像被加载,但有时看起来像图像没有加载。
这是我的:http://codepen.io/semajtwin/pen/nIafc
我想可能也是浏览器的问题,我尝试了三种不同的浏览器(Chrome, Firefox和Internet explorer),但结果仍然是一样的。
我实在想不出是哪里出了问题。
提前感谢您的帮助。
@RobinvdA是正确的,您需要给图像加载时间
您的绘制draw_img();
和draw_img2();
在图像完全加载之前被调用。
下面是一些重构代码和演示:http://jsfiddle.net/m1erickson/fLPZt/
// declare sun_img outside `onload` so it's accessible later
var sun_img;
// create a Kinetic.Image of the sun
var sunReady = false;
var sunImage = new Image();
sunImage.onload = function () {
sun_img = new Kinetic.Image({
x: 0,
y: 0,
width: 200,
height: 200,
image: sunImage,
draggable: true
});
layer.add(sun_img);
layer.draw();
};
sunImage.src = "http://2.bp.blogspot.com/-GDMbp9j3iSo/Tgh24-ighVI/AAAAAAAAAgE/a4glfYd5-68/s200/radiantsunheliumballoon.jpg";
相关文章:
- 漂亮的照片在Dreamweaver上完美运行;但不能在任何浏览器上在线工作
- SVG和Javascript在Chrome中无法“在线”工作
- 通过登录和在线照片显示上传照片的工作流程
- 在本地工作,但不能在线工作
- php 代码离线工作,但不在线工作
- 当我将我的网站移动到在线测试服务器时,“添加到购物车”按钮停止工作
- D3JS 强制引导,鼠标悬停在线链接无法正常工作
- Javascript在本地工作,而不是在线工作
- Javascript regex在在线验证器上工作,但在代码中失败
- 在线youtube视频没有'不能在iOS上的cordova应用程序中工作
- 猫头鹰旋转木马-无法在线工作
- 代码不在线工作,但在localhost中工作
- jQuery动画工作在小提琴,但不是平滑的在线
- Javascript不能在safari(在线)中工作
- Javascript滚动在本地服务器上工作,但不能在线(jsScroller.js)
- 如何使用JavaScript检查网站是否在线?再加上如何使这个函数的其余部分更好地工作的提示
- 为什么javascript不能在网站在线时工作
- Php /javascript不能在线工作
- jQuery插件离线工作,但不在线
- KineticJS图像不工作在本地,有时工作在线