网页的标准,IMG不支持onload标签怎么办

 更新时间:2006年06月29日 00:00:00   作者:  

网页的标准,IMG不支持onload标签怎么办

这个记得以前有人问过我,但是我那时还没有注意这些. 现在终于遇到这个问题了.因为 img 标签是没有 onload 事件的.所以 UBB 代码中的img用到的onload来处理大的图片进行自适应,这样的办法就不能采取了.
但是经过测试,body还是可以带onload事件的, 所以我解决的办法就是在页面全部加载完后再处理太大的图片.

于是我用JS写了一段简单的代码
相关代码
function ReImgSize(){
for (j=0;j<document.images.length;j++)
{
document.images[j].width=(document.images[j].width>420)?"420":document.images[j].width;
}
}


然后 在 body 上加上 onload="ReImgSize()" 就可以了.

经过测试,在Mozilla和IE上通过.
在这里补充一下关于 图片的自适应,这点Mozilla做的比IE好,因为可以用CSS来控制图片的自适应.
我们都知道 Mozilla 支持一个 max-width 的CSS语法.于是,我们这样这样定义图片的全局样式

相关代码
img{
max-width:100%;height:auto;
}


这样图片就回在div或table内自动适应其大小了. 

相关文章

  • JS图形编辑器实现标尺功能示例详解

    JS图形编辑器实现标尺功能示例详解

    这篇文章主要为大家介绍了JS图形编辑器实现标尺功能示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • 微信小程序 侧滑删除(左滑删除)

    微信小程序 侧滑删除(左滑删除)

    这篇文章主要介绍了微信小程序 侧滑删除(左滑删除)的相关资料,需要的朋友可以参考下
    2017-05-05
  • 微信小程序 canvas API详解及实例代码

    微信小程序 canvas API详解及实例代码

    这篇文章主要介绍了微信小程序 canvas API详解及实例代码的相关资料,需要的朋友可以参考下
    2016-10-10
  • 微信小程序 开发经验整理

    微信小程序 开发经验整理

    这篇文章主要介绍了微信小程序 开发经验整理的相关资料,需要的朋友可以参考下
    2017-02-02
  • JS前端轻量fabric.js系列物体基类

    JS前端轻量fabric.js系列物体基类

    这篇文章主要为大家介绍了实现JS前端轻量fabric.js系列物体基类示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Javascript使用integrity属性进行安全验证

    Javascript使用integrity属性进行安全验证

    这篇文章主要介绍了Javascript使用integrity属性进行安全验证,在html中,script标签可以通过src属性引入一个js文件,引入的js文件可以是本地的,也可以是远程的,下面我们一起来看看文章详细内容
    2021-11-11
  • Promise静态四兄弟实现示例详解

    Promise静态四兄弟实现示例详解

    这篇文章主要为大家介绍了Promise静态四兄弟实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • JS异步观察目标元素方式完成分页加载

    JS异步观察目标元素方式完成分页加载

    这篇文章主要为大家介绍了异步观察目标元素方式完成分页加载示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • JavaScript设计模式之命令模式和状态模式详解

    JavaScript设计模式之命令模式和状态模式详解

    这篇文章主要为大家介绍了JavaScript设计模式之命令模式和状态模式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 微信小程序 五星评价功能的实现

    微信小程序 五星评价功能的实现

    这篇文章主要介绍了微信小程序 五星评价功能的实现的相关资料,这里附有实例代码及实现效果图,需要的朋友可以参考下
    2017-03-03

最新评论