上傳圖片的樣式
阿新 • • 發佈:2019-02-12
實現上傳圖片的時候,把上傳的按鈕遮蔽掉,並實現圖片預覽。
如圖上傳圖片前:
上傳圖片後:
實現的程式碼如下:
html:
<div class="pic_Div"> <div style="width: 97%;margin: auto;line-height: 50px;overflow: hidden"> <div style="float: left;width:20%">商品圖片</div> <div style="float: left;width:77%;"> <input type="file" name="picUrl" class="fileCss" id="picUrl"> <img src="" style="width: 40px;height: 40px;float: right;margin: 5px 0px 5px 0px" id="img1"> </div> </div>
css:
.pic_Div{border: 1px solid #DDD;width:100%;overflow: hidden;background-color: #ffffff;height: 50px}
.fileCss{ filter:alpha(opacity:0);opacity: 0;width:70%;border: 0px solid #000000; float: left }
js:
<script> $("#picUrl").change(function(){ var objUrl = getObjectURL(this.files[0]) ; if (objUrl) { $("#img1").attr("src", objUrl) ; document.getElementById("img1").style.display = ""; } }) ; function getObjectURL(file) { var url = null ; if (window.createObjectURL!=undefined) { // basic url = window.createObjectURL(file) ; } else if (window.URL!=undefined) { // mozilla(firefox) url = window.URL.createObjectURL(file) ; } else if (window.webkitURL!=undefined) { // webkit or chrome url = window.webkitURL.createObjectURL(file) ; } return url ; } </script>