效果图如下:
代码如下:
复制代码 代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>本地图片预览</title>
<style type="text/css">
#preview{width:100px;height:100px;border:1px solid #000;overflow:hidden;}
#imghead {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image);}
</style>
<script type="text/javascript">
function previewImage(file)
{
var MAXWIDTH = 100;
var MAXHEIGHT = 100;
var div = document.getElementById('preview');
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
{
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;margin-left:"+rect.left+"px;"+sFilter+src+"\"'></div>";
}
}
function clacImgZoomParam( maxWidth, maxHeight, width, height ){
var param = {top:0, left:0, width:width, height:height};
if( width>maxWidth || height>maxHeight )
{
rateWidth = width / maxWidth;
rateHeight = height / maxHeight;
if( rateWidth > rateHeight )
{
param.width = maxWidth;
param.height = Math.round(height / rateWidth);
}else
{
param.width = Math.round(width / rateHeight);
param.height = maxHeight;
}
}
param.left = Math.round((maxWidth - param.width) / 2);
param.top = Math.round((maxHeight - param.height) / 2);
return param;
}
</script>
</head>
<body>
<div id="preview">
<img id="imghead" width=100 height=100 border=0 src='../images/head01_big.jpg'>
</div>
<br/>
<input type="file" onchange="previewImage(this)" />
</body>
</html>
相关推荐:
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
AI免费生成文本,内容创作新篇章
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
在线AI文章生成:智能写作的无限可能
ChatGPT连了外网也登不了?如何解决这一问题,重新畅享AI助力!,ai少女大瓜
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
AI免费写文章:让创作变得轻松高效
seo需要学会什么编程,seo要会些什么 ,剪映怎样加ai
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
SEO是什么意思?揭秘SEO的真正含义与重要性,公司推广网站询问d火18星来
GPT-3模型下载:开启智能时代的无限可能,ai走入
ChatGPT无法加载?检查网络并尝试重启,助您快速恢复畅通体验,burj ai
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠
SEO监控:精准把握网站排名与优化成效的利器,湖南seo排名商家名单
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
乘风SEO-引领企业互联网时代的腾飞之路,南昌b站关键词排名优化贵不贵
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
SEO有点:揭秘优化之道,提升网站排名的秘诀,广州抖音seo厂家地址
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
为什么做抖音seo,为什么做抖音推广 ,描边ai虚线
seo要什么条件,seo都需要做什么 ,交互ai求职
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
如何识别文章是否由AI写作:技巧与方法解析
ChatGPT无法使用?了解原因及解决方法,轻松恢复智能对话体验!,ai满版图案
SEO和品牌营销:如何通过搜索引擎优化打造品牌影响力,建邺seo软件
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
优化,让生活与工作更高效-从个人到企业的全面升级,广州百度seo费用
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
从零到一:网站历史的演变与未来趋势,肇庆市国外网站建设平台
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,行业网站建设思路
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
ChatGPT破解:人工智能的无限潜力与破解秘笈,意识变ai
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
AI写作免费一键生成下载,助您轻松创作!
AI撰写大数据解决方案:开启智能数据时代的新篇章,ai头号公敌
互联网留痕:数字时代的隐形轨迹与自我管理,灯塔网站推广包年多少钱
ChatGPT为什么打不开?背后原因与解决方案,慧ai写作
SEO主要是为网站引流吗?深入解析SEO的核心价值,AI算算
ChatGPT为什么网址打不开?原因分析与解决方法,文档审核ai
用AI写科普文章:科技改变写作的未来
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
ChatGPT崩一次多久修复?揭秘背后的技术与保障,ai1818818
OpenAI智能诊断医疗-开启精准医疗新纪元,跟侯维静学ai
丹东seo是什么怎么选,丹东spr ,黑发ai图
文章缩写AI:高效编辑的未来之光
ChatGDP人工智能:未来科技赋能企业与个人的智能变革,如何用AI绘制人体