时间:2021-07-01 10:21:17 帮助过:8人阅读
我们可以使用canvas.toDataURL的方法将图片的绝对路径转换为base64编码;在这我们引用的是淘宝首页一张图片如下:
代码如下:
var img = "https://img.alicdn.com/bao/uploaded/TB1qimQIpXXXXXbXFXXSutbFXXX.jpg";
我们如下编写代码:
chrome 运行如下所示:
通过搜索明白,我们使用的是淘宝服务器上的一张图片,在本地服务器下访问,结果出现图片跨域的问题;为止,我们可以把图片放在本地服务器下即可解决上面的跨域问题;比如我现在将淘宝服务器下的图片保存在本地服务器下;如下代码即可解决:
但是有时候我们想引用其他服务器下的图片该如何解决呢?我们可以使用下面这一句代码在chrome和firefox下生效,在目前safari6以下貌似不支持;如下代码:
所有代码如下:
如上代码在chrome和firefox下,经测试生效,在safari目前不支持;
相关推荐:
html的绝对路径和相对路径怎么使用
如何使用php中的dirname(__FILE__) 获取当前文件的绝对路径
详解相对路径和绝对路径的区别
以上就是Javascript将图片的绝对路径转换为base64编码的详细内容,更多请关注Gxl网其它相关文章!