人生只有900个月

149 阅读1分钟

今天看了一遍文章 人生只有900个月 文中有句话: 事实上,你可以画一个30x30的表格,一张A4纸就够了。每过一个月,就在一个格子里打钩。你全部的人生就在这张纸上。你会因此有一个清晰的概念:你的人生是如何蹉跎的

于是突发兴致 那么就利用js 实现这么一张A4纸 首先新建一个html body内:

    </table>
    <p id="p"></p>

css:

        border-style:none;
        border-collapse:collapse;
        width: 500px;
        height: 500px;
      }
      table td{
         border: 1px solid #ccc;
         font-size: 12px;
      }
      .active{
        background: red;
      }

js:

      let a = prompt("请输入年龄")
      let nums = a*12
      let count= 0
      for(var i = 0; i<30; i++){
        let tr = document.createElement('TR')
         for(var j = 0; j<30; j++){
           count++
          let td = document.createElement('TD')
          td.innerHTML = count
          td.className = count<nums?"active":''
           tr.appendChild(td)
         }
        table.appendChild(tr)
      }
      p.innerHTML = `您已活了${nums}月 还剩${count-nums}月可以活呢`
    }
   

大概思路就是页面加载时弹出框输入年龄 然后计算 for渲染出table 判断对比改变雷鸣就这样吧啦吧啦 大功告成了 最终样子:

C3B0FE5D-91FE-4F39-AD1F-A4B16ACCD8A8.png