前端:图片右上角添加删除,动态添加和删除图片
参考
https://blog.csdn.net/youyudexiaowangzi/article/details/80904433
https://www.cnblogs.com/penny/archive/2008/09/01/1281293.html
1.样式
<style>
.img-box{
  display: inline-block;
  border: 1px solid #ececec;
  position: relative;
}
.cover-img{
  /*max-width: 65px;
  min-width: 65px;*/
  width: 65px;
  height: 65px;
  /*height: 65px;*/
}
.image-remove{
  background-color: white;
  font-color: #ececec;
  font-size: 10px;
  width: 10px;
  height: 10px;
  text-align: center;
  border-radius: 100%;
  transform: rotate(45deg);
  cursor:pointer;
  opacity: 0.5;
  top:1px;
  right:1px;
  display: block;
  position: absolute;
}
</style>
2.容器
<div class="" style="height:140px; overflow: scroll;" role="alert" id="has_select"> </div>
3.js
function do_select(image_id){
    var domDiv = document.createElement("div");
    domDiv.setAttribute("class", "img-box")
    domDiv.setAttribute("id", image_id)
    var bigImg = document.createElement("img");
    bigImg.setAttribute("src","https://files.cnblogs.com/files/makexu/gotop.gif");
    bigImg.setAttribute("class", "cover-img")
    var domSpan = document.createElement("span");
    domSpan.setAttribute("class", "image-remove")
    domSpan.setAttribute("onclick", "removeImage('"+image_id+"')")
    domSpan.innerHTML = "+";
    domDiv.appendChild(bigImg)
    domDiv.appendChild(domSpan)
    //alert(bigImg)
    var myDiv = document.getElementById('has_select');
    myDiv.appendChild(domDiv);
    update_num()
}
function update_num(){
    var num = document.getElementById("has_select").getElementsByTagName("div").length;
    $("#num").text("已选表情包"+num )
}
function removeImage(image_id){
    alert(image_id)
    var myDiv = document.getElementById('has_select');
    var domDiv = document.getElementById(image_id);
    myDiv.removeChild(domDiv)
}
4.效果

    http://www.cnblogs.com/makexu/

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号