【发布时间】:2016-11-07 08:14:30
【问题描述】:
JS 代码
watermark([scope.videoSnapshotPath, scope.watermarkLogoPath])
.image(myPositionFunction(scope.watermarkPosition))
.then(function (img) {
document.getElementById(scope.watermarkPosition).appendChild(img);
})
当用户选择第一张图片时,结果如下
输出
<div data-water-mark="" id="lowerRight" class="col-lg-9 col-md-6 col-sm-6 col-xs-12 padding-l-0">
<img src="data:image1/png;base64"> //first image
</div>
When selects any other image, the first image is not replaced with second image but gets appended.
<div data-water-mark="" id="lowerRight" class="col-lg-9 col-md-6 col-sm-6 col-xs-12 padding-l-0">
<img src="data:image1/png;base64"> //first image
<img src="data:image2/png;base64"> //second image
</div>
如何在div 中附加图像并用新选择的图像替换以前的图像,即用第二个替换第一个图像?
附: img src 是从插件 js 动态生成的,预计无需使用 jquery 即可解决。
【问题讨论】:
-
document.getElementById(scope.watermarkPosition).innerHTML = ''; document.getElementById(scope.watermarkPosition).appendChild(img);简单的方法:) 如果您必须在附加 div 中添加一个 ele
标签: javascript html angularjs image