zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    spring源码阅读(一)
    多线程学习(十)
    多线程学习(九)
    多线程学习(八)
    多线程学习(七)
    多线程学习(六)
    多线程学习(五)
    多线程学习(四)
    matlab-table
    Matlab
  • 原文地址:https://www.cnblogs.com/xiaowie/p/13591172.html
Copyright © 2011-2022 走看看