JS实现彩色乘法口诀表

刚学JS,用比较简单的“循环”+“表格”实现了页面刷新,所有的乘法口诀表背景色都会变换的小案例。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>乘法口诀表</title>
    <style>
        body {
            width: 800px;
            height: 800px;
            margin: 50px auto;
        }
    </style>
</head>
<body>
    
</body>

<script>
    // 用表格存放数据
    document.write("<table id='tb'>");
    // 第一个大循环,新建表格并填写内容
    for(var i = 1; i < 10; i++ ) {
        document.write("<tr>");
        for (var j=1;j<=i;j++) {
            document.write("<td style='border:1px solid gray;'>");
            document.write(j+"*"+i+"="+i*j+"&nbsp;&nbsp;&nbsp;&nbsp;");
            document.write("</td>");
        }
        document.write("</tr>");
    }
    document.write("</table>");

    // 获取表格元素
    var tb=document.getElementById("tb");
    var r1=0;
    var g1=0;
    var b1=0;
    // 第二个大循环
    for(var m=0;m<10;m++) {
        for(var n=0;n<=m;n++) {
            // Math.random() 产生0-1之间的随机数
            // Math.ceil() 向上取整
            r1=Math.ceil(255*Math.random());
            g1=Math.ceil(255*Math.random());
            b1=Math.ceil(255*Math.random());
            // 用rgb色值来调背景色
            tb.rows[m].cells[n].style.background="rgb("+r1+","+g1+","+b1+")";
        }
    }
</script>


</html>

页面效果
在这里插入图片描述
刷新的话,颜色会改变。有任何问题小伙伴们可以留言哦!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值