base64编码成功后并在页面上显示出想要展现的图片张数
Posted syj1205
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了base64编码成功后并在页面上显示出想要展现的图片张数相关的知识,希望对你有一定的参考价值。
首先准备一个容器div将想要显示的图片放在其中;
1 <div style="width: 256px;height: 410px;">
2 <div style="width: 100%;height: 100%; " id="ImgBox">
3 <!-- img将要显示的图片 -->
4 </div>
5 </div>
base64编码成功后,可将base64编码进行如下操作;且arr.length是你想要显示在页面上图片的个数;
//创建一个空数组
var arr = [];
var ImgBox = document.getElementById(‘ImgBox‘)
//arr.length 数组的长度
if (arr.length > 0) {
//删除数组中的图片
arr.shift()
//增加图片
arr.push(str)
//删除第一张图片
var imgs = document.getElementsByClassName(‘sameImg‘)
imgs[0].remove();
var img = document.createElement(‘img‘)
img.className = "sameImg"
//data:;base64加上base64转码后str 即可形成照片路径 img.src
img.src = "data:;base64," + arr[0]
ImgBox.appendChild(img)
} else {
arr.push(str)
var img = document.createElement(‘img‘)
img.className = "sameImg"
for (let i = 0; i < arr.length; i++) {
img.src = "data:;base64," + arr[i];
}
ImgBox.appendChild(img)
}
以上是关于base64编码成功后并在页面上显示出想要展现的图片张数的主要内容,如果未能解决你的问题,请参考以下文章
将 Base64 编码图像加密为另一个有效的 Base64 编码图像