问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求js或JQ代码,实现图片上传后在指定的div中以背景图显示

发布网友 发布时间:2022-04-07 06:05

我来回答

4个回答

热心网友 时间:2022-04-07 07:34

function previewImage(file)
        {
          console.log(file)
          var MAXWIDTH  = 260; 
          var MAXHEIGHT = 180;
          var div = document.getElementById('clipart11show');
          if (file.files && file.files[0])
          {
              div.innerHTML ='<img id=imghead>';
              var img = document.getElementById('imghead');
              img.onload = function(){
                var rect = clacImgZoomParam(MAXWIDTH, MAXHEIGHT, img.offsetWidth, img.offsetHeight);
                img.width  =  rect.width;
                img.height =  rect.height;
//                 img.style.marginLeft = rect.left+'px';
                img.style.marginTop = rect.top+'px';
              }
              var reader = new FileReader();
              reader.onload = function(evt){img.src = evt.target.result;}
              reader.readAsDataURL(file.files[0]);
          }
          else //兼容IE
          {
            var sFilter='filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src="';
            file.select();
            var src = document.selection.createRange().text;
            div.innerHTML = '<img id=imghead>';
            var img = document.getElementById('imghead');
            img.filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = src;
            var rect = clacImgZoomParam(MAXWIDTH, MAXHEIGHT, img.offsetWidth, img.offsetHeight);
            status =('rect:'+rect.top+','+rect.left+','+rect.width+','+rect.height);
            div.innerHTML = "<div id=divhead style='width:"+rect.width+"px;height:"+rect.height+"px;margin-top:"+rect.top+"px;"+sFilter+src+"\"'></div>";
          }
        }

 别人的代码....http://www.oschina.net/code/snippet_819257_22844

追问请问,你有测试过吗?

追答chrome测试过,ie没试

热心网友 时间:2022-04-07 08:52

如果是background的话使用 $("div").css("background-image","图片地址"),如果使用的img的话使用$("div").attr("src","地址");关键就是获取图片地址给弄上去追问不好意思,我补充一下:
图片点击上传后,只是做预览作用,因为还没有点击提交订单按钮,
所以图片还没有上传到服务器的,也就是说还没有真实的地址,

热心网友 时间:2022-04-07 10:27

看看这个 网页链接

热心网友 时间:2022-04-07 12:18

上传图片以后是上传到服务器上面吗?如果是,通过相对地址可以以及图片名称可以直接拼成url,这样就可以直接用咯。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
康复者的血清中含有什么免疫分子 血清里面有什么 走读的定义在哪些教育阶段适用? PostgreSQL修改数据库表的列属性操作 Ubuntu调整postgresql默认路径 ubuntu – Postgresql:更改默认数据路径 刘邦几个老婆刘邦老婆吕雉和戚夫人的不同结局 刘邦几个老婆?. 如何防止父母在微信群里抢红包? 有哪些适合夏天选择的长裙款式值得推荐? 哪些水果 性寒 顺德阳光教育集团接管那些学校 科大讯飞为什么不涨呢 为什么阳光高考平台上没有中国矿业大学 哪些水果属于寒性(详细些) 阳光教育集团企业文化理念 阳光阅读频道在那儿登录 凉性水果有那些 中原区阳光小学是公办还是私立 阳光智慧注册过商标吗?还有哪些分类可以注册? 阳光教育有什么办学特色和功能? 安徽智慧教育阳光云课账号和密码是多少? 竹笋丝怎么做好吃又简单 福州阳光智慧教育咨询有限公司怎么样? 怎样用js或者jq实现点击这个图片就可以选择上传还有预览图片啊 刚在抖音上申请了张移动花卡现在不想要了怎么退订? 在抖音上办理花卡,已发货,如何退货? 抖音上19元200g的移动卡刚下单,不想要怎么办? 抖音申请了一张联通卡,可以退吗? 抖音上买的165号的卡能退嘛 js如何实现单机图片按钮实现该图片的提交,该图片是按钮图 谁知道日本酵素哪个牌子的好? 哪个品牌酵素好啊 想给我女朋友买日本品牌YUCHII植物酵素,成分怎么样? 酵素哪个牌子好,台湾酵素好还是日本酵素好 日本的青汁生酵素哪个牌子的好? 日本的酵素好吗?哪个牌子比较好? 日本排名第一的酵素品牌是什么? 蓝牙手机如何和电脑连接上网?? 杭州和南京哪个离上海更近? 怎样用蓝牙把手机与电脑连在一起,使得电脑能联网,正常上网? 杭州离哪近? 杭州拱墅区离哪个区最近 杭州西湖距离哪个火车站近些?杭州火车站那个离西湖最近 杭州离哪个省最近 杭州离四大古镇哪个近一些 江苏哪个城市离杭州最近 浙江省下面的市县离杭州市最近的是那个市县呀 杭州与南京哪个离衢州近? 西湖离杭州哪个火车站最近?