js实现添加相册图片
来源:互联网 发布:软件商店oppo版本 编辑:程序博客网 时间:2024/05/22 00:27
现在评价除了写一些内容之外,还会进行一些星级评价,上传照片等。
我拿着网上的一些代码,并进行了一些修改,有需要的朋友可以参考一下。
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-type" name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width"><title>测试页面</title><script type="text/javascript"> window.onload = function(){ docObj = document.getElementById("doc"); } var docObj; var FileCount=0;//上传文件总数 //下面用于图片上传预览功能 function setImagePreviews() { var dd = document.getElementById("dd"); var fileList = docObj.files; var imgObjPreview = document.getElementById("img"+FileCount); if (docObj.files && docObj.files[0]) { //火狐下,直接设img属性 imgObjPreview.style.display = 'block'; imgObjPreview.style.width = '150px'; imgObjPreview.style.height = '180px'; //imgObjPreview.src = docObj.files[0].getAsDataURL(); //火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式 imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]); } else { //IE下,使用滤镜 docObj.select(); var imgSrc = document.selection.createRange().text; alert(imgSrc) var localImagId = document.getElementById("img" + FileCount); //必须设置初始大小 localImagId.style.width = "150px"; localImagId.style.height = "180px"; //图片异常的捕捉,防止用户修改后缀来伪造图片 try { localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)"; localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc; } catch (e) { alert("您上传的图片格式不正确,请重新选择!"); return false; } imgObjPreview.style.display = 'none'; document.selection.empty(); } FileCount++; if (FileCount < 5) { dd.innerHTML+="<div style='width:150px;height:180px;float:left;text-align:center;' > <img id='img" + FileCount + "' onclick='javascript:openPhoto()' src='tianjia.jpg' /> </div>"; }; return true; } function openPhoto() { docObj.click(); }</script></head><body><div style="margin :0px auto; width:990px;"> <div id="dd" style="width:100%;"> <div style='width:150px;height:180px;float:left;text-align:center;' > <img id='img0' onclick='javascript:openPhoto()' src='tianjia.jpg'/> </div> </div></div><input type="file" name="file" id="doc" style="visibility: hidden;" onchange="javascript:setImagePreviews();" accept="image/*" /></body></html>
0 0
- js实现添加相册图片
- 相册图片js
- ios添加删除查看相册或拍照图片实现
- Js实现类似图片相册左右切换效果
- js实现相册
- JS实现相册切换
- 大型图片相册JS代码
- JS模拟实现图片添加水印功能
- android实现图片相册功能
- ViewDragHelper实现相册图片查看
- JS实现动态添加图片上传,多个单图添加
- iphone simulator 如何添加图片到相册
- 添加删除图片并同步到相册
- Android与js交互第二步,实现本地拍照选择相册,将图片传给h5页面
- 微信公众号js接口,实现图片的上传(拍照+本地相册)
- qq相册图片轮播js代码
- JS添加图片
- js 添加图片
- HOG 特征原理
- list 排序
- bzoj1856: [Scoi2010]字符串
- 丑数
- eclipse 快捷键(完整版)
- js实现添加相册图片
- collides with another import statement
- ACCESS_ONCE(x)宏含义
- oracle GoldenGate
- PHP与理在事先
- MyBatis之传入参数
- 自定义Dialog
- mysql技术内幕总结篇 (一)存储程序和视图的安全性
- mysql 2个服务器之间访问数据