麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jquery實現圖片上傳之前預覽的方法

2019-11-20 12:03:49
字體:
來源:轉載
供稿:網友

本文實例講述了jquery實現圖片上傳之前預覽的方法。分享給大家供大家參考。具體實現方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title></title><script src="jquery-1.8.1.min.js" type="text/javascript"></script><script>/**參數說明: Img:圖片ID;Width:預覽寬度;Height:預覽高度;ImgType:支持文件類型;Callback:選擇文件顯示圖片后回調方法;*使用方法: <div><img id="ImgPr" width="120" height="120" /></div><input type="file" id="up" />把需要進行預覽的IMG標簽外 套一個DIV 然后給上傳控件ID給予uploadPreview事件$("#up").uploadPreview({ Img: "ImgPr", Width: 120, Height: 120, ImgType: ["gif", "jpeg", "jpg", "bmp", "png"], Callback: function () { }});*/jQuery.fn.extend({  uploadPreview: function (opts) {    var _self = this,      _this = $(this);    opts = jQuery.extend({      Img: "ImgPr",      Width: 100,      Height: 100,      ImgType: ["gif", "jpeg", "jpg", "bmp", "png"],      Callback: function () {}    }, opts || {});    _self.getObjectURL = function (file) {      var url = null;      if (window.createObjectURL != undefined) {        url = window.createObjectURL(file)      } else if (window.URL != undefined) {        url = window.URL.createObjectURL(file)      } else if (window.webkitURL != undefined) {        url = window.webkitURL.createObjectURL(file)      }      return url    };    _this.change(function () {      if (this.value) {        if (!RegExp("/.(" + opts.ImgType.join("|") + ")$", "i").test(this.value.toLowerCase())) {          alert("選擇文件錯誤,圖片類型必須是" + opts.ImgType.join(",") + "中的一種");          this.value = "";          return false        }        if ($.browser.msie) {          try {            $("#" + opts.Img).attr('src', _self.getObjectURL(this.files[0]))          } catch (e) {            var src = "";            var obj = $("#" + opts.Img);            var div = obj.parent("div")[0];            _self.select();            if (top != self) {              window.parent.document.body.focus()            } else {              _self.blur()            }            src = document.selection.createRange().text;            document.selection.empty();            obj.hide();            obj.parent("div").css({              'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)',              'width': opts.Width + 'px',              'height': opts.Height + 'px'            });            div.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = src          }        } else {          $("#" + opts.Img).attr('src', _self.getObjectURL(this.files[0]))        }        opts.Callback()      }    })  }});$(function () {$("#up").uploadPreview({ Img: "ImgPr", Width: 120, Height: 120 });});</script></head><body><div style="width:500px;margin:0px auto;"><h2>圖片上傳預覽演示</h2><div><img id="ImgPr" width="120" height="120" /></div><input type="file" id="up" /></div></body></html>

希望本文所述對大家的jquery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 全黄毛片| 亚洲91精品 | 精品亚洲成a人在线观看 | 久夜草 | 黄色小视频在线免费看 | 男人久久天堂 | 91精品国产99久久久久久红楼 | 国产视频在线免费观看 | 香蕉在线看 | 精品亚洲成a人在线观看 | 少妇一级淫片高潮流水电影 | 国产papa| 成人18免费观看 | 一区二区三区视频在线 | 羞羞答答视频 | 久草网在线 | 国产亚洲综合精品 | 91色琪琪电影亚洲精品久久 | 久久久www视频 | 成人18免费观看 | 久久91久久久久麻豆精品 | 久久精品国产99国产精品亚洲 | 91一区二区三区久久久久国产乱 | 一级做a爱片毛片免费 | 欧洲色阁中文字幕 | 亚洲国产综合在线观看 | 国产精品视频一区二区三区综合 | 黄色羞羞视频在线观看 | 2019中文字幕在线播放 | 欧美精品一区二区久久 | 最新av在线播放 | 国产成人高清在线 | 国产精品久久久久久久久久10秀 | 国产999精品久久久久 | 国产午夜精品一区二区三区免费 | 久精品久久| 午夜精品久久久久久久久久久久久蜜桃 | 在线成人免费av | 国产乱淫a∨片免费视频 | 国产精品午夜一区 | 国产精选久久久 |