使用jQuery在上傳圖片之前實現縮略圖預覽
使用jQuery在上傳圖片之前實現縮略圖預覽
jQuery代碼
$("#uploadImage").on("change", function(){ // Get a reference to the fileList var files = !!this.files ? this.files : []; // If no files were selected, or no FileReader support, return if (!files.length || !window.FileReader) return; // Only proceed if the selected file is an image if (/^image/.test( files[0].type)){ // Create a new instance of the FileReader var reader = new FileReader(); // Read the local file as a DataURL reader.readAsDataURL(files[0]); // When loaded, set image data as background of div reader.onloadend = function(){ $("#uploadPreview").css("background-image", "url("+this.result+")"); } } });
以下是HTML代碼,包含一個顯示縮略圖的div和一個file input field。
HTML代碼
<div id="uploadPreview"></div> <input id="uploadImage" type="file" name="photoimage" class="fimg1" onchange="PreviewImage();" />
為我們的縮略圖設置CSSwa 。
CSS代碼
#uploadPreview { width: 168px; height: 168px; background-position: center center; background-size: cover; border: 4px solid #fff; -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3); display: inline-block;
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!