jQuery+HTML5實(shí)現(xiàn)圖片上傳前預(yù)覽效果
本文實(shí)例講述了jQuery+HTML5實(shí)現(xiàn)圖片上傳前預(yù)覽效果。分享給大家供大家參考。具體如下:
這里主要是使用HTML5 的File API,建立一個(gè)可存取到該file的url,一個(gè)空的img標(biāo)簽,ID為img0,把選擇的文件顯示在img標(biāo)簽中,實(shí)現(xiàn)圖片預(yù)覽功能。請選擇支持HTML API的瀏覽器,比如谷歌Chrome和火狐等。
運(yùn)行效果如下圖所示:
在線演示地址如下:
http://demo.jb51.net/js/2015/jquery-html5-pic-upload-pre-view-codes/
具體代碼如下:
<!DOCTYPE html> <html> <head> <title>HTML5上傳圖片預(yù)覽</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="jquery-1.6.2.min.js"></script> </head> <body> <h3>請選擇圖片文件:JPG/GIF</h3> <form name="form0" id="form0" > <input type="file" name="file0" id="file0" multiple="multiple" /><br> <img src="" id="img0" > </form> <script> $("#file0").change(function(){ var objUrl = getObjectURL(this.files[0]) ; console.log("objUrl = "+objUrl) ; if (objUrl) { $("#img0").attr("src", objUrl) ; } }) ; //建立一個(gè)可存取到該file的url 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> </body> </html>
希望本文所述對大家的jquery程序設(shè)計(jì)有所幫助。
- jquery實(shí)現(xiàn)圖片上傳前本地預(yù)覽功能
- 基于jquery實(shí)現(xiàn)的上傳圖片及圖片大小驗(yàn)證、圖片預(yù)覽效果代碼
- jQuery插件jcrop+Fileapi完美實(shí)現(xiàn)圖片上傳+裁剪+預(yù)覽的代碼分享
- 基于jquery實(shí)現(xiàn)圖片上傳本地預(yù)覽功能
- jquery實(shí)現(xiàn)兼容瀏覽器的圖片上傳本地預(yù)覽功能
- jQuery實(shí)現(xiàn)圖片放大預(yù)覽實(shí)現(xiàn)原理及代碼
- 基于JQuery實(shí)現(xiàn)圖片上傳預(yù)覽與刪除操作
- jQuery點(diǎn)擊頭像上傳并預(yù)覽圖片
- jquery實(shí)現(xiàn)圖片上傳之前預(yù)覽的方法
- jQuery實(shí)現(xiàn)鼠標(biāo)經(jīng)過圖片預(yù)覽大圖效果
- 簡單實(shí)現(xiàn)jQuery上傳圖片顯示預(yù)覽功能
- jQuery實(shí)現(xiàn)圖片上傳預(yù)覽效果功能完整實(shí)例【測試可用】
相關(guān)文章
jquery.validate.js插件使用經(jīng)驗(yàn)記錄
工作中使用到了jquery.validate.js插件,下面將其用法整理一下,方便以后使用2014-07-07用jquery實(shí)現(xiàn)學(xué)校的校歷(asp.net+jquery ui 1.72)
學(xué)校日歷有以下幾個(gè)特點(diǎn):1顯示本周是本學(xué)期的第幾周;2顯示今日事件;3特殊顯示有事件的日期,點(diǎn)擊該日期顯示本日事件。2010-01-01JQuery 選擇器、DOM節(jié)點(diǎn)操作練習(xí)實(shí)例
下面小編就為大家?guī)硪黄狫Query 選擇器、DOM節(jié)點(diǎn)操作練習(xí)實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09使用 jQuery 實(shí)現(xiàn)表單驗(yàn)證功能
表單作為 HTML 最重要的一個(gè)組成部分,幾乎在每個(gè)網(wǎng)頁上都有體現(xiàn),例如用戶提交信息、用戶反饋信息和用戶查詢信息等,因此它是網(wǎng)站管理者與瀏覽者之間溝通的橋梁。下面通過實(shí)例代碼給大家介紹jQuery 實(shí)現(xiàn)表單驗(yàn)證功能2017-07-07jQuery實(shí)現(xiàn)圖片滑動(dòng)效果
本文主要介紹了jQuery實(shí)現(xiàn)圖片滑動(dòng)效果的實(shí)例,具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-03-03