zoukankan      html  css  js  c++  java
  • JS 切换效果

    刚放假回家没什么事,便看了看JS,在原有代码上,加了个自动切换

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title>JS切换效果</title>
    
            <style>
                body {
                    background-color: #CCC;
                }
                
                .btn {
                    width: 100px;
                    height: 7px;
                    background-color: white;
                    margin: 10px;
                    float: left;
                }
                
                .btn:first-of-type {
                    background-color: #008B8B;
                }
                
                div[id^="div"] {
                    width: 400px;
                    height: 200px;
                    clear: both;
                    background-color: red;
                    margin: 20px 0px;
                    display: none;
                }
                
                #div1 {
                    display: block;
                }
                
                #div2 {
                    background-color: yellow;
                }
                
                #div3 {
                    background-color: blue;
                }
            </style>
        </head>
    
        <body>
            <div class="btn" id="btn1" onmouseover="changeDiv(1)"></div>
            <div class="btn" id="btn2" onmouseover="changeDiv(2)"></div>
            <div class="btn" id="btn3" onmouseover="changeDiv(3)"></div>
    
            <div id="div1" class="div">
                div1
            </div>
            <div id="div2" class="div">
                div2
            </div>
            <div id="div3" class="div">
                div3
            </div>
            
            <script>
            var btn = document.getElementsByClassName("btn");
            var div = document.getElementsByClassName("div");
            var count = 0;
            setInterval(function(){
                for (var i=0;i<div.length;i++) {
                    div[i].style.display = "none";
                    btn[i].style.backgroundColor = "white";
                }
                div[count].style.display = "block";
                btn[count].style.backgroundColor = "#008B8B";
                count++;
                if(count == 3) count = 0;
            },1200);
            
            function changeDiv(id) {
                for (var i=0;i<div.length;i++) {
                    div[i].style.display = "none";
                    btn[i].style.backgroundColor = "white";
                }
                div[id-1].style.display = "block";
                btn[id-1].style.backgroundColor = "#008B8B";
            }
            </script>
        </body>
        <html>
  • 相关阅读:
    做SQL解析时遇到的问题
    SqlAnalyzer1.00源码
    用于测试SqlAnalyzer1.00的十七个测试用例
    XmlAnalyzer1.00 源码
    用于测试XmlAnalyzer 1.00版的八个测试用例
    JsonAnalyzer2 1.01版
    用于测试 JsonAnalyzer2 1.01版的测试用例
    按照BNF语法重新写就的JsonAnalyzer2
    递归向下解析算术表达式(四)
    允许Sublime编辑器在Ubuntu上输入中文
  • 原文地址:https://www.cnblogs.com/HRurl/p/7618011.html
Copyright © 2011-2022 走看看