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>
  • 相关阅读:
    JavaScript实现常见排序算法
    执行环境与作用域
    几种常见的三列布局,中间自适应,两边定宽
    常见的两列布局
    CodeAtlas For Sublime Text
    增加调用路径查找
    增加调用被调用个数隐喻
    sublime 插件
    分析大工程
    Jmeter 分布式测试
  • 原文地址:https://www.cnblogs.com/xiaowie/p/13591172.html
Copyright © 2011-2022 走看看