-1

我正在尝试用我计算机上的 Javascript 加载图像,以便我可以为游戏制作精灵。我还没有这个 html 在网络上,并且图像本地保存在我的计算机上。这是否可以作为我正在学习的书从文件夹中加载图像,但我无法加载图像。这是我的一些代码。谢谢,

$(document).ready(function(){

    var params ={
        images: 'C:\EclipseWorkspaces\WebTest\images\Luigi.png',
        imagesWidth: 256,
        width: 64,
        height: 64,
        $drawTarget: $('#draw-target')
    };
    var sprite1 = DHTMLSprite(params),
        sprite2 = DHTMLSprite(params);
        sprite2.changeImage(5);

        sprite1.draw(64,64);
        sprite2.draw(352, 192);
        }); 

</script>
</head>
<body>
    <div id="draw-target">
    </div>
</body>

4

2 回答 2

1

您无法使用 Javascript 访问高清。如果可以的话,这将违反安全规定。您可以通过三种方式加载图像。

1 您可以使用来自网络的图像

2 使用服务器端程序加载图像,然后将其传递给客户端 javascript。

3 您可以使用亲属路径 (../images/myImg.png) 来执行此操作 请查看维基百科中的这篇文章:

http://en.wikipedia.org/wiki/JavaScript#Security

于 2012-04-11T20:37:59.020 回答
1

使图像路径相对于您存储 html 文件的位置。例如,将您的 index.html 放入c:\temp并创建一个文件夹c:\temp\img并将所有图像放入其中。然后您可以将图像引用为img/imagename.jpg

于 2012-04-11T20:46:10.537 回答