浏览器
双核浏览器
游戏浏览器
高速浏览器
视频浏览器
IE浏览器
浏览器周边
手机浏览器
安卓游戏
音乐舞蹈
养成游戏
儿童游戏
仙侠手游
角色扮演
策略塔防
休闲益智
动作冒险
飞行射击
模拟经营
体育运动
赛车竞速
网络游戏
安卓软件
资讯阅读
生活服务
影音播放
购物理财
效率办公
趣味娱乐
交通出行
学习教育
摄影图像
在线音乐
系统工具
网络购物
聊天工具
安全杀毒
图片编辑
新闻资讯
软件资讯
游戏资讯
手机教程
手游攻略
游戏攻略
软件教程
IE专区
安卓专题
文章合集
电脑软件专题
安全软件
杀毒软件
系统安全
加密解密
防火墙
远程控制
木马查杀
影音软件
网络电视
视频播放
音乐播放
视频制作
音频编辑
录音录像
教育学习
外语学习
教育管理
早教启蒙
在线课堂
成人教育
资格考试
聊天社交
即时通讯
视频聊天
在线交友
变声器
表情包
办公软件
线上会议
文档管理
行业管理
考勤打卡
应用工具
输入法
下载工具
时钟日历
记事本
文件管理
计算器
编程开发
编程工具
JAVA相关
加壳脱壳
编程控件
数据库
网页源码
软件开发
补丁制作
系统美化
桌面制作
壁纸大全
系统主题
屏幕保护
桌面辅助
系统软件
系统优化
备份还原
系统检测
U盘工具
磁盘工具
驱动补丁
图文处理
图片素材
图像处理
图片制作
图片压缩
电子相册
抓图工具
其他软件
电子书籍
模拟器
辅助工具
交通出行
手机管理
其他工具
素材下载
字体素材
PPT素材
专区
文章合集
软件
游戏
浏览器
安卓专题
软件
游戏
浏览器
IEfans/ IE专区/ IE技巧 /css控制图片按等比例缩放实例兼容IE6/IE7/火狐/谷歌

css控制图片按等比例缩放实例兼容IE6/IE7/火狐/谷歌

2023-06-30 05:30:02 编辑:匿名

昨天自己的一个网站需要实现图片等比例缩放,但又不能使用js只能用css控制div中的img为指定大小,下面我找到一段代码分离给大家。

复制代码代码如下:
style type="text/css"
.thumbImage img{
MAX-WIDTH: 100%!important;HEIGHT: auto!important;width:expression(this.width 600 ? "600px" : this.width)!important;
}
.thumbImage {MARGIN: auto;WIDTH: 600px;}
*html.thumbImage img{
width:expression(this.width600this.widththis.height?450:auto);
height:expresion(this.height450?450:auto);
}
/style

html代码代码如下

复制代码代码如下:
body
DIV class="thumbImage" img src="2007910112041114.jpg" border="0"/DIV
/body

这样只要在 class中thumbImage图片都会等比例缩放哦,小了就原始显示大的就等比例缩小。

按比例缩小或者放大到某个尺寸,对于标准浏览器(如Firefox),或者最新都IE7,ie8浏览器,
直接使用max-width,max-height;或者min-width,min-height的CSS属性即可。如:

复制代码代码如下:
img{max-width:100px;max-height:100px;}
img{min-width:100px;min-height:100px;}

对于IE6及其以下版本的浏览器,则可以利用其支持的expression属性,在csscode中嵌入javascriptcode来实现图片的缩放,如下:

复制代码代码如下:
.thumbImage {max-width: 100px;max-height: 100px;} /* for Firefox IE7 */
* html .thumbImage { /* for IE6 */
width: expression(this.width 100 this.width this.height ? 100 : auto);
height: expression(this.height 100 ? 100 : auto);
}

首页产品展示的图片都变形了,客户要求图片等比例大小,和产品展示的效果一样:

找到的相关知识:

css控制图片的等比缩放
css样式代码

复制代码代码如下:
style type="text/css"
img {max-width:500px; max-height:500px; scale:expression((this.offsetWidth this.offsetHeight)?(this.style.width = this.offsetWidth = 500 ? "500px" : "auto"):(this.style.height = this.offsetHeight = 500 ? "500px" : "auto")); display:inline !important;}
/style

示例中是默认网页所有的img的标签中的图片都会缩放,如果想让特定的图片缩放只要修改下前面的css名字,然后在网页中调用就可以了

随便看看页面图片强制等比缩放,发有修改前后对照图

不是专业人员,没有利用较高难度写JS或者css,只是为了网站美观,把网站版面美化的一些经验分享一下!!

为使大家一目了然,发有对照图,可以发现简单的改动确实能够美化页面!

随便看看页面的图片不会等比缩放,而是直接压缩成100*100px,为此,简单改css进行图片强制等比缩放

实例看看就明白了!

原版HOME随便看看图片效果:

修改后图片效果:

修改位置:network.css

修改内容:

复制代码代码如下:
#spics .spic_img img { width: 100px; height: 100px; }

直接替换为:

复制代码代码如下:
#spics .spic_img img { max-width: 100px; max-height: 100px; zoom: expression( function(elm) { if (elm.width 100 || elm.height 100 ){ if (elm.widthelm.height) { elm.width=100; } else{ elm.height=100; } } elm.style.zoom = '1'; }(this) ); }

纯CSS实现图片等比缩放兼容IE6/IE7/火狐/谷歌
代码如下:

复制代码代码如下:
!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=gb2312" /
title纯CSS实现图片等比缩放兼容IE6/IE7/火狐/谷歌_懒人建站/title
style type="text/css"
.suofang {MARGIN: auto;WIDTH: 800px;}
.suofang img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;width:expression(this.width 800 ? "800px" : this.width)!important;}
/style
/head
body
div class="suofang"
img src="http://www.51xuediannao.com/uploads/jiqiao/csssuofang/blogbus.png"/
/div
/body
/html

相关推荐

浏览器更新