Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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 将剪裁图像加载到新变量中_Javascript - Fatal编程技术网

Javascript 将剪裁图像加载到新变量中

Javascript 将剪裁图像加载到新变量中,javascript,Javascript,我目前正在用JavaScript开发一个自上而下的MMORPG。正如你所想象的,这需要大量的精灵床单,问题就在这里 我可以使用canvas.drawImage方法简单地将一张sprite表的剪裁版本放在画布上。但是,这需要比简单地将图像的剪裁版本加载到新的图像对象中更高的性能,然后使用canvas.drawImage方法将其放置到画布上,因为我只需要剪裁一次 这可能吗?如果可能,怎么可能?这是一个精灵。任何“剪辑”都是一种方便的错觉加载剪裁版本会增加更多的HTTP流量,无论图像来源如何,这肯定比

我目前正在用JavaScript开发一个自上而下的MMORPG。正如你所想象的,这需要大量的精灵床单,问题就在这里

我可以使用
canvas.drawImage
方法简单地将一张sprite表的剪裁版本放在画布上。但是,这需要比简单地将图像的剪裁版本加载到新的图像对象中更高的性能,然后使用
canvas.drawImage
方法将其放置到画布上,因为我只需要剪裁一次

这可能吗?如果可能,怎么可能?

这是一个精灵。任何“剪辑”都是一种方便的错觉加载剪裁版本会增加更多的HTTP流量,无论图像来源如何,这肯定比绘制画布图像需要更多的时间,尤其是当您的客户机上已经有图像时。

查看