JavaScript之生成随机颜色和随机大小像素

随机数Math.random()
随机生成一个0-1的小数,可以使0,不可以是1
生成a-b范围的随机数,a小b大
公式parseInt(Math.random()*(b-a+1)+a)
1.应用:随机颜色设定
因为Math.random()只能是随机数值
因此使用rgb()语法来设定颜色
数值范围是0-255
rgb(数值1,数值2,数值3)

<body>
    <p id="em">
        不开心
    </p>
    <div id="emm">
        超级不开心
    </div>
<script>
      function setColor(){
           var a=parseInt(Math.random()*256)
           var b=parseInt(Math.random()*256)
           var c=parseInt(Math.random()*256)
           return `rgb(${a},${b},${c})`;
       }
       em.style.color=setColor();
       emm.style.background=setColor();
</script>
</body>

结果就是生成了随机颜色
定义随机大小函数
定义两个参数,a是较小值,b是较大值
通过参数,设定随机数值范围

function setNum(a,b){
if(a>b){
var c=0;
c=a;
a=b;
b=c;
}
//随机数拼接px单位
return parseInt(Math.random()*(b+1-a)+a)+'px';
}
emm.style.width=setSize(100,200);
emm.style.height=setSize(100,200);
em.style.fontSize=setSize(30,50);
发布了21 篇原创文章 · 获赞 3 · 访问量 321

猜你喜欢

转载自blog.csdn.net/qq_44531034/article/details/105061077
今日推荐