预览图片
来源:互联网 发布:node express作用 编辑:程序博客网 时间:2024/05/17 04:34
function tempClick(){ /** * 火狐浏览器实现点击图片出现文件上传界面 * var a=document.createEvent("MouseEvents"); * a.initEvent("click", true, true); * document.getElementById("upload_main_img").dispatchEvent(a); */ //IE浏览器实现点击图片出现文件上传界面 document.getElementById('fxls').click(); //调用main_img的onclick事件 } /** * 预览图片 * @param obj * @returns {Boolean} */ function PreviewImg(obj) { var newPreview = document.getElementById("img_2"); //获取网页中的元素 var imgPath = getPath(obj); //得到图片的绝对路径 if( !obj.value.match( /.jpg|.gif|.png|.bmp/i ) ){ //匹配jpg或gif或png或bmp i不区分大小写 alert("图片格式错误!"); return false; } newPreview.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";//该对象用于在IE下显示预览图片 ,scale : 缩放图片以适应对象的尺寸边界。 newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgPath; //必选项。字符串(String)。使用绝对或相对 url 地址指定背景图像。假如忽略此参数,滤镜将不会作用。} /** * 得到图片绝对路径 * @param obj * @returns */ function getPath(obj){ if(obj) { if(navigator.userAgent.indexOf("MSIE")>0) { //判断浏览器内核是否为IE内核 obj.select(); //选定对象 obj.blur(); //获取焦点 //IE下取得图片的本地路径 return document.selection.createRange().text; //运用IE滤镜获取数据; } else if(isFirefox=navigator.userAgent.indexOf("Firefox")>0) { if (obj.files) { // Firefox下取得的是图片的数据 return files.item(0).getAsDataURL(); //返回选定程序路径; } return obj.value; } return obj.value; } }
0 0
- 图片预览
- 图片预览
- 图片预览
- 图片预览
- 图片预览
- 图片预览
- 预览图片
- 图片预览
- 预览图片
- 图片预览
- 图片预览
- 图片预览
- 图片预览
- 图片预览
- //图片预览
- 图片预览
- 图片预览
- 图片预览
- 这些情况与其闪辞,宁可不入职!
- 第一章C++习题
- 数据结构
- Android中 int 和 String 互相转换
- 第四周 项目四 指向学生类的指针
- 预览图片
- Linux系统开启IPv6任播(anycast)地址
- ios 为程序提供网络不好的环境测试(弱网)
- 每个程序员需掌握的20个代码命名小贴士
- 2015年乌鲁木齐德华医院爱鼻日公益活动火爆预约中
- Linux tty字符终端下VIM显示混乱的解决方法
- DDMS中File Explorer无法查看data/data文件解决办法
- 【OC易错】OC易出错的地方
- android:versionCode和android:versionName 用途