上传图片实时预览缩略图
来源:互联网 发布:维多利亚黑暗之心mac 编辑:程序博客网 时间:2024/06/05 18:19
<script language=JavaScript>
var flag=false;
function DrawImage(ImgD){
var image=new Image();
image.src=develop//develop/ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= 120/80){
if(image.width>120){
ImgD.width=120;
ImgD.height=(image.height*120)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
else{
if(image.height>80){
ImgD.height=80;
ImgD.width=(image.width*80)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
}
/**//**//**//*else{
ImgD.src="";
ImgD.alt=""
}*/
}
function FileChange(Value){
flag=false;
document.all.uploadimage.width=10;
document.all.uploadimage.height=10;
document.all.uploadimage.alt="";
document.all.uploadimage.src=/develop/Value;
}
function BeforeUpLoad(){
if(flag) alert("OK");else alert("FAIL");
}
</script>
<INPUT style="WIDTH: 143px; HEIGHT: 18px" type=file size=8 name=pic onchange="javascript:FileChange(this.value);">
<IMG id=uploadimage height=10 width=10 src="" onload="javascript:DrawImage(this);" ><BR>
<Button onclick="javascript:BeforeUpLoad();">提交</Button>
将以上代码保存为HTM文件,即可查看运行效果
var flag=false;
function DrawImage(ImgD){
var image=new Image();
image.src=develop//develop/ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= 120/80){
if(image.width>120){
ImgD.width=120;
ImgD.height=(image.height*120)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
else{
if(image.height>80){
ImgD.height=80;
ImgD.width=(image.width*80)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
}
/**//**//**//*else{
ImgD.src="";
ImgD.alt=""
}*/
}
function FileChange(Value){
flag=false;
document.all.uploadimage.width=10;
document.all.uploadimage.height=10;
document.all.uploadimage.alt="";
document.all.uploadimage.src=/develop/Value;
}
function BeforeUpLoad(){
if(flag) alert("OK");else alert("FAIL");
}
</script>
<INPUT style="WIDTH: 143px; HEIGHT: 18px" type=file size=8 name=pic onchange="javascript:FileChange(this.value);">
<IMG id=uploadimage height=10 width=10 src="" onload="javascript:DrawImage(this);" ><BR>
<Button onclick="javascript:BeforeUpLoad();">提交</Button>
- 上传图片实时预览缩略图
- JS上传图片本地实时预览缩略图
- 可预览缩略图(实时预览)的上传图片界面
- 可预览缩略图(实时预览)的上传图片界面
- 可实时预览缩略图的上传图片界面
- 上传图片,实时预览
- html5预览上传图片缩略图
- javascript 实时 预览 上传时 缩略图
- JS图片上传实时预览
- 上传前实时图片预览
- 图片上传实时预览效果
- 上传图片本地实时预览
- 实时预览上传图片(QQ上传头像前的预览)
- grails上传多张图片实时预览
- js上传图片预览加实时剪切
- js实现上传图片实时预览
- angularjs 实现图片上传实时预览
- js实现上传图片实时预览
- 你是高级程序员?那就来挑战一下!
- 肖申克的救赎(转贴)
- 自适应图片大小的弹出窗口(3 中方法)
- tomcat 标签 taglib
- 博客知识答疑
- 上传图片实时预览缩略图
- 多框架 跨页面调用jsp过程,实现功能导航树的隐藏
- 杂思
- 利用基于Adobe软件的交互式表单精简业务流程(全)
- Windows程序设计第一次实验的指导书
- miredo server
- 测试驱动实践_广告
- 危险字符过滤的类
- 关于比较烂的书!----我到认为是好书!