Rumah hujung hadapan web tutorial js jquery 图片上传按比例预览插件集合_jquery

jquery 图片上传按比例预览插件集合_jquery

May 16, 2016 pm 06:06 PM
Muat naik imej Pratonton

js部分是这样的:

复制代码 代码如下:

//**********************图片上传预览插件************************
//作者:IDDQD(2009-07-01)
//Email:iddqd5376@163.com
//http://blog.sina.com.cn/iddqd
//版本:1.0

//说明:图片上传预览插件
//上传的时候可以生成固定宽高范围内的等比例缩放图

//参数设置:
//width 存放图片固定大小容器的宽
//height 存放图片固定大小容器的高
//imgDiv 页面DIV的JQuery的id
//imgType 数组后缀名
//**********************图片上传预览插件*************************
(function($) {
jQuery.fn.extend({
uploadPreview: function(opts) {
opts = jQuery.extend({
width: 0,
height: 0,
imgDiv: "#imgDiv",
imgType: ["gif", "jpeg", "jpg", "bmp", "png"],
callback: function() { return false; }
}, opts || {});
var _self = this;
var _this = $(this);
var imgDiv = $(opts.imgDiv);
imgDiv.width(opts.width);
imgDiv.height(opts.height);

autoScaling = function() {
if ($.browser.version == "7.0" || $.browser.version == "8.0") imgDiv.get(0).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "image";
var img_width = imgDiv.width();
var img_height = imgDiv.height();
if (img_width > 0 && img_height > 0) {
var rate = (opts.width / img_width if (rate if ($.browser.version == "7.0" || $.browser.version == "8.0") imgDiv.get(0).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "scale";
imgDiv.width(img_width * rate);
imgDiv.height(img_height * rate);
} else {
imgDiv.width(img_width);
imgDiv.height(img_height);
}
var left = (opts.width - imgDiv.width()) * 0.5;
var top = (opts.height - imgDiv.height()) * 0.5;
imgDiv.css({ "margin-left": left, "margin-top": top });
imgDiv.show();
}
}
_this.change(function() {
if (this.value) {
if (!RegExp("\.(" + opts.imgType.join("|") + ")$", "i").test(this.value.toLowerCase())) {
alert("图片类型必须是" + opts.imgType.join(",") + "中的一种");
this.value = "";
return false;
}
imgDiv.hide();
if ($.browser.msie) {
if ($.browser.version == "6.0") {
var img = $("jquery 图片上传按比例预览插件集合_jquery");
imgDiv.replaceWith(img);
imgDiv = img;

var image = new Image();
image.src = 'file:///' + this.value;

imgDiv.attr('src', image.src);
autoScaling();
}
else {
imgDiv.css({ filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image)" });
imgDiv.get(0).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "image";
try {
imgDiv.get(0).filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = this.value;
} catch (e) {
alert("无效的图片文件!");
return;
}
setTimeout("autoScaling()", 100);

}
}
else {
var img = $("jquery 图片上传按比例预览插件集合_jquery");
imgDiv.replaceWith(img);
imgDiv = img;
imgDiv.attr('src', this.files.item(0).getAsDataURL());
imgDiv.css({ "vertical-align": "middle" });
setTimeout("autoScaling()", 100);
}
}
});
}
});
})(jQuery);

页面部分:
复制代码 代码如下:
























Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Applet WeChat melaksanakan fungsi muat naik imej Applet WeChat melaksanakan fungsi muat naik imej Nov 21, 2023 am 09:08 AM

Applet WeChat melaksanakan fungsi muat naik gambar Dengan perkembangan Internet mudah alih, applet WeChat telah menjadi bahagian yang amat diperlukan dalam kehidupan orang ramai. Program mini WeChat bukan sahaja menyediakan pelbagai senario aplikasi, tetapi juga menyokong fungsi yang ditentukan oleh pembangun, termasuk fungsi muat naik imej. Artikel ini akan memperkenalkan cara untuk melaksanakan fungsi muat naik imej dalam applet WeChat dan memberikan contoh kod khusus. 1. Kerja persediaan Sebelum mula menulis kod, kita perlu memuat turun dan memasang alat pembangun WeChat dan mendaftar sebagai pembangun WeChat. Pada masa yang sama, anda juga perlu memahami WeChat

Langkah-langkah untuk melaksanakan muat naik dan paparan imej menggunakan rangka kerja CakePHP Langkah-langkah untuk melaksanakan muat naik dan paparan imej menggunakan rangka kerja CakePHP Jul 29, 2023 pm 04:21 PM

Langkah-langkah untuk melaksanakan muat naik dan paparan imej menggunakan rangka kerja CakePHP Pengenalan: Dalam aplikasi web moden, muat naik dan paparan imej adalah keperluan fungsian biasa. Rangka kerja CakePHP menyediakan pembangun dengan fungsi yang berkuasa dan alatan yang mudah, menjadikannya mudah dan cekap untuk memuat naik dan memaparkan imej. Artikel ini akan memperkenalkan anda kepada cara menggunakan rangka kerja CakePHP untuk memuat naik dan memaparkan imej. Langkah 1: Buat borang muat naik fail Pertama, kita perlu mencipta borang dalam fail paparan untuk pengguna memuat naik imej. Berikut adalah contoh

Bagaimana untuk melaksanakan tatal imej dan pratonton lakaran kecil dalam Vue? Bagaimana untuk melaksanakan tatal imej dan pratonton lakaran kecil dalam Vue? Aug 18, 2023 pm 01:51 PM

Bagaimana untuk melaksanakan tatal imej dan pratonton lakaran kecil dalam Vue? Dalam projek Vue, kami selalunya perlu memaparkan sejumlah besar gambar, dan berharap pengguna boleh menyemak imbas dan pratonton gambar ini dengan mudah. Artikel ini akan memperkenalkan cara menggunakan komponen Vue untuk melaksanakan fungsi tatal imej dan pratonton lakaran kenit. Pertama, kita perlu memasang dan memperkenalkan perpustakaan Vue yang sesuai untuk memudahkan penatalan imej dan pratonton lakaran kenit. Dalam contoh ini, kami akan menggunakan vue-awesome-swiper dan vue-image-preview dua perpustakaan untuk melaksanakan

Cara mengendalikan muat naik imej dan pemampatan dalam pembangunan teknologi Vue Cara mengendalikan muat naik imej dan pemampatan dalam pembangunan teknologi Vue Oct 08, 2023 am 10:58 AM

Cara mengendalikan muat naik imej dan pemampatan dalam pembangunan teknologi Vue Dalam aplikasi web moden, muat naik imej adalah keperluan yang sangat biasa. Walau bagaimanapun, disebabkan penghantaran rangkaian dan sebab storan, memuat naik terus imej asal resolusi tinggi boleh mengakibatkan kelajuan muat naik yang perlahan dan pembaziran ruang storan yang besar. Oleh itu, memuat naik dan memampatkan imej adalah sangat penting. Dalam pembangunan teknologi Vue, kami boleh menggunakan beberapa penyelesaian sedia untuk mengendalikan muat naik dan pemampatan imej. Berikut akan memperkenalkan cara menggunakan vue-upload-comone

Cara menggunakan PHP dan Vue untuk melaksanakan fungsi muat naik imej Cara menggunakan PHP dan Vue untuk melaksanakan fungsi muat naik imej Sep 25, 2023 pm 03:17 PM

Cara menggunakan PHP dan Vue untuk melaksanakan fungsi muat naik imej Dalam pembangunan web moden, fungsi muat naik imej adalah keperluan yang sangat biasa. Artikel ini akan memperkenalkan secara terperinci cara menggunakan PHP dan Vue untuk melaksanakan fungsi muat naik imej, dan memberikan contoh kod khusus. 1. Bahagian hadapan (Vue) Pertama, anda perlu mencipta borang untuk memuat naik imej pada bahagian hadapan. Kod khusus adalah seperti berikut:<template><div><inputtype="fil

Masalah muat naik dan pemangkasan imej yang dihadapi dalam pembangunan Vue Masalah muat naik dan pemangkasan imej yang dihadapi dalam pembangunan Vue Oct 08, 2023 pm 04:12 PM

Tajuk: Masalah muat naik dan pemangkasan imej dan penyelesaian dalam pembangunan Vue Pengenalan: Dalam pembangunan Vue, muat naik dan pemangkasan imej adalah keperluan biasa. Artikel ini akan memperkenalkan masalah muat naik dan pemangkasan imej yang dihadapi dalam pembangunan Vue, dan memberikan penyelesaian serta contoh kod khusus. 1. Masalah muat naik imej: Memilih butang muat naik imej tidak boleh mencetuskan kotak pemilihan fail: Masalah ini biasanya disebabkan oleh peristiwa tidak terikat dengan betul atau peristiwa terikat tidak berkuat kuasa. Anda boleh mengikat peristiwa klik dalam templat dan mencetuskan kotak pemilihan fail dalam kaedah yang sepadan. Contoh kod:

Akses Awal kepada Ciri Masa Depan Pratonton Teknologi Safari 173 Dikeluarkan Akses Awal kepada Ciri Masa Depan Pratonton Teknologi Safari 173 Dikeluarkan Jul 02, 2023 pm 01:37 PM

Apple hari ini mengeluarkan Safari Technology Preview versi 173, yang merangkumi beberapa ciri yang mungkin dilancarkan dalam Safari 17. Versi ini sesuai untuk versi beta macOS Sonoma dan sistem macOS Ventura yang berminat boleh memuat turunnya dari tapak web rasmi. Pratonton Teknologi Safari versi 173 menambah blok bendera ciri dalam tetapan, menggantikan ciri percubaan dalam menu pembangunan asal. Bahagian ini membolehkan pembangun mencari ciri khusus dengan pantas dan menandakan status sebagai "stabil", "tersedia untuk ujian", "pratonton" atau "pembangun" dengan cara yang berbeza. Menu pembangunan yang direka bentuk semula memudahkan pencipta mencari alatan utama untuk membina halaman web, aplikasi web, kandungan web dalam aplikasi lain,

Cara menggunakan ThinkPHP6 untuk memuat naik imej Cara menggunakan ThinkPHP6 untuk memuat naik imej Jun 20, 2023 pm 09:25 PM

Dengan perkembangan Internet, muat naik imej telah menjadi ciri penting dalam pembangunan laman web dan aplikasi. Dalam bidang PHP, ThinkPHP6 telah menjadi rangka kerja pembangunan yang sangat popular. Dalam artikel ini, kami akan memperkenalkan cara menggunakan ThinkPHP6 untuk melaksanakan muat naik imej. 1. Buat projek dan pengawal Pertama, kita perlu mencipta projek ThinkPHP6 baharu. Anda boleh menggunakan Komposer untuk memasangnya, atau anda boleh memuat turun versi terkini daripada tapak web rasmi. Selepas pemasangan selesai, masukkan dalam konsol

See all articles