兼容 IE,Firefox 的图片自动缩放 CSS
发布时间:2011-09-27 13:36:58
方法一
.Image {
max-width:600px;height:auto;cursor:pointer;
border:1px dashed #4E6973;padding: 3px;
zoom:expr
ession( function(elm) {
if (elm.width>560) {
var oldVW = elm.width; elm.width=560;
elm.height = elm.height*(560 /oldVW);
}
elm.style.zoom = '1';
}(this));
}
方法二
.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);
方法三
<div id="pic"><img src=http://www.cidianwang.com/images/zidian_s.gif /></div>
<script language="javascript">
var cfg = {
maxWidth : 480,
maxHeight : 480
} ;
lstImg = document.getElementById('pic').getElementsByTagName('img');
for (var i = 0; i < lstImg.length; i++) {
var tmpW, tmpH;
var img = lstImg[i];
tmpW = img.width;
tmpH = img.height;
if (tmpW > cfg.maxWidth && tmpH > cfg.maxHeight) {
if (tmpW / cfg.maxWidth > tmpH / cfg.maxHeight) {
img.width = cfg.maxWidth;
img.height = cfg.maxHeight * (cfg.maxWidth / tmpW);
}
}
else {
if (tmpW > cfg.maxWidth) {
img.width = cfg.maxWidth;
img.height = cfg.maxHeight * (cfg.maxWidth / tmpW);
}
else if (tmpH > cfg.maxHeight) {
img.height = cfg.maxHeight;
img.width = cfg.maxWidth * (cfg.maxHeight / tmpH);
}
}
}
</script>


猜你喜欢
- 原理经度 phi,纬度 theta 处的坐标为:x =R* cos(phi) * cos(theta)y = Rsin(phi) * cos
- 1. 问题描述输入一个字符串然后对其进行逆序输出第一种方式:字符串切片第二种方式:使用循环转换然后逆序输出比如:输入字符串'hell
- 安装pyecharts:pip install pyecharts安装snapshot-selenium:pip install snaps
- webpack的loaders是一大特色,也是很重要的一部分。这遍博客我将分类讲解一些常用的laoder一、loaders之 预处理css-
- 一、网络爬虫网络爬虫又被称为网络蜘蛛(🕷️),我们可以把互联网想象成一个蜘蛛网,每一个网站都是一个节点,我们可以使用一只蜘蛛去各个网页抓取我
- 一、concat()函数功能:将多个字符串连接成一个字符串语法:concat(str1,str2,…) 其中的字符串既可以是数据表字段,也可
- Oracle客户端NLS_LANG设置 OracleWindowsMicrosoftUnixBash 1. NLS_LANG 参数组成 NL
- create or replace PROCEDURE proceudre_name AS BEGIN DECLARE sPara VARC
- 上一篇文章中,我们介绍了python实现图片处理和特征提取详解,这里我们再来看看Python通过OpenCV实现批量剪切图片,具体如下。做图
- python基于SMTP发送QQ邮件,供大家参考,具体内容如下第一步:1.打开qq邮箱,开启smtp服务2.验证密保3.获取授权码pytho
- 简单的说,GUI编程就是给程序加上图形化界面.python的脚本开发简单,有时候只需几行代码就能实现丰富的功能,而且python本身是跨平台
- Mysql存储过程1.创建存储过程语法(格式)DELIMITER $CREATE PROCEDURE 存储过程名A(IN 传入参数名a IN
- 本文实例讲述了php计算给定日期所在周的开始日期和结束日期。分享给大家供大家参考,具体如下:<?php/** * 取得给定日期所在周的
- 今天是我们js入门系列演示的最后一节了(暂时我是这样计划的),但是请朋友们记住,前面的实例你都很熟悉了的话也不代表我们就懂了JS,甚至连入门
- 我们可以先建立一个包含文件名,文件标题的待检索文件的数据库,然后,用ADO方式来访问它,并建立记录集对象。具体代码和说明见下:
- 本文实例为大家分享了原生js实现波浪导航效果的具体代码,供大家参考,具体内容如下展示效果:源码展示:<!doctype html>
- 本文实例讲述了Python使用爬虫爬取静态网页图片的方法。分享给大家供大家参考,具体如下:爬虫理论基础其实爬虫没有大家想象的那么复杂,有时候
- 导语随着网购的广泛普及,现在大部分年轻人都喜欢上了网购的方式。很多东西物美价廉,出不出户也能满足你的购买需求!尤其是中秋来临,哪些假期短回不
- 目标:文件的概念文件的基本操作文件/文件夹的常用操作文本文件的编码方式1.文件的概念1.1文件的概念和作用计算机的文件,就是存储在某种长期存
- insert into(列名) select 列名 from 表名 where 条件 --不创建表,只复制表数据 select 列名 int