当前位置: 首页 > news >正文

猴王水果竞猜网站建设商城页面

猴王水果竞猜网站建设,商城页面,淄博学校网站建设方案,电影网站怎么做优化html代码#xff1a; 当input出发change事件会调用touchUpdateImg方法#xff0c;传入file对象和需要展示得到imgsmall属性#xff0c;通过FileReader对象读取文件对象#xff0c;我使用了apply进行了监听#xff0c;之前不使用apply进行了监听#xff0c;之前不使用app… html代码 当input出发change事件会调用touchUpdateImg方法传入file对象和需要展示得到imgsmall属性通过FileReader对象读取文件对象我使用了apply进行了监听之前不使用apply进行了监听之前不使用apply进行了监听,之前不使用apply时没有实时展示图片。 div classimglistdiv classimglist-title商品相册/divdiv classimglist-contentdiv classimglist-iteminput classoneimg typefile nameoneimg onchangeangular.element(this).scope().touchUpdateImg(this.files,imgSmall1) ng-modelimgSmall1img classhandle-inp idimgSmall1 ng-src{{imgSmall1}} /div classmast-delete ng-ifdeleteImg[0]div classdelete-img ng-clicktouchDeleteImg(0,imgSmall1)x/div/div/divdiv classimglist-iteminput classoneimg typefile nameoneimg onchangeangular.element(this).scope().touchUpdateImg(this.files,imgSmall2) ng-modelimgSmall2img classhandle-inp idimgSmall2 ng-src{{imgSmall2}} /div classmast-delete ng-ifdeleteImg[1]div classdelete-img ng-clicktouchDeleteImg(1,imgSmall2)x/div/div/divdiv classimglist-iteminput classoneimg typefile nameoneimg onchangeangular.element(this).scope().touchUpdateImg(this.files,imgSmall3) ng-modelimgSmall3img classhandle-inp idimgSmall3 ng-src{{imgSmall3}} /div classmast-delete ng-ifdeleteImg[2]div classdelete-img ng-clicktouchDeleteImg(2,imgSmall3)x/div/div/divdiv classimglist-iteminput classoneimg typefile nameoneimg onchangeangular.element(this).scope().touchUpdateImg(this.files,imgSmall4) ng-modelimgSmall4img classhandle-inp idimgSmall4 ng-src{{imgSmall4}} /div classmast-delete ng-ifdeleteImg[3]div classdelete-img ng-clicktouchDeleteImg(3,imgSmall4)x/div/div/div/div/div js代码 model的代码我在model了做了初始化的操作就是没选则时默认图片 service.goodsObj[imgArr] {imgBig:image/supplier/add_big2.png,imgSmall1:image/supplier/add_small2.png,imgSmall2:image/supplier/add_small2.png,imgSmall3:image/supplier/add_small2.png,imgSmall4:image/supplier/add_small2.png}; controller里是获取model里定义的数组进行一开始的赋值 $scope.imgObj AddGoodsModel.goodsObj[imgArr];$scope.file AddGoodsModel.goodsObj[file];$scope.imgBig $scope.imgObj[imgBig];$scope.imgSmall1 $scope.imgObj[imgSmall1];$scope.imgSmall2 $scope.imgObj[imgSmall2];$scope.imgSmall3 $scope.imgObj[imgSmall3];$scope.imgSmall4 $scope.imgObj[imgSmall4]; // 上传图片function _touchUpdateImg(obj,imgobj){var file obj[0];console.dir(file);// 判断文件的类型var name file[name];var postfix name.substring(name.lastIndexOf(.)1).toLowerCase();if(postfix !jpg postfix !png postfix ! jpeg postfix ! gif){$scope.toast(上传的文件的类型只能是jpg、png、jpeg、gif);return false;}// 判断是不是大图if(imgobj imgBig){AddGoodsModel.emptyFile false;$scope.emptyFile false;}// 获取文件读取对象var reader new FileReader();reader.readAsDataURL(file);reader.onload function (e) { $scope.$apply(function () {// 判断文件的大小if(file[size] 1048576){dealImage(e.target.result,angular.element(#imgobj)[0],function(base64){$scope[imgobj] base64;$scope.imgObj[imgobj] encodeURI($scope[imgobj]);$scope.file[imgobj][size] file[size];$scope.file[imgobj][type] file[type];});$scope.toast(文件太大请稍等);return false;} $scope[imgobj] e.target.result;$scope.imgObj[imgobj] encodeURI($scope[imgobj]);$scope.file[imgobj][size] file[size];$scope.file[imgobj][type] file[type];})} }// 使用canvas对图片进行绘制function dealImage(path, obj, callback){var img new Image();img.src path;img.onload function(){var that this;// 默认按比例压缩var w that.width,h that.height,scale w / h;w obj.width || w;h obj.height || (w / scale);var quality 0.8; // 默认图片质量为0.7//生成canvasvar canvas document.createElement(canvas);var ctx canvas.getContext(2d);// 创建属性节点var anw document.createAttribute(width);anw.nodeValue w*1.5;var anh document.createAttribute(height);anh.nodeValue h*1.5;canvas.setAttributeNode(anw);canvas.setAttributeNode(anh); ctx.drawImage(that, 0, 0, w*1.5, h*1.5);// 图像质量if(obj.quality obj.quality 1 obj.quality 0){quality obj.quality;}// quality值越小所绘制出的图像越模糊var base64 canvas.toDataURL(image/jpeg, quality );// 回调函数返回base64的值callback(base64);}}
http://www.yutouwan.com/news/345511/

相关文章:

  • 网站描述技巧做家教网站的资源是什么
  • 网站排名做不上去吗电子代加工东莞网站建设
  • 东莞网站建设网站排名优化自己做企业网站服务器
  • 深圳网站设计公司yx成都柚米科技15网站建设为中心
  • cms网站管理主机如何做网站空间
  • 滁州58同城网站怎么做杭州桐庐网站建设
  • 网站访客唯尚广告联盟app下载
  • 网站技术实现方案网站seo快速优化
  • 如何自己学做网站网站优化公司免费咨询
  • 企业制作企业网站企业网络营销策划与分析
  • 东阳网站建设公司做娱乐网站的意义目的
  • 网站后台ftp如何在百度里做推广网站
  • 新建网站的价格劳动局免费咨询律师电话
  • 世界建设企业网站wordpress 制作瀑布流
  • 保定建站软件wordpress中文相册插件
  • 珠海门户网站建设seo销售是做什么的
  • 企业网站里面的qq咨询怎么做wordpress备份数据
  • 心理学重点学科建设网站什么软件可以做app
  • 摄影网站哪个最好网页设计尺寸1080
  • wordpress网站合并如何弄一个自己的公众号
  • 如何给公司做一个网站北京网站优化哪家公司好
  • 网站seo排名公司微信公众号小程序助手
  • 沈阳专门做网站网站关键字被改了
  • 怎么在备案号添加网站佛山专业做网站的
  • 如何阿里网站建设1元购类似网站架设药多少钱
  • 唐山哪个公司做网站网站怎么添加滤镜功能吗
  • 邯郸市教育考试院网站建设网站的整个费用预算
  • 网站建设审核需要多长时间门户网站想要微信登录怎么做
  • 网站开发公司网站建设的几种形式
  • 一个网站应该怎么做北京企业网站设计方案