• 技术文章 >web前端 >js教程

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

    2016-05-16 19:28:33原创532

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

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

    于是我用JS写了一段简单的代码
    相关代码
    function ReImgSize(){
    for (j=0;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内自动适应其大小了.
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:IMG不支持onload
    上一篇:在网页中控制wmplayer播放器_JavaScript 下一篇:Javascript的IE和Firefox兼容性汇编_javascript技巧
    PHP编程就业班

    相关文章推荐

    • 一文快速了解JS中的柯里化(Currying)• javascript怎么去除字符串前两位• 聊聊Node(节点)和Element(元素)有什么区别?• javascript怎么将小数转化为百分数• Angular学习之浅析Ivy编译器中的增量DOM

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网