当前位置:千赢国际官网 > 千赢网页手机版登入 > js实现固定显示区域内自动缩放图片的方法,Ja

js实现固定显示区域内自动缩放图片的方法,Ja

文章作者:千赢网页手机版登入 上传时间:2019-07-17

您可能感兴趣的文章:

  • js实现鼠标滚轮控制图片缩放效果的方法
  • 使用ImageMagick进行图片缩放、合成与裁剪(js python)
  • 利用javascript解决图片缩放及其优化的代码
  • JS 图片缩放效果代码
  • js 图片缩放(按比例)控制代码
  • js 图片缩放特效代码
  • JS实现按比例缩放图片的方法(附C#版代码)
  • js实现头像图片切割缩放及无刷新上传图片的方法
  • js实现兼容IE、Firefox的图片缩放代码
function sortList(id) {
  var obj = document.getElementById("id");
  var values = new Array();
  for(var i = 0; i < obj.options.length; i  ) {
    values.push(obj.options[i].innerHTML   "--xx--"   obj.options[i].value);
  }
  values = values.sort();
  for(var i = 0; i < values.length; i  ) {
    valueArray = values[i].split('--xx--');
    obj.options[i].innerHTML = valueArray[0];
    obj.options[i].value = valueArray[1];
  }
}

以上代码中,当调用func()函数的时候,控制权由func函数掌握,当再调用add函数的时候,控制权交付给add函数,然后返回一个值并将控制权再交付给func函数。
通常情况下return后面跟有表达式,但是并不是绝对的,例如:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#img{ width:600px; height:400px; position:relative; overflow:hidden; background:#996699;}
</style>
</head>
<body>
<div id="img"><img src="dsds.JPG" onload="resize_img(this,600,400)" /></div>
</body>
</html>
<script type="text/javascript">
function resize_img(pic,w,h){
 var re_new_size=function(r){
 //根据比率重新计算宽度
  return {w:pic.width/r,h:pic.height/r};
  };
 var re_offset=function(n){
 //根据新的宽高度返回偏移量
  return {off_l:(n.w-w)*0.5,off_t:(n.h-h)*0.5};
  }; 
 var re_position=function(o,n){
 //重新定位图片
  pic.style.cssText="position:absolute;top:" -o.off_t "px;left:" -o.off_l "px;width:" n.w "px;height:" n.h "px;";
  }; 
 var execute=function(rate){
  var new_size=re_new_size(rate),
    offset_new=re_offset(new_size);
  re_position(offset_new,new_size);
  };
 var rate_of_w=pic.width/w,
   rate_of_h=pic.height/h,
   rate;
 if(rate_of_w>=1){
 //图片宽度大于显示区域宽度
    if(rate_of_h>=1){
    //且图片高度大于显示区域高度
    rate=Math.min(rate_of_w,rate_of_h);
    }else{
    //图片高度小于显示区域
     rate=pic.height/h;
     }
 }else{
 //图片宽度小于显示区域宽度
    if(rate_of_h>=1){
    //且图片高度大于显示区域高度
     rate=pic.width/w;
    }else{
    //图片高度小于显示区域高度
     rate=Math.min(rate_of_w,rate_of_h);
     }
   }  
 execute(rate);
 //执行入口  
 }
</script>

希望本文所述对大家的javascript程序设计有所帮助。

点击一个链接就会发生onclick事件,它的默认动作是链接指向href属性规定的链接,但是如果事件处理函数使用了return false,那么就会阻止默认事件的发生。
return false也可以组织事件冒泡现象的发生。

本文实例讲述了js实现固定显示区域内自动缩放图片的方法。分享给大家供大家参考。具体实现方法如下:

您可能感兴趣的文章:

  • JavaScript实现下拉列表框数据增加、删除、上下排序的方法
  • JavaScript实现常用二级省市级联下拉列表的方法
  • javascript为下拉列表动态添加数据项
  • javascript对下拉列表框(select)的操作实例讲解
  • javascript级联下拉列表实例代码(自写)
  • JavaScript XML实现两级级联下拉列表
  • javascript实现树形菜单的方法
  • javascript 树形导航菜单实例代码
  • 一个简单的js树形菜单
  • javascript实现在下拉列表中显示多级树形菜单的方法

return语句在js中非常的重要,不仅仅具有返回函数值的功能,还具有一些特殊的用法,有个清晰的把握是非常有必要的。下面就结合实例简单介绍一下return语句的作用。

希望本文所述对大家的javascript程序设计有所帮助。

本文实例讲述了JavaScript实现对下拉列表值进行排序的方法。分享给大家供大家参考。具体如下:

扩展说明:

一.用来返回控制和函数结果:

以上所述就是本文的全部内容了,希望大家能够喜欢。

本文由千赢国际官网发布于千赢网页手机版登入,转载请注明出处:js实现固定显示区域内自动缩放图片的方法,Ja

关键词: 千赢国际官网