新页面打开实际尺寸的图片

2016-02-19 12:21 10 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享新页面打开实际尺寸的图片,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - Web开发 】

代码如下:

script language="JavaScript" type="text/JavaScript"
!--
var imgObj;
function checkImg(theURL,winName){
  if (typeof(imgObj) == "object"){
    // 是否已取得了图像的高度和宽度
    if ((imgObj.width != 0) && (imgObj.height != 0))
      // 根据取得的图像高度和宽度设置弹出窗口的高度与宽度,并打开该窗口
      // 其中的增量 20 和 30 是设置的窗口边框与图片间的间隔量
      OpenFullSizeWindow(theURL,winName, ",width=" + (imgObj.width+20) + ",height=" + (imgObj.height+30));
    else
      // 因为通过 Image 对象动态装载图片,不可能立即得到图片的宽度和高度,所以每隔100毫秒重复调用检查
      setTimeout("checkImg('" + theURL + "','" + winName + "')", 100)
  }
}

function OpenFullSizeWindow(theURL,winName,features) {
  var aNewWin, sBaseCmd;
  // 弹出窗口外观参数
  sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,";
  // 调用是否来自 checkImg 
  if (features == null || features == ""){
    // 创建图像对象
    imgObj = new Image();
    // 设置图像源
    imgObj.src = theURL;
    // 开始获取图像大小
    checkImg(theURL, winName)
  }
  else{
    // 打开窗口
    aNewWin = window.open(theURL,winName, sBaseCmd + features);
    // 聚焦窗口
    aNewWin.focus();
  }
}
//--
/script


使用时将上面的代码放在网页文档的head/head标记对中,然后在链接的点击事件中调用OpenFullSizeWindow函数,如a href="fullsize.jpg" onClick="OpenFullSizeWindow(this.href,'','');return false"img src="small.jpg"/a即可

来源:http://www.tulaoshi.com/n/20160219/1600677.html

延伸阅读
微信网页版“初始化失败请刷新页面”怎么办   在使用网页版微信时,很多朋友都遇到初始化失败请刷新页面的问题。那么,微信网页版初始化失败请刷新页面怎么办?下面,小编就来为大家分享微信网页版初始化失败请刷新页面解决办法。 第一种解决方式是:清除internet 历史记录,和是临时文件。 XP系统、win7系统同样操作。 操作...
标签: ASP
  bask 把它编译成组件就可以用了,还支持png 'I have released this source code into the public domain.  You may use it 'with no strings attached. 'Just call GetImageSize with a string containing the filename, and 'it will return a user defined type 'ImageSize'  (see below) 'Return values of ...
标签: Web开发
保证原图片长高比例,且不超过最大高度或宽度 function initimg(parpic,maxwidth,maxheight) { var scale=maxwidth/maxheight; var realscale=parpic.width/parpic.height; if((parpic.widthmaxwidth)||(parpic.heightmaxheight)) { if(realscalescale) { parpic.width=maxwidth; } else { parpic.height=maxheight; } } } 调用方法: ...
标签: Web开发
http://www.cnblogs.com/thcjp/archive/2006/08/31/491139.html
标签: 生活常识
装修必读家具最实际的规格尺寸 实用帖:家具最实际的规格尺寸!家具尺寸超重要!收藏装修备用!

经验教程

469

收藏

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