• js的几个补充事件


    在这里我做几个前面文章当中没有介绍的javascript补充事件

    1、onscroll:当元素滚动条滚动时执行的事件;

            <div class="container">
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
                <p>滚动试试看看</p>
            </div>
            <h1>鼠标滚动<span id="num">0</span></h1>
            <script type="text/javascript">
                var num = 0;
                var con = document.getElementsByClassName('container')[0];
                con.onscroll = function() {
                    num += 1;
                    var spanNum = document.getElementById('num');
                    spanNum.innerHTML = num;
                }
            </script>
        <style type="text/css">
            .to-top {
                width: 100px;
                height: 100px;
                background: #7FFF00;
                position: fixed;
                bottom: 0;
                right: 0;
                display: none;
            }
        </style>
            <div class="to-top">返回顶部</div>
            <script type="text/javascript">
                var toTop = document.getElementsByClassName('to-top')[0];
                document.onscroll = function() {
                    // 获取滚动条距离顶部的距离
                    var t = document.documentElement.scrollTop || document.body.scrollTop;
                    if(t >= 300) {
                        toTop.style.display = 'block';
                        toTop.onclick = function() {
                            scrollTo(0, 0);
                        }
                    } else {
                        toTop.style.display = 'none';
                    }
                }
            </script>

    2、onresize:当浏览器被重置大小时执行的事件;

            <h6 class="page-size"></h6>
            <script type="text/javascript">
                // 首先初始化浏览器的尺寸并且将尺寸渲染到页面;
                var pageW = document.documentElement.clientWidth || document.body.clientWidth;
                var pageH = document.documentElement.clientHeight || document.body.clientHeight;
                var pageSize = document.getElementsByClassName('page-size')[0];
                document.body.onload = function() {
                    pageSize.innerText = '浏览器尺寸被重构时,目前浏览器的尺寸:高是 ' + pageH + 'px,宽是' + pageW + 'px。';
                }
                document.body.onresize = function() {
                    pageW = document.documentElement.clientWidth || document.body.clientWidth;
                    pageH = document.documentElement.clientHeight || document.body.clientHeight;
                    pageSize.innerText = '浏览器尺寸被重构时,目前浏览器的尺寸:高是 ' + pageH + 'px,宽是' + pageW + 'px。';
                }
            </script>
  • 相关阅读:
    memset使用技巧
    AcWing 843. n-皇后问题
    【Oracle】从12c开始支持的Oralce新分页方案
    Oracle历年版本发布情况
    【SpringBoot】又写了一份新瓶装旧酒的CRUD程序
    【SpringBoot/Actuator】给SpringBoot程序添加Actuator监控管理
    Top Cybersecurity Companies for 2021
    SNAT、DNAT、MASQUERADE的区别
    Flannel的两种模式解析(VXLAN、host-gw)
    kubelet 配置资源预留的姿势
  • 原文地址:https://www.cnblogs.com/tanxiang6690/p/6900136.html
Copyright © 2020-2023  润新知