效果如下 :
HTML:
<div> <div id = "showotherimage"> </div> <span id = "openidcardimg"> <pan> </span> <input type = "file" id = "oreth_inputfile" name = "daseimg"/> </span> </div>
.basicinfo .item {Padding: .5Rem .5Rem 0; пограничная топ: .3Rem Solid #eeeeeeeeeeeeeeeeeeee;}. Basicinfo li {overflow: hidden; маржиновый бат: .5Rem; линейная-высота: 2.1Rem; Border-Bottom: 1px solid #e3e3e3;}. Basicinfo li: последний ребенок {border-bottom: none;}. basicinfo input [type = "text"] {height: 2Rem; Линия-высота: 2Rem;}. BasicInfo TextAREA {Height: 8Rem; Line-Height: 1.5Rem;}. BasicInfo .otherpic {min-Height: 3Rem;}. Basicinfo. Линия-высота: 3Rem; размер шрифта: 3Rem; Margin-Bottom: .5Rem;}. BasicInfo .atherpic img {margin: 0 .5Rem .5Rem 0; Ширина: 3Rem; высота: 3Rem; Вертикальная атака: сверху; Граница: 1px solid #ddd;}. basicinfo .yy_inputfile {position: Absolute; Верх: 0; слева: 0; Ширина: 3Rem; высота: 3Rem; непрозрачность: 0;}. basicinfo. aboutpic {margin-bottom: .5Rem; высота линии: 1,51; }JS:
var img_arr = new Array (); // 相关图片 $ (page) .on. ('Change', '#other_inputfile', function () {$ (this) .resizeimage ({that: this, cutwid: '', качество: 0,6, ограничение: 710, успех: функция (data) {var len = $ ('#showotherimage'). img = '<div style = "float:">' + '<img src = "' + img_arr [len] + '">' + '<span sid = "' + len + '" id = "other_img _' + len + '"> </span>' + '</div>'; 9) {$ ('#OpenIdcardimg'). Hide (); // 删除相关图片 $ (page) .on ('click', '. DeletedImage', function () {var sid = $ (this) .attr ('sid'); img_arr.splice (sid, 1); $ (this) .parent (). Remote (); $ ('#shinoTherimage'). Html (''); for (var i = 0; img = '<div style = "float:">' + '<img src = "' + img_arr [i] + '">' + '<span sid = "' + i + '" id = "other_img_' + i + '"> </span>' + '</div>'; $ ('#OpenIdcardimg'). Show (); { * сделать что -нибудь ... *} *}) * * */ $. var url = window.url || window.webkiturl; var blob = url.createObjecturl (file); var base64; var img = новое изображение (); img.src = blob; if (!/image /// w+/. test (obj.that.files [0] .type)) {$ .toast ("请上传图片!", 1000); вернуть ложь; } img.onload = function () {if (img.width <obj.limitwid) {$ .toast ('图片宽度不得小于' + obj.limitwid + 'px', 1000); вернуть ложь; } var that = this; // 生成比例 var w, scale, h = that.height; if (obj.cutwid == '') {w = that.width; } else {w = obj.cutwid; } scale = w / h; h = w / Scale; // 生成 canvas var canvas = document.createElement ('canvas'); var ctx = canvas.getContext ('2d'); $ (Canvas) .attr ({ширина: w, высота: H}); ctx.drawimage (that, 0, 0, w, h); // 生成 base64 base64 = canvas.todataurl ('image/jpeg', obj.quality || 0,8); var result = {base64: base64}; // 成功后的回调 obj.success (результат); }; };以上就是本文的全部内容 , 希望对大家的学习有所帮助 也希望大家多多支持武林网。