2017-07-16 99 views
-1

我有一个函数,获取点击图像数据,图像数据被定义为一个变量,我想要做的就是将这个图像数据,并将其设置为一个图像src,如何我可以那样做吗?这里是我的代码:设置图像数据为图像src

$('.export').click(function() { 
 
     var imageData = $('.image-editor').cropit('export'); 
 
    
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> 
 
<img src=''>

回答

2

您可以使用jQuery的attr()功能:

$('img').attr('src', 'data:image/png;base64,' + imageData) 

查看更多有关功能 - http://api.jquery.com/attr/

+0

的图像数据写回我想利用它,把它变成另一种图片src的图像以base64,你回答我的问题的一半 – jessica

1

尝试jQuery的.attr()

更新你的图像元素<img id='profile-pic' src=''>

$('.export').click(function() { 
    var imageData = $('.image-editor').cropit('export'); 
    $('#profile-pic').attr('src', imageData); //Change your img src to imageData 
}); 

更新1:base64

$('#profile-pic').attr('src', 'data:image/png;base64,' + imageData); 
+0

图像数据返回的图像base64我想要把它放到另一个图像src,你回答了我的问题的一半 – jessica

+0

更新了'base64'的答案。从@BubbleHacker复制。 –

相关问题