<!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=gbk" />
<title>js图片不变形缩略图</title>
<script>
/** 检测图像属性 */
function CheckProperty(obj) {
var ImgObj=new Image();
ImgObj.src = obj.src;
FileObj=ImgObj;
/*
if(ImgObj.readyState!="complete") //如果图像是未加载完成进行循环检测
{
setTimeout("CheckProperty(FileObj)",500);
}
ImgFileSize=Math.round(ImgObj.fileSize/1024*100)/100;//取得图片文件的大小
*/
//取得图片的宽度
ImgWidth=ImgObj.width
//取得图片的高度
ImgHeight=ImgObj.height;
cut(obj , ImgWidth , ImgHeight);
setCenter(obj);
}
/** 设置图片层的上一层居中 */
function setCenter(obj){
if(navigator.userAgent.indexOf("MSIE") <= 0){
obj.parentNode.style.display = 'table-cell';
} else {
obj.parentNode.style.display = 'block';
obj.parentNode.style.fontSize = obj.parentNode.height*0.873;
obj.parentNode.style.fontFamily = 'Arial';
}
obj.parentNode.style.verticalAlign = 'middle';
obj.parentNode.style.textAlign = 'center';
}
/** 裁剪图片 */
function cut(obj , width , height){
if(obj.width > obj.height) {
obj.width = width*obj.height/height;
} else {
obj.height = height*obj.width/width;
}
}
</script>
</head>
<body>
<div height="500" style="width:500px;height:500px;border: 3px solid #eee;">
<img src='1.jpg' onload='CheckProperty(this)' width='400' height='300'></div>
</body>
</html>
摘自:http://hi.baidu.com/yujuan260/item/41966612ca1907061994ec38
分享到:
相关推荐
图片缩略图展示图片缩略图展示图片缩略图展示图片缩略图展示图片缩略图展示图片缩略图展示图片缩略图展示图片缩略图展示图片缩略图展示图片缩略图展示图片缩略图展示图片缩略图展示图片缩略图展示图片缩略图展示
1、鼠标点击缩略图片显示大图片 2、缩略图片可自动控制,点击最后一张小图片时会自动向左(右)移动一张图片,并且有按钮控制所有缩略图片
java 上传图片时生成对应的缩略图,缩略图的大小可手动更改,代码中有详细注释
java程序开发中,将图片以缩略图形式展示,不错的资料,欢迎下载,共同学习
简单明了,PHP生成缩略图,不变形,不保存原图.适用于只需要缩略图的需求者.
上传图片(生成缩略图)
原生js图片插件缩略图片控制大图淡出淡进切换支持图片轮播切换
js图片幻灯片带缩略图,支持多种样式 javascript js 图片切换 图片轮换 缩略图
上传图片并生成高清晰缩略图 Asp.Net 上传图片并生成高清晰缩略图收藏 在asp.net中,上传图片功能或者是常用的,生成缩略图也是常用的。baidu或者google,c#的方法也是很多的,但是一用却发现缩略图不清晰啊,缩略...
高清生成图片缩略图,效果跟“凡客诚品”的是一样的,各种效果都有! 很全面,代码全,很不错的一个学习参考例子。
图片如果直接限制其高度或宽度,就会使图片变形,失真 这里提供按比例缩放图片解决的这个问题 js文件很小,只有0.5KB 但是这个还有其他方法,就是上传的时候按比例生产缩略图
点击缩略图,弹出层,显示大图片, JS+CSS
本资源是基于Springmvc的图片上传案例,并对上传的图片添加了生成缩略图的功能。
如何使用CSS属性制作HTML网页上的图片缩略图,不含图片。
带缩略图的JS图片轮番效果,很漂亮!分享一下。 带缩略图的JS图片轮番效果,很漂亮!分享一下。
从网上拷贝下来的一个js显示缩略图的功能,改了一下,大家下载下来可根据自己需求去改。 <body> <div id="preview_wrapper"> <div id="preview_fake"> (this,200,200)"/> </div> </div> (this,'...
js带缩略图的焦点图,缩略图带翻页,显示大图不限大小
php 上传图片生成缩略图 在PHP中获取EXIF信息应用EXIF函数库中的函数。首先,应该确定EXIF函数是否已经加载,在php.ini文件中查看“extension=php_exif.dll”前是否有分号“;”,如果有则说明未加载,那么就要去掉...
简单、实用的javascript图片轮换 带缩略图
JS按照图片比例缩放,截图图片中间部分,仿人人相册缩略图效果,保证图片不失真 JS按照图片比例缩放,截图图片中间部分,仿人人相册缩略图效果,保证图片不失真