js 点击按钮随机更改颜色页面

//按钮的样式
<style>
        button {
            display: block;
            width: 100px;
            height: 100px;
            margin: 0 auto;
            margin-top: 300px;
            cursor: pointer;
        }
    </style>


//
<body>
    <button id="btn">点击切换颜色</button>
    <script>
        function getColor() {
            /*  设置颜色的变量 */
            var str = '#';
            /* 定义16进制的数组 */
            var arr = ["0", "1", "2", "3", "4", "5", "6", '7', "8", "9", "A", "B", "C", "D", "E", "F"];
            /* 循环6次,生成随机字符 */
            for (i = 0; i < 6; i++) {
                //随机获取6个下标的下标。
                var index = gteNum(0, 15);
                /* 拼接 */
                str += arr[index]
            }
            return str;
        }
        /* 调用这个函数 */
        getColor();
        /* 封装的随机生成数 */
        function gteNum(n, m) {
            /* 判断n是否大于m,如果是,调换位置。 */
            if (n > m) {
                var tmp = n;
                n = m;
                m = tmp;
            }
            return Math.floor(Math.random() * (m + 1 - n) + n);
        }
        //通过id属性获取按钮节点
        var btn = document.getElementById('btn');
        //点击btn按钮触发函数中的代码
        btn.onclick = function() {
            var color = getColor();
            document.body.style.backgroundColor = color;
        }
    </script>
</body>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值