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

2016-02-19 15:19 9 1 收藏

下面这个图片自动缩小的js代码,用以防止图片撑破页面教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - Web开发 】

JS代码(随便放哪里):
script language="JavaScript"
!--
var flag=false;
function DrawImage(ImgD){
var image=new Image();
image.src=ImgD.src;
if(image.width0 && image.height0){
  flag=true;
  if(image.width/image.height= 180/110){
   if(image.width180){
    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.height110){
    ImgD.height=110;
    ImgD.width=(image.width*110)/image.height;
   }else{
    ImgD.width=image.width;
    ImgD.height=image.height;
   }
    /*ImgD.alt="bigpic"  */
  }
}
}

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

//--
/script


图片使用的地方:

img src="图片" border=0 width="180" height="110" onload="javascriptrawImage(this);"
width="180" height="110"  注意这里最好限定,如果不限定加载图时会成原大,然后再缩小,这个过程如果图大了很难看的.这里是宽度和高度,在前面的JS里改,这里也作相应的改.

图不会变形,只会按比列缩,放心

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1609377.html

延伸阅读
标签: Web开发
script function toScript(val) {  var value = val.value  value  = value.replace(/\\/gi,"\\\\").replace(/"/gi,"\\\"").replace(/'/gi,"\\\'")  valArr = value.split("\r\n")  value=""  for (i=0; ivalArr.length; i++)  {   value += (i==0) ? "info =" : ""   value += "  \"" + va...
标签: flash教程
-图片放大缩小移动类: -----------------------class------------------------- class ZoomOpenMove {    private var obj:MovieClip;    private var pos_scale:Number;    private var x_speed:Number;    private var y_speed:Number;    private var scale_s...
标签: Web开发
显示页面的所有链接 连接1 连接1 连接1 连接1 连接1 连接1 连接1 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
标签: Web开发
以下这段JS是主要解决在画面生成Image项目,并通过鼠标事件进行脱拽、移动等操作的代码。 script language="javascript" type="text/javascript" var top,left; var src,drag,dir,ope,refer,halfwidth; var unit=30; var aryItems,itemNum=10,index,isInit,id,max=23; function PageLoad() {     document.form1.onsubmit=OnS...
标签: Web开发
html head meta http-equiv="Content-Type" content="text/html; charset=gb2312" titlewww.joyrssmail.com/title script language=javascript function randompage(){ var randomindex=Math.floor(Math.random()*3)+1;//如果你有四个页面就把3改成4,如果有5个,就把3改成5 top.location.replace('index'+randomindex+'.htm')...

经验教程

711

收藏

21
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部