本文实例为大家分享了js实现随机div颜色位置的具体代码,供大家参考,具体内容如下
我们提供的服务有:成都做网站、成都网站建设、微信公众号开发、网站优化、网站认证、克井ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的克井网站制作公司效果如下:
代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>MTX</title> <style> div{width: 50px;height: 50px;position: absolute;} </style> </head> <body> <!--//定义10个div,用于随机div的属性赋值--> <div id="div1"></div> <div id="div2"></div> <div id="div3"></div> <div id="div4"></div> <div id="div5"></div> <div id="div6"></div> <div id="div7"></div> <div id="div8"></div> <div id="div9"></div> <div id="div10"></div> <script> init();//入口函数 function init() { randomDiv();//初始的随机 } setInterval(randomDiv,100);//函数名 毫秒——过多长时间运行一次这个函数 function randomDiv(){ for (var i=1;i<11;i++){//为定义的各个div块一一设置随机属性 var divs=document.getElementById("div"+i);//divs作为每次循环的数据暂存 var point=divPosition();//point作为位置的数据暂存 cloneObj(divs.style,{ left:point.left, top:point.top, backgroundColor:divColor() }) } } function cloneObj(target,source){ for (var key in source){ target[key]=source[key]; } } //div位置随机 function divPosition(elemWidth,elemHeight) { if(!elemWidth) elemWidth=50; if(!elemHeight) elemHeight=50; var left=Math.random()*(document.documentElement.clientWidth-elemWidth)+"px"; //屏幕宽度减去本来50ox宽度 的随机与左面的距离 var top=Math.random()*(document.documentElement.clientHeight-elemHeight)+"px"; //屏幕高度减去本来50ox高度 的随机与上面的距离 return {left:left,top:top};//返回 与左面的距离 与上面的距离 } //背景颜色随机 function divColor() { var col="#";//这个字符串第一位为# 颜色的格式 for(var i=0;i<6;i++){ col+=parseInt(Math.random()*16).toString(16); //rondom*16后的随机值即为0-1*16==0-16; toString(16)为转化为16进制 } return col;//最后返回一个七位的值 格式即为#nnnnnn 颜色的格式 } </script> </body> </html>
分享名称:js实现随机div颜色位置类似满天星效果-创新互联
网站路径:https://www.cdcxhl.com/article18/dicegp.html
成都网站建设公司_创新互联,为您提供外贸建站、ChatGPT、网站维护、面包屑导航、虚拟主机、关键词优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联