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

首頁 > 編程 > JavaScript > 正文

jquery實現兼容瀏覽器的圖片上傳本地預覽功能

2019-11-20 21:53:37
字體:
來源:轉載
供稿:網友
一、圖片上傳實現本地預覽

由于上傳圖片功能,現在大多數都需要在本地實現預覽,為了能夠更好的讓用戶體驗到效果,實現成品的證明,需要兼容好幾種瀏覽器,所有通過各個例子整合了這個例子插件,兼容火狐、谷歌、ie8,其他的沒有進行測試過
復制代碼 代碼如下:

(function($){
jQuery.fn.extend({
uploadPreview: function(opts){
opts = jQuery.extend({
width: 0,
height: 0,
imgPreview: null,
imgType: ["gif", "jpeg", "jpg", "bmp", "png"],
callback: function(){ return false; }
}, opts || {});

var _self = this;
var _this = $(this);
var imgPreview = $(opts.imgPreview);
//設置樣式
autoScaling = function(){
imgPreview.css({"margin-left": 0,"margin-top": 0,"width":opts.width,"height":opts.height});
imgPreview.show();
}
//file按鈕出發事件
_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) {//判斷ie
var path = $(this).val();
if (/"/w/W"/.test(path)) {
path = path.slice(1,-1);
}
imgPreview.attr("src",path);
imgPreview.css({"margin-left": 0,"margin-top": 0,"width":opts.width,"height":opts.height});
setTimeout("autoScaling()", 100);
}
else {
if ($.browser.version < 7) {
imgPreview.attr('src', this.files.item(0).getAsDataURL());
}
else {
oFReader = new FileReader(), rFilter = /^(?:image//bmp|image//cis/-cod|image//gif|image//ief|image//jpeg|image//jpeg|image//jpeg|image//pipeg|image//png|image//svg/+xml|image//tiff|image//x/-cmu/-raster|image//x/-cmx|image//x/-icon|image//x/-portable/-anymap|image//x/-portable/-bitmap|image//x/-portable/-graymap|image//x/-portable/-pixmap|image//x/-rgb|image//x/-xbitmap|image//x/-xpixmap|image//x/-xwindowdump)$/i;
oFReader.onload = function(oFREvent){
imgPreview.attr('src', oFREvent.target.result);
};
var oFile = this.files[0];
oFReader.readAsDataURL(oFile);
}
imgPreview.css({"margin-left": 0,"margin-top": 0,"width":opts.width,"height":opts.height});
setTimeout("autoScaling()", 100);
}
}
opts.callback();
});
}
});
})(jQuery);

二、調用方法
復制代碼 代碼如下:

jQuery(function(){
jQuery("#idFile1").uploadPreview({
width: 100,
height: 100,
imgPreview: "#idImg1",
imgType: ["bmp", "gif", "png", "jpg"],
callback: function() {
ip1();
return false;
}
});
);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品亚洲综合 | 精品国产一二区 | 国产91丝袜在线播放 | www.91视频com| 欧美成人小视频 | 欧美日韩亚洲在线观看 | 国产91丝袜在线播放 | 羞羞视频2023 | 宅男噜噜噜66一区二区 | 亚洲精品成人18久久久久 | 欧美a一| 日本中文一级片 | 斗破苍穹在线免费 | 成人做爰高潮片免费视频韩国 | av在线不卡免费 | 毛片视频免费观看 | 欧美精品在线视频观看 | 国产一级一区二区 | 日韩视频不卡 | 国产福利视频 | 久久丝袜脚交足黄网站免费 | 国产大片中文字幕在线观看 | 在线a亚洲视频播放在线观看 | 好吊色欧美一区二区三区四区 | 狠狠干导航 | 色视频在线观看 | 91在线视频精品 | 中国精品久久 | 精品亚洲一区二区 | 中文字幕欧美在线 | 视频h在线 | 精品国产一区二区在线观看 | 久久精品视频首页 | 国产日韩在线视频 | 色网站综合 | 看免费5xxaaa毛片 | 双性帝王调教跪撅打屁股 | 国产99一区二区 | 欧美a视频在线观看 | 日韩毛片毛片久久精品 | 一级一片免费看 |