How to upload image file from computer and set as div background image using jQuery?

后端 未结 3 1981
南旧
南旧 2020-12-28 10:05

The HTML code for image file input:


The des

3条回答
  •  自闭症患者
    2020-12-28 10:48

    This may solve your problem

    JS FIDDLE

    HTML



    CSS

    #clock{
       background-image:url('');
       background-size:cover;
       background-position: center;
       height: 250px; width: 250px;
       border: 1px solid #bbb;
    }
    

    PURE JAVASCRIPT

    document.getElementById('getval').addEventListener('change', readURL, true);
    function readURL(){
       var file = document.getElementById("getval").files[0];
       var reader = new FileReader();
       reader.onloadend = function(){
          document.getElementById('clock').style.backgroundImage = "url(" + reader.result + ")";        
       }
       if(file){
          reader.readAsDataURL(file);
        }else{
        }
    }
    

提交回复
热议问题