zoukankan      html  css  js  c++  java
  • JS制作简易日历

    日历描述:有12个月,鼠标指向哪个月就会在下方显示月数和当月活动。

    思路:

    1、获取元素。

    2、用数组定义月份内容

    3、for循环历遍li元素添加鼠标指向事件。

    4、for循环历遍li元素去掉li样式。

    5、为当前li元素添加样式。

    6、用innerHTML追加当前月份内容。

    JS代码:

     1 <script>
     2 var neirong=['','','','','','','','','','','十一','十二',];
     3 window.onload=function(){
     4     var tab=document.getElementById('tab');
     5     var ul=tab.getElementsByTagName('ul')[0];
     6     var li=ul.getElementsByTagName('li');
     7     var div=tab.getElementsByTagName('div')[0];
     8 
     9     var i=0;
    10     for(i=0;i<li.length;i++){
    11        li[i].index=i;
    12        li[i].onmouseover=function(){
    13          for(i=0;i<li.length;i++){
    14             li[i].className='';
    15          };
    16          this.className='active';
    17          div.innerHTML='<h2>'+(this.index+1)+'月活动</h2><p>'+neirong[this.index]'+'</p>
    18        };
    19     };
    20 };
    21 </script>

    HTML代码:

     1 <div id="tab" class="calendar">
     2 
     3     <ul>
     4         <li class="active"><h2>1</h2><p>JAN</p></li>
     5         <li><h2>2</h2><p>FER</p></li>
     6         <li><h2>3</h2><p>MAR</p></li>
     7         <li><h2>4</h2><p>APR</p></li>
     8         <li><h2>5</h2><p>MAY</p></li>
     9         <li><h2>6</h2><p>JUN</p></li>
    10         <li><h2>7</h2><p>JUL</p></li>
    11         <li><h2>8</h2><p>AUG</p></li>
    12         <li><h2>9</h2><p>SEP</p></li>
    13         <li><h2>10</h2><p>OCT</p></li>
    14         <li><h2>11</h2><p>NOV</p></li>
    15         <li><h2>12</h2><p>DEC</p></li>
    16     </ul>
    17     
    18     <div class="text">
    19         <h2>1月活动</h2>
    20         <p>快过年了,大家可以商量着去哪玩吧~</p>
    21     </div>
    22 
    23 </div>
  • 相关阅读:
    luogu P3327 [SDOI2015]约数个数和
    生成函数
    luogu P4318 完全平方数
    SP5971 LCMSUM
    luogu P2522 [HAOI2011]Problem b
    UOJ #82. 【UR #7】水题生成器
    CF1147F Zigzag Game
    CF1106F Lunar New Year and a Recursive Sequence
    1114: 逆序
    1113: 递归调用的次数统计(函数专题)
  • 原文地址:https://www.cnblogs.com/52css/p/2935766.html
Copyright © 2011-2022 走看看