zoukankan      html  css  js  c++  java
  • javaScript实现滚动条事件详解

    代码:

    <html>
    
     <head>
      <meta charset="utf-8">
      <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
      <title></title>
    
      <style>
       body {
        margin: 0;
        padding: 0;
       }
    
       .cont {
        height: 7000px;
       }
    
       #top {
        position: fixed;
         100%;
        height: 55px;
        top: 0px;
        left: 0px;
        background-color: rosybrown;
        display: none;
       }
    
       #left {
        position: fixed;
         50px;
        height: 400px;
        top: 150px;
        left: 50px;
        background-color: cadetblue;
        display: none;
       }
    
       #left ul {
        list-style: none;
        padding-left: 0px;
       }
    
       #left ul li {
        border: 1px solid white;
        /*color: azure;*/
        height: 30px;
        line-height: 30px;
        text-align: center;
        margin: 15px auto;
        /*display: none;*/
       }
    
       .a {
        background-color: burlywood;
        color: #FFFFFF;
       }
      </style>
    
      <script>
       //滚动事件
       function myScroll() {
    
        var i = document.body.scrollTop;
        var top = document.getElementById("top");
        var left = document.getElementById("left");
        var f1 = document.getElementById("f1");
        var f2 = document.getElementById("f2");
        var f3 = document.getElementById("f3");
        var f4 = document.getElementById("f4");
        var f5 = document.getElementById("f5");
        var f6 = document.getElementById("f6");
    
        //控制顶部
        if(i >= 1000) {
         top.style.display = "block";
         top.innerHTML = i;
        } else {
         top.style.display = "none";
        }
    
        //控制左侧
        if(i >= 2000) {
         left.style.display = "block";
        } else {
         left.style.display = "none";
        }
    
        //显示楼层
    
        if(i >= 2000 && i <= 2500) {
         f1.className = "a";
         f2.className = "";
         f3.className = "";
         f4.className = "";
         f5.className = "";
         f6.className = "";
        } else if(i > 2500 && i <= 3000) {
         f1.className = "";
         f2.className = "a";
         f3.className = "";
         f4.className = "";
         f5.className = "";
         f6.className = "";
        } else if(i > 3000 && i <= 3500) {
         f1.className = "";
         f2.className = "";
         f3.className = "a";
         f4.className = "";
         f5.className = "";
         f6.className = "";
        } else if(i > 3500 && i <= 4000) {
         f1.className = "";
         f2.className = "";
         f3.className = "";
         f4.className = "a";
         f5.className = "";
         f6.className = "";
        } else if(i > 4000 && i <= 4500) {
         f1.className = "";
         f2.className = "";
         f3.className = "";
         f4.className = "";
         f5.className = "a";
         f6.className = "";
        } else if(i > 4500 && i <= 5000) {
         f1.className = "";
         f2.className = "";
         f3.className = "";
         f4.className = "";
         f5.className = "";
         f6.className = "a";
        }
    
       }
      </script>
    
     </head>
    
     <body onscroll="myScroll()">
      <div id="left">
       <ul>
        <li id="f1">1F</li>
        <li id="f2">2F</li>
        <li id="f3">3F</li>
        <li id="f4">4F</li>
        <li id="f5">5F</li>
        <li id="f6">6F</li>
    
       </ul>
    
      </div>
      <div id="top"></div>
      <div class="cont"></div>
    
     </body>
    
    </html>
  • 相关阅读:
    Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
    Android 常见adb命令
    禅道项目管理软件 为提交Bug页面添加“优先级”字段
    禅道项目管理软件 为提交Bug页面设置bug必填字段
    Monkey Android app稳定性测试工具之Monkey使用教程
    移动设备 小米2S不显示CD驱动器(H),便携设备,MTP,驱动USB Driver,MI2感叹号的解决方法
    Python Elasticsearch api
    Kafka 集群配置SASL+ACL
    kafka集群搭建
    Zookeeper集群搭建以及python操作zk
  • 原文地址:https://www.cnblogs.com/zaixiachengxuyuan/p/14465650.html
Copyright © 2011-2022 走看看