Js-好玩的随机色

1、随机公式

var random = Math.random()*(max-min)+min

1.1、有了随机公式我们就可以来封装随机颜色

function randomColor(){
            let random = '#'
            for(let i=0; i<6; i++){
                random += parseInt(Math.random() * 15).toString(16)  //随机数取整,并转换成16进制
            }
            return random    //返回随机数
        }
随机颜色1.png

1.2、咋们封装两个获取元素的函数

( $ = s => document.querySelector(s))()  //就是自调用函数
function $$(s){ return document.querySelectorAll(s) }

1.3、给按钮添加点击事件(点击按钮,div盒子变色)


$('button').onclick = function(){
            Array.from($$('div')).forEach(ele => {  
                let bunch = randomColor()
                Object.assign(ele.style,{      //  Object.assign将多个对象合并到一个身上
                    background: bunch
                })
                ele.innerHTML = `<p>${bunch}</p>`  //还是显示一下吧
            });
        }

最后的效果如下 ↓


随机色.gif
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容