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

算了吧7654321

算了吧7654321

2016-02-19 12:21

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

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即可
展开更多 50%)
分享

猜你喜欢

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

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

Dreamweaver生成新页面css的类失效

Web开发
Dreamweaver生成新页面css的类失效

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Ajax实现静态刷新页面过程带加载旋转图片

Web开发
Ajax实现静态刷新页面过程带加载旋转图片

在IE地址栏中输入网址后在新页面中打开

浏览器
在IE地址栏中输入网址后在新页面中打开

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

利用ICallbackEventHandle实现类似AJAX的无刷新页面

电脑网络
利用ICallbackEventHandle实现类似AJAX的无刷新页面

很简单的javascript函数不刷新页面---刷新数据

Web开发
很简单的javascript函数不刷新页面---刷新数据

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Asp.Net2.0权限树中Checkbox的操作

Asp.Net2.0权限树中Checkbox的操作

c++类的多态与虚函数的使用

c++类的多态与虚函数的使用
下拉加载更多内容 ↓