最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery實(shí)現(xiàn)兼容瀏覽器的圖片上傳本地預(yù)覽功能

 更新時(shí)間:2013年10月14日 17:50:28   作者:  
圖片上傳本地預(yù)覽功能代碼在網(wǎng)上可以搜索很多,但同時(shí)可以兼容瀏覽器的話就多了,本文有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下
一、圖片上傳實(shí)現(xiàn)本地預(yù)覽

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

(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);
//設(shè)置樣式
autoScaling = function(){
imgPreview.css({"margin-left": 0,"margin-top": 0,"width":opts.width,"height":opts.height});
imgPreview.show();
}
//file按鈕出發(fā)事件
_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);

二、調(diào)用方法
復(fù)制代碼 代碼如下:

jQuery(function(){
jQuery("#idFile1").uploadPreview({
width: 100,
height: 100,
imgPreview: "#idImg1",
imgType: ["bmp", "gif", "png", "jpg"],
callback: function() {
ip1();
return false;
}
});
);

相關(guān)文章

  • 基于easyui checkbox 的一些操作處理方法

    基于easyui checkbox 的一些操作處理方法

    下面小編就為大家?guī)硪黄趀asyui checkbox 的一些操作處理方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • jQuery實(shí)現(xiàn)異步獲取json數(shù)據(jù)的2種方式

    jQuery實(shí)現(xiàn)異步獲取json數(shù)據(jù)的2種方式

    這篇文章主要介紹了jQuery實(shí)現(xiàn)異步獲取json數(shù)據(jù)的2種方式,主要講述了$.getJSON方法與$.ajax方法,非常實(shí)用,需要的朋友可以參考下
    2014-08-08
  • 實(shí)測(cè)jquery data()如何存值

    實(shí)測(cè)jquery data()如何存值

    jQuery的數(shù)據(jù)框架沒有將元素?cái)?shù)據(jù)當(dāng)作元素屬性來存儲(chǔ),我記得是可以通過jQuery的data("xxx")方法取HTML標(biāo)簽上的data-xxx屬性的值的
    2013-08-08
  • jQuery替換節(jié)點(diǎn)元素的操作方法

    jQuery替換節(jié)點(diǎn)元素的操作方法

    這篇文章通過實(shí)例代碼給大家講解了jquery替換節(jié)點(diǎn)元素的操作方法及動(dòng)態(tài)頁面的實(shí)現(xiàn)代碼,非常不錯(cuò),需要的朋友參考下吧
    2018-03-03
  • jQuery實(shí)現(xiàn)鼠標(biāo)拖拽登錄框移動(dòng)效果

    jQuery實(shí)現(xiàn)鼠標(biāo)拖拽登錄框移動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)鼠標(biāo)拖拽登錄框移動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • jquery if條件語句的寫法

    jquery if條件語句的寫法

    下面小編就為大家?guī)硪黄猨query if條件語句的寫法。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-05-05
  • 從零開始學(xué)習(xí)jQuery (九) jQuery工具函數(shù)

    從零開始學(xué)習(xí)jQuery (九) jQuery工具函數(shù)

    我們經(jīng)常要使用腳本處理各種業(yè)務(wù)邏輯, 最常見的就是數(shù)組和對(duì)象的操作. jQuery工具函數(shù)為我們操作對(duì)象和數(shù)組提供了便利條件.
    2011-02-02
  • jQuery中:selected選擇器用法實(shí)例

    jQuery中:selected選擇器用法實(shí)例

    這篇文章主要介紹了jQuery中:selected選擇器用法,實(shí)例分析了:selected選擇器的功能、定義及匹配被選擇的<option>元素的使用技巧,需要的朋友可以參考下
    2015-01-01
  • jquery實(shí)現(xiàn)彈窗(系統(tǒng)提示框)效果

    jquery實(shí)現(xiàn)彈窗(系統(tǒng)提示框)效果

    這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)彈窗系統(tǒng)提示框效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • JQuery設(shè)置時(shí)間段下拉選擇實(shí)例

    JQuery設(shè)置時(shí)間段下拉選擇實(shí)例

    這篇文章主要介紹了JQuery設(shè)置時(shí)間段下拉選擇的實(shí)現(xiàn)方法,實(shí)例分析了根據(jù)時(shí)間段設(shè)置下拉選項(xiàng)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12

最新評(píng)論

鹤庆县| 吉林省| 霍邱县| 定陶县| 密山市| 永丰县| 南漳县| 诸城市| 驻马店市| 洞头县| 临夏县| 大港区| 运城市| 伊金霍洛旗| 平邑县| 巴塘县| 崇阳县| 萨嘎县| 马公市| 高雄市| 石阡县| 蕲春县| 万盛区| 沂南县| 龙州县| 拉萨市| 惠来县| 长宁区| 平邑县| 定兴县| 江油市| 永嘉县| 海晏县| 茶陵县| 清河县| 小金县| 白山市| 华宁县| 水城县| 安平县| 西华县|