具体思路:

  1. 通过具体容器取得容器内所有图片
  2. 循环检查所有图片长宽
  3. 对超过的图重新定高度.

直接写成一个扩展好了,以后可以直接用.

jquery.fn.ImageAutoSize = function(width,height)
{
    $("img",this).each(function()
    {
        var image = $(this);
        if(image.width()>width)
        {
            image.width(width);
            image.height(width/image.width()*image.height());
        }
        if(image.height()>height)
        {
            image.height(height);
            image.width(height/image.height()*image.width());
        }
    });
}

调用:先引用上面的脚本或将上页的脚本放入自己的JS库,然后只要再加

$(function(){ $("图片组所在的容器").ImageAutoSize(限制最大宽,限制最大高);})

转载于:https://www.cnblogs.com/yjmyzz/archive/2008/10/12/1309021.html

[转贴]使用jQuery自动缩图片 - [jQuery]相关推荐

  1. jquery中live_14个jQuery Live Search插件

    jquery中live 实时搜索是一种增强的搜索表单,它使用AJAX技术在同一视图内提供结果或建议. 这与常规HTML输入字段不同,常规HTML输入字段从现代浏览器(例如Chrome,Firefox或 ...

  2. html自动轮播计时器不准,用jQuery写的图片轮播为何停止定时器只能停止一次?...

    用jQuery写的图片轮播为何只有初次鼠标进入才能停止定时器?给我的感觉是后面无法停止自动播放,而且播放速度加快,调试很久不知问题出现在哪. 附上demo网址参考:http://huzerui.com ...

  3. 横向全屏滑动插件_【案例】JQuery横向手风琴图片轮播切换代码

    点击上方[我分享我快乐]→[...]右上角→[设为星标⭐]即可第一时间获取最新设计资源 哈喽大家好,又到了每周二经典案例环节啦~同学们还想了解哪些网页知识 今天段老师给同学们带来的是JQuery横向手 ...

  4. jQuery页面滚动图片等元素动态加载实现

    一.关于滚动显屏加载 常常会有这样子的页面,内容很丰富,页面很长,图片较多.比如说光棍节很疯狂的淘宝商城页面. 或者是前段时间写血本买了个高档耳机的京东商城页面,或者是新浪微博之类. 这些页面图片数量 ...

  5. php中加载图片淡入淡出,jQuery实现滚动图片淡入淡出功能

    这次给大家带来jQuery实现滚动图片淡入淡出功能,jQuery实现滚动图片淡入淡出的注意事项有哪些,下面就是实战案例,一起来看一下. 下面是上下滚动源码 向上滚动代码带上下翻按钮滚动特效 body{ ...

  6. jQuery实现简单图片的轮播(自右向左播放)

    简单的轮播大概内容分为如下三点: 1.轮播图片的存储: 2.轮播的样式(注意:图片存储的总宽度,以及图片移动相对元素的定位的元素): 3.JQuery中的计时器调用动画移动图片轮播. 一.carous ...

  7. js轮播图片小圆点变化_用jQuery实现圆点图片轮播效果

    在页面的指定位置实现的图片自动的左右轮流切换展示效果,当点击图片左下的标签(或中间的小圆点)切换到对应的图片.接下来通过本文给大家分享用jQuery实现圆点图片轮播效果实例代码,需要的朋友参考下 图片 ...

  8. html ul 圆点轮播图,用jQuery实现圆点图片轮播效果

    图片轮播效果 : 在页面的指定位置实现的图片自动的左右轮流切换展示,效果为无缝连接; 点击图片左下的标签(或中间的小圆点)切换到对应的图片; 点击图片的左右切换标签; 整体思路 : --------- ...

  9. 使用jquery插件实现图片延迟加载技术

    有时我们看到一些大型网站,页面如果有很多图片的时候,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载,一定程序上加快了页面加载的速度,对 ...

最新文章

  1. 深入实践Spring Boot3.1 模型设计
  2. GoogleNet - Going deeper with convolutions
  3. VB.NET 调用外部程序
  4. 创建一个打不开删不掉的文件夹
  5. 深入理解ROS技术 【4】ROS下的模块详解(181-232)
  6. 为什么阿里巴巴禁止开发人员使用isSuccess作为变量名(修订版)
  7. 阿里广告技术最新突破:全链路联动-面向最终目标的全链路一致性建模
  8. 2018年第九届蓝桥杯C/C++ A组国赛 —— 第二题:阅兵方阵
  9. outlook邮箱限额满了
  10. 源码包nginx 配置php,源码安装Nginx和PHP
  11. HDU4183 Pahom on Water(来回走最大流,一个点只经过一次)
  12. oracle数据库中分区表的效果是,分区表实际测试中发现并没有什么效果,帮忙看看问题出在哪里了???...
  13. ionic 侧栏菜单用法
  14. java 加密\解密工具类
  15. 车主之家-汽车销量与汽车配置-python爬虫实现
  16. 页面中多次使用TWEEN.update()的坑
  17. 学计算机可以买ipad吗,考研党究竟有必要买ipad吗?买、买大个的
  18. 第二类增值电信业务经营许可证在哪里办?
  19. 详细及易读懂的 大津法(OTSU)原理 和 算法实现
  20. css动画在线生成,在线制作css动画——cssanimate

热门文章

  1. android设置window背景颜色,android – 设置标题背景颜色
  2. mysql版本不支持 loop,loopback4, node mysql connector支持 utf8mb4字符集
  3. 一学就废的三种简单排序【冒泡、插入、选择】
  4. 多进程与多线程通信同步机制
  5. 剑指offer(刷题21-30)--c++,Python版本
  6. 《Python Cookbook 3rd》笔记(5.20):与串行端口的数据通信
  7. 百度关键词排名查询源码_章丘百度霸屏总部,关键词排名腾沃云
  8. codeforces 136A-C语言解题报告
  9. Java集合Stream类
  10. 用Unix的设计思想来应对多变的需求