zoukankan      html  css  js  c++  java
  • 简易年历

    (1)功能描述:

    鼠标经过月份,下面显示对应月份的节日。

    (2)实现代码:

    HTML:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    </head>
    <body>
        <div id="box">
            <ul id="months">
                <li class="active"><h2>1</h2><span>JAN</span></li>
                <li><h2>2</h2><span>FER</span></li>
                <li><h2>3</h2><span>MAR</span></li>
                <li><h2>4</h2><span>APR</span></li>
                <li><h2>5</h2><span>MAY</span></li>
                <li><h2>6</h2><span>JUN</span></li>
                <li><h2>7</h2><span>JUL</span></li>
                <li><h2>8</h2><span>AUG</span></li>
                <li><h2>9</h2><span>SEP</span></li>
                <li><h2>10</h2><span>OCT</span></li>
                <li><h2>11</h2><span>NOV</span></li>
                <li><h2>12</h2><span>DEC</span></li>
            </ul>
            <div id="content">
                <h2>1月节日</h2>
                <p>元旦:1月1日至3日放假三天。</p>
            </div>
        </div>
    </body>
    </html>

    CSS:

    <style>
        *{margin: 0px;padding: 0px;}
        body{padding: 100px;font-size: 13px;}
        li{list-style: none;}
        #box{width: 294px;background-color: #eaeaea;overflow: hidden;}
        #box #months{padding: 5px;overflow: hidden;}
        #box #months li{float: left;width: 59px;height: 59px;background-color: #424242;margin: 5px;text-align: center;color: #fff;border: 1px solid #424242;cursor: pointer;}
        #box #months li h2{height: 30px;line-height: 30px;}
        #box #months li span{display: block;height: 30px;line-height: 30px;}
        #box #months li.active{color: #ff6699;background-color: #fff;border: 1px solid #424242;}
        #box #months li.active h2{}
        #box #months li.active span{}
        #box #content{background-color: #f1f1f1;color: #666666;margin: 10px;border: 1px solid #fff;padding-left: 5px;}
        #box #content h2{font-size: 14px;height: 30px;line-height: 30px;}
        #box #content p{height: 24px;line-height: 24px;}
    </style>

    JS:

    <script>
        window.onload=function(){
            var gala = [
                '元旦:1月1日至3日放假三天。',
                '春节:2月2日至8日放假7天。',
                '妇女节:3月8日妇女节,与我无关。',
                '清明节:4月3日至5日放假3天',
                '劳动节:4月30日至5月2日放假3天。',
                '端午节:6月4日至6日放假3天。',
                '小暑:7月7日小暑。不放假。',
                '七夕节:8月6日七夕节。不放假。',
                '中秋节:9月10日至12日放假3天。',
                '国庆节:10月1日至7日放假7天。',
                '立冬:11月8日立冬。不放假。',
                '艾滋病日:12月1日'
            ]
            // alert(gala[0]);
            var aLi = document.getElementById('months').getElementsByTagName('li');
            var oBox = document.getElementById('content');
    
            for(var i=0;i<aLi.length;i++){
                aLi[i].index=i;
                aLi[i].onmouseover=function(){
                    for(var j=0;j<aLi.length;j++){
                        aLi[j].className='';
                    }
                    this.className='active';
                    oBox.innerHTML='<h2>'+(this.index+1)+'月节日</h2><p>'+gala[this.index]+'</p>';
                }
                
            }
        }
    </script>

    (3)效果图如下所示:

    (4)学习要点:

      将数据存放在数组中。

    高否?富否?帅否? 否? 滚去学习!
  • 相关阅读:
    Python-2d形变 动画 表格
    Python-JS (JS介绍~JS的基础数据类型)
    Python-CSS高级 题目
    Python-ccs动画及阴影
    Python-css高级
    Python3 shevel模块,更高级的json序列化数据类型模块(比pickle更高级)
    Python3 第五周大纲(模块,导入方法、import本质,导入优化,模块的分类)
    python3 5月26日 time模块常用时间转换 &datetime()模块学习 random()
    Python软件目录结构
    Python3 json &pickle 数据序列化
  • 原文地址:https://www.cnblogs.com/baixc/p/3425117.html
Copyright © 2011-2022 走看看