• JavaScript简单的日历


    先上效果图

    鼠标移动到每个月份,下面内容对应显示当月的活动内容

    HTML代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <link rel="stylesheet" href="CSS/index.css">
    <script src="JS/index.js"></script>
    <body>
        <div id="calendar">
            <ul>
                <li class="list active">
                    <h2>1</h2>
                    <p>JAN</p>
                </li>
                <li class="list">
                    <h2>2</h2>
                    <p class="month">FER</p>
                </li>
                <li class="list">
                    <h2>3</h2>
                    <p class="month">MAR</p>
                </li>
                <li class="list">
                    <h2>4</h2>
                    <p class="month">APR</p>
                </li>
                <li class="list">
                    <h2>5</h2>
                    <p class="month">MAY</p>
                </li>
                <li class="list">
                    <h2>6</h2>
                    <p class="month">JUN</p>
                </li>
                <li class="list">
                    <h2>7</h2>
                    <p class="month">JUL</p>
                </li>
                <li class="list">
                    <h2>8</h2>
                    <p class="month">AUG</p>
                </li>
                <li class="list">
                    <h2>9</h2>
                    <p class="month">SEP</p>
                </li>
                <li class="list">
                    <h2>10</h2>
                    <p class="month">OCT</p>
                </li>
                <li class="list">
                    <h2>11</h2>
                    <p class="month">NOV</p>
                </li>
                <li class="list">
                    <h2>12</h2>
                    <p class="month">DEC</p>
                </li>
            </ul>
            <div style="display: block">
                <h2>1月活动</h2>
                <p>这是一月活动内容</p>
            </div>
            <div>
                <h2>2月活动</h2>
                <p>这是二月活动内容</p>
            </div>
            <div>
                <h2>3月活动</h2>
                <p>这是三月活动内容</p>
            </div>
            <div>
                <h2>4月活动</h2>
                <p>这是四月活动内容</p>
            </div>
            <div>
                <h2>5月活动</h2>
                <p>这是五月活动内容</p>
            </div>
            <div>
                <h2>6月活动</h2>
                <p>这是六月活动内容</p>
            </div>
            <div>
                <h2>7月活动</h2>
                <p>这是七月活动内容</p>
            </div>
            <div>
                <h2>8月活动</h2>
                <p>这是八月活动内容</p>
            </div>
            <div>
                <h2>9月活动</h2>
                <p>这是九月活动内容</p>
            </div>
            <div>
                <h2>10月活动</h2>
                <p>这是十月活动内容</p>
            </div>
            <div>
                <h2>11月活动</h2>
                <p>这是十一月活动内容</p>
            </div>
            <div>
                <h2>12月活动</h2>
                <p>这是十二月活动内容</p>
            </div>
        </div>
    </body>
    </html>

    CSS布局

    window.onload=function () {
    var calendar=document.getElementById('calendar');
    var month=calendar.getElementsByTagName('li');
    var content=calendar.getElementsByTagName('div');
    for (var i=0;i<month.length;i++){
        month[i].index=i;
        month[i].onmouseover=function () {
            for (var i=0;i<month.length;i++) {
                month[i].className="list";
                content[i].style.display='none';
            }
            this.className='list active';
            content[this.index].style.display='block';
        }
     }
    }

    JS部分

    window.onload=function () {
    var calendar=document.getElementById('calendar');
    var month=calendar.getElementsByTagName('li');
    var content=calendar.getElementsByTagName('div');
    for (var i=0;i<month.length;i++){
        month[i].index=i;
        month[i].onmouseover=function () {
            for (var i=0;i<month.length;i++) {
                month[i].className="list";
                content[i].style.display='none';
            }
            this.className='list active';
            content[this.index].style.display='block';
        }
     }
    }
    ╰︶﹉⋛⋋⊱⋋๑๑⋌⊰⋌⋚﹉︶╯
  • 相关阅读:
    MyStreamRequestHandlerr
    SocketFromServer
    MyQMainWindowDemo
    MyQThread
    Nginx安装与配置
    nginx软件优化
    MySQL优化实施方案
    tomcat优化方向
    Tomcat优化方案
    Nginx和Tomcat优化
  • 原文地址:https://www.cnblogs.com/zhangcheng001/p/11027960.html
Copyright © 2020-2023  润新知