jquery实现图片按比例缩放示例

 更新时间:2014年07月01日 09:22:18   投稿:whsnow  
这篇文章主要介绍了通过jquery实现图片按比例缩放,需要的朋友可以参考下
  <html> 
    <title></title> 
    <head></head> 
    <style> 
      .thumbnail{overflow:hidden;width:400px;height:240px;} 
    </style> 
    <script src="http://code.jquery.com/jquery-1.4.1.min.js"></script> 
    <script language="javascript"> 
      $(function(){ 
        /* 图片不完全按比例自动缩小 by zwwooooo */ 
          $('#content div.thumbnail img').each(function(){ 
            var x = 400; //填入目标图片宽度 
            var y = 240; //填入目标图片高度 
            var w=$(this).width(), h=$(this).height();//获取图片宽度、高度 
            if (w > x) { //图片宽度大于目标宽度时 
              var w_original=w, h_original=h; 
              h = h * (x / w); //根据目标宽度按比例算出高度 
              w = x; //宽度等于预定宽度 
              if (h < y) { //如果按比例缩小后的高度小于预定高度时 
                w = w_original * (y / h_original); //按目标高度重新计算宽度 
                h = y; //高度等于预定高度 
              } 
            } 
            $(this).attr({width:w,height:h}); 
          }); 
      }); 
    </script> 
    <body> 
    <div id="content"> 
      <div id="thumbnail" class="thumbnail" > 
        <img id="web" src="./midle.png"/> 
      </div> 
     </div> 
    </body> 
  </html>

相关文章

  • 浅谈jquery设置和获得checkbox选中的问题

    浅谈jquery设置和获得checkbox选中的问题

    下面小编就为大家带来一篇浅谈jquery设置和获得checkbox选中的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • jQuery中has()方法用法实例

    jQuery中has()方法用法实例

    这篇文章主要介绍了jQuery中has()方法用法,实例分析了has()方法的功能、定义及保留包含特定后代的匹配元素的使用技巧,需要的朋友可以参考下
    2015-01-01
  • 基于jquery的时间段实现代码

    基于jquery的时间段实现代码

    基于jquery的时间段实现代码,需要的朋友可以参考下
    2012-08-08
  • jquery中JSON的解析方式

    jquery中JSON的解析方式

    用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明
    2015-03-03
  • JQuery解析HTML、JSON和XML实例详解

    JQuery解析HTML、JSON和XML实例详解

    JQuery具有强大的解析数据的能力,本文详细介绍HTML、JSON和XML格式的文件的数据如何解析
    2014-03-03
  • jQuery过滤选择器用法示例

    jQuery过滤选择器用法示例

    这篇文章主要介绍了jQuery过滤选择器用法,包括可见性过滤:hidden、:visible,包含过滤:contains等各种常用的过滤选择器,需要的朋友可以参考下
    2016-09-09
  • jQuery滚动条美化插件nicescroll简单用法示例

    jQuery滚动条美化插件nicescroll简单用法示例

    这篇文章主要介绍了jQuery滚动条美化插件nicescroll简单用法,结合实例形式简单分析了jQuery滚动条美化插件jquery.nicescroll.js的引入与使用技巧,非常简单实用,需要的朋友可以参考下
    2018-04-04
  • Jquery元素追加和删除的实现方法

    Jquery元素追加和删除的实现方法

    下面小编就为大家带来一篇Jquery元素追加和删除的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • 利用jquery实现瀑布流3种案例

    利用jquery实现瀑布流3种案例

    这篇文章主要为大家详细介绍了利用jquery实现瀑布流2种案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • jQuery检测鼠标左键和右键点击的方法

    jQuery检测鼠标左键和右键点击的方法

    这篇文章主要介绍了jQuery检测鼠标左键和右键点击的方法,涉及jQuery操作鼠标事件的技巧,且针对IE浏览器具备良好的兼容性,需要的朋友可以参考下
    2015-03-03

最新评论