zoukankan      html  css  js  c++  java
  • 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';
        }
     }
    }
    ╰︶﹉⋛⋋⊱⋋๑๑⋌⊰⋌⋚﹉︶╯
  • 相关阅读:
    Algs4-2.3.31运行时间直方图
    Algs4-2.3.30极端情况-各种分布排列时的快排性能
    LintCode Python 简单级题目 111.爬楼梯 (斐波纳契数列 青蛙跳)
    LintCode Python 简单级题目 167.链表求和
    LintCode Python 简单级题目 经典二分查找问题
    LintCode Python 入门级题目 删除链表元素、整数列表排序
    LintCode Python 入门级题目 斐波纳契数列
    LintCode Python 入门级题目 二叉树的最大节点
    Python HTMLTestRunner生成网页自动化测试报告时中文编码报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6
    Python的内置函数open()的注意事项
  • 原文地址:https://www.cnblogs.com/zhangcheng001/p/11027960.html
Copyright © 2011-2022 走看看