JavaScript实现背景颜色实时动态变化

作者:闭包旅人时间:2026-10-29 08:05:51浏览:227

本文介绍如何使用JavaScript结合setInterval定时器与随机数生成函数,实现网页元素背景颜色的实时动态变化。通过获取元素ID并周期性修改其style.backgroundColor属性,配合RGB随机值生成,完成简单的视觉交互效果。

JavaScript实现背景颜色实时动态变化

实现背景颜色持续动态变化的代码逻辑非常直观。


<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    #dv {width: 100px;height: 100px;}
  </style>
</head>
<script>
  window.onload=function(){
    var oDv = document.getElementById('dv');
      oDv.style.backgroundColor='red'
    setInterval(function(){
      var arrRandNumber = [
          getRandomNumber(0,255),
          getRandomNumber(0,255),
          getRandomNumber(0,255)   
        ];
 
      oDv.style.backgroundColor='rgb('+arrRandNumber[0]+','+arrRandNumber[1]+','+arrRandNumber[2]+')'
         
        function getRandomNumber(rMin,rMax){
          var cha = rMax-rMin;
          var rand = Math.random();
          //return (rMin+Math.round(cha*rand))
        }
       
    },500)
     
    //alert(getRandomNumber(0,255))
  };
</script>
<body>
  <div id="dv"></div>
</body>
</html>

上述内容即为本文分享的全部示例,旨在为读者在学习和应用JavaScript时提供实用的参考。

作者最新文章