• load和scroll 事件


    如下  我们在网页中添加一个图片想要获取图片的width  获取不到?

        <script>
    
            // var img=new Image();
            // img.src="image/meinv.jpeg";
            // document.body.append(img);
            // console.log(img.width);     //获取不到宽度,刷新可以
    
    
            }
        </script>

    为什么呢?因为当我们从本地调用图片的时候,它确实是显示了,但是还没有加载到缓存中(还没有真正的加载完毕)等我们在刷新的时候就可以获取到,这个

    时候,已经加载缓存中去了。

        <script>
            var img=new Image();
            //为img对象添加一个加载事件判断,如果加载成功 我们在去获取它的宽度和加入到body中
            img.addEventListener("load",loadHanderl);
            img.src="image/meinv.jpeg";
            function loadHanderl(e){
                document.body.appendChild(img);
                console.log(this.width);
            }
        </script>

    上面的语句就是给img添加了 加载load事件判断,这样就可以获取了

    scroll  滚动条事件

        <style>
            div{
                height: 3000px;
            }
        </style>
        <!-- 为了显示滚动条,特意把div 加高 -->
        <div></div>
        <script>
            var div=document.querySelector("div");
    
            div.addEventListener("scroll",scrollHandler);
    
            function scrollHandler(e){
                console.log("aaa");
            }
    
            
        </script>
  • 相关阅读:
    Linux的学习--系统目录
    PHP内核的学习--创建PHP扩展
    PHP的学习--连接MySQL的三种方式
    MIME Type
    颜色的命名
    JavaScript的学习--生成二维码
    MySQL的学习--触发器
    Google Guava之--cache
    java代码调用oracle存储过程
    oracle序列
  • 原文地址:https://www.cnblogs.com/xiaowie/p/13591172.html
Copyright © 2020-2023  润新知