图片自动缩小的js代码,用以防止图片撑破页面

 更新时间:2007年03月12日 00:00:00   作者:  
JS代码(随便放哪里):
<script language="JavaScript"> 
<!-- 
var flag=false; 
function DrawImage(ImgD){ 
var image=new Image(); 
image.src=https://www.jb51.net/htmldata/2006-01-08/ImgD.src; 
if(image.width>0 && image.height>0){ 
  flag=true; 
  if(image.width/image.height>= 180/110){ 
   if(image.width>180){
    ImgD.width=180; 
    ImgD.height=(image.height*110)/image.width; 
   }else{ 
    ImgD.width=image.width;
    ImgD.height=image.height; 
   } 
   /*ImgD.alt="bigpic"  */
  } 
  else{ 
   if(image.height>110){
    ImgD.height=110; 
    ImgD.width=(image.width*110)/image.height; 
   }else{ 
    ImgD.width=image.width;
    ImgD.height=image.height; 
   } 
    /*ImgD.alt="bigpic"  */ 
  } 
}
}
//--> 
</script>
图片使用的地方:
<img src="https://www.jb51.net/htmldata/2006-01-08/图片" border=0 width="180" height="110" onload="javascriptrawImage(this);">
width="180" height="110"  注意这里最好限定,如果不限定加载图时会成原大,然后再缩小,这个过程如果图大了很难看的.这里是宽度和高度,在前面的JS里改,这里也作相应的改.
图不会变形,只会按比列缩,放心

相关文章

  • javascript设计模式 – 策略模式原理与用法实例分析

    javascript设计模式 – 策略模式原理与用法实例分析

    这篇文章主要介绍了javascript设计模式 – 策略模式,结合实例形式分析了javascript策略模式相关概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • JavaScript使用箭头函数实现优化代码

    JavaScript使用箭头函数实现优化代码

    在JavaScript的编程世界里,我们时常被普通函数的冗长写法所困扰,每次都需要写function关键字,有时候还要明确地写return语句,下面我们就来看看如何利用箭头函数优化这些繁琐的代码吧
    2023-11-11
  • 前端大文件分片MinIO上传的详细代码

    前端大文件分片MinIO上传的详细代码

    这篇文章主要给大家介绍了关于前端大文件分片MinIO上传的详细代码,Minio支持分片上传大文件,这个功能可以让用户将大文件划分成小块,然后在多个并行的HTTP请求中上传这些小块,从而提高上传速度和稳定性,需要的朋友可以参考下
    2024-09-09
  • 详解JS ES6编码规范

    详解JS ES6编码规范

    本章节讨论使用ES6编码风格到代码中需要注意的点。通过记住这些关键点,可以让我们写出更优美的、可读性更强的JavaScript ES6风格的代码。
    2021-05-05
  • layui加载表格,绑定新增,编辑删除,查看按钮事件的例子

    layui加载表格,绑定新增,编辑删除,查看按钮事件的例子

    今天小编就为大家分享一篇layui加载表格,绑定新增,编辑删除,查看按钮事件的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 微信小程序自定义计时器功能

    微信小程序自定义计时器功能

    这篇文章主要为大家详细介绍了微信小程序自定义计时器功能,设置一个时间,可以开始倒计时、暂停,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • javascript实现淘宝幻灯片广告展示效果

    javascript实现淘宝幻灯片广告展示效果

    这篇文章主要介绍了javascript实现淘宝幻灯片广告展示效果的方法,以实例形式完整讲述了javascript实现幻灯效果的javascript、css及html实现技巧,需要的朋友可以参考下
    2015-04-04
  • JS通用方法触发点击事件代码实例

    JS通用方法触发点击事件代码实例

    这篇文章主要介绍了JS通用方法触发点击事件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Active控件问题小结(附解决办法)

    Active控件问题小结(附解决办法)

    这篇文章主要介绍了Active控件问题小结(附解决办法)的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • 手把手教你搭建ES6的开发运行环境

    手把手教你搭建ES6的开发运行环境

    如今ES6已经发布了有一段时间了,很多人学了ES6但是却没运行环境,下面这篇文章主要给大家介绍了关于搭建ES6运行环境的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07

最新评论