最近更新   设为主页   动态改变图片尺寸二 加入收藏  
计算机基础教程网 本站招聘  
 [投稿登 陆]    [问题求解或论坛登 陆]
ITWEN首页操作系统网络冲浪办公软件网页设计图形图象认证考试程序设计数据库其它文章交流论坛  
  当前位置:ITWen >>  Script  >>  动态改变图片尺寸二
动态改变图片尺寸二
作者:ItWen收集整理    来源:www.itwen.com    更新时间:2006-10-27
[ 收藏此页到: 天天 | 和讯 | 博采 | ViVi | 狐摘 | 我摘 ]  
  

旅嫖腋隽苏龊脑耄?br> // sizeTo() 改变图片尺寸函数(跨浏览器)
function sizeTo(layerName, img, iHeight, iWidth, animate) {
var ie4 = (document.all)
if (ie4) {
var targetLayer = document.all[layerName]
// 定位要改变大小的图片
var el = targetLayer.children.tags("IMG")[0]
// 加入一个标识。
el.clip = new Object
}
else {
//现在还不能改变图片的大小
//因为在Netscape中要通过操纵DIV来改变图片大小
var el = document.layers[layerName]
//再加上一个CSS属性
el.style = new Object
// 存储当前在IE中的高和宽值。
el.style.pixelHeight = el.offsetHeight = el.clip.height
el.style.pixelWidth = el.offsetWidth = el.clip.width
}
if (!animate) { //如果不要改变的动画,就直接改变图片的大小
if (ie4) {
//在IE中直接改变图片的长宽
el.style.pixelWidth = iWidth; el.style.pixelHeight = iHeight
}
else {
// 在Netscape中的处理方法
el.document.write("$#@60;img src=/DownloadFiles\a\2000-10-13\ + img + DownloadFiles\a\2000-10-13\ width="+iWidth+" height="+iHeight+"$#@62;"); el.document.close();

}
}
else
if ((el.offsetHeight != iHeight) || (el.offsetWidth != iWidth)) {
//注意这里的语句,这是在不同浏览器中有相同效果的关键
if (el.offsetHeight $#@60; iHeight)
el.style.pixelHeight = el.clip.height = el.offsetHeight + 1;
if (el.offsetWidth $#@60; iWidth)
el.style.pixelWidth = el.clip.width = el.offsetWidth + 1;
if (el.offsetHeight $#@62; iHeight)
el.style.pixelHeight = el.clip.height = el.offsetHeight - 1;
if (el.offsetWidth $#@62; iWidth)
el.style.pixelWidth = el.clip.width = el.offsetWidth - 1;
if (!ie4) {
el.document.write("$#@60;img src=/DownloadFiles\a\2000-10-13\ + img + DownloadFiles\a\2000-10-13\ width="+el.style.pixelWidth+"
height="+el.style.pixelHeight+"$#@62;");
el.document.close();
}
//继续动画效果
setTimeout("sizeTo(DownloadFiles\a\2000-10-13\ + layerName + DownloadFiles\a\2000-10-13\,DownloadFiles\a\2000-10-13\+img+DownloadFiles\a\2000-10-13\,"+iHeight+","+iWidth+","+animate+")",10);
}
}
好了,让我们来 幌卵菔景?/a>   好了,这就是所有我想说的。不过最后,我想说的是,通过这个例子,我旨在说明IE和Netscape中的不同点,也是在提醒各位,你的动态HTML要跨浏览器是很不容易的,而且要做到这点,你必须要搞清楚这两种浏览器中的一些设置。(完)计算机基础教程网


  引用提示:
  内容页面:动态改变图片尺寸二 --- Script
  作者:ItWen收集整理
  来源:www.ITWEN.com 计算机基础教程网
  

  版权申明:
  本网站所有内容,未经注明的,版权一律属于计算机基础教程网(ITWEN.com)制作署所有。转载引用本网站的原创文章,请务必注明信息来源,标明“计算机基础教程网(ITWEN.com)”字样。
  计算机基础教程网(ITWEN.com)依法保护知识产权,如果我们的文章有涉及或侵犯您的有关权益,请即时与我们联系, 注明网址及文章,我们会即时处理或删除, 感谢您的合作!   


】 【返回站点首页】【打印本页】【关闭本页
     资料搜索
     热门文章
·项目迭代开发手记--文件分割存储用
·显示DLL可导出的函数
·三十分钟掌握STL
·Win95系统API函数大揭秘
·用.net实现按透明度生成水印文件
·使用xml来显示数学公式
·Dotnet中用接口描述is和as
·PPCoder1.2 Releas
·将一个图片以二进制值的形式存入Xm
·小议主子表INT自增主键插入记录的
·dbUnit对mssqlserve
·vb基础
·CorelDraw 中的线条艺术
·PhotoShop辅助线和标尺的技
·介绍一个学习PL/SQL基础的地方
     前面文章
·Oracle 9i 数据库异常关闭
·JavaScript中的正则表达式
·标准的web.xmlTomcat
·Photoshop再造长城
·如何恢复系统数据库
·Photoshop底片效果
·VB实现远程启动机器ABC_三.W
·神奇的Photoshop网版画效果
·redhat7.2下面配置VPN客
·第四节 构造函数和析构函数 [4]
·声音文件介绍
·秘密Win2003中的特别工具
·SQLServer事务日志的具体分
·“渐变窗口”有绝招
·hanyu看过来,24小时交易的A
·六、动态、静态以太网交换技术
·Linx DHCP服务器的配置
·稳定并且快速着妙用Win98的克隆
·Win2000之Dfs工具一
·分析Oracle数据库日志文件1

文章: 动态改变图片尺寸二 已经被浏览了 次。
免责声明 | 关于我们 | 广告联系 | 友情链接 | 帮助设置 | 网站导航 | 最近更新 | 共同合作
计算机基础教程网(www.ITwen.com) 版权所有
copyright 2005-2006,All Rights Reserved
计算机基础教程网