每一秒改变所有小方块的颜色和位置,效果如图

html代码很简单,就是一个容器以及十个小方块




```javascript
<div id = 'container'></div><ul><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul>

CSS

<style type="text/css">#container{background-color: black;width:700px;height:700px;position: relative;}li{position: absolute;width:20px;height:20px;background-color: red;top:20px;left:20px;z-index: 1;}ul{float:left;list-style: none;}
</style>

JS里使用一个定时器包裹了随机盒子样式改变的函数,每0.5秒改变一次

<script>var li = document.getElementsByTagName('li');var timer = setInterval(boxChange,500);function boxChange(){for(let i = 0;i < li.length;i++){let color = `#${Math.floor((Math.random()*999999+100000))}`;let top = (Math.random()*650+20);let left = (Math.random()*650+20);li[i].style.background = color;li[i].style.top = top + 'px';li[i].style.left = left + 'px';console.dir(`${top},${left},${color}`)}}
</script>

随机位置生成小方块案例相关推荐

  1. 随机名字生成小demo源码

    根据提供的文字随机生成指定字符的名称,挺简单的,一个小demo吧 源字符 package com.example.demo;import cn.hutool.core.util.RandomUtil; ...

  2. vue 固定范围内随机位置生成 图片(可其他东西)

    vue 固定范围内随机位置生成 图片(可其他东西) 先说一下思路: 在一个范围内(主要是为了确认随机生成的图片中心点在范围内) 拿到图片半径(可随机,看需求) 随机生成xy坐标 (left,top) ...

  3. js实现随机生成小方块

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  4. 第三天---随机小方块

    ❀随机小方块展示 html部分: <div class="map"></div> css样式: .map{ width:800px; height:600p ...

  5. 微信小程序入门-随机人脸生成

    微信小程序入门-随机人脸生成 开发背景 工具准备 微信小程序开发过程 开发背景 this person does not exist 这个网站起源于英伟达公司研究人员们打造的AI机器人--其能够生成随 ...

  6. 在html中什么标签可以显示小方块,css列表前的小方块

    css列表前的小方块 自己用个符号·来代替,却发现怎么显示都比较小,后来自己研究才发现我的字体全部定义成tahoma了,只要采用"宋体"就正常了. 列表前的小方块--design ...

  7. flutter生成源代码_Flutter随机迷宫生成和解迷宫小游戏功能的源码

    此博客旨在帮助大家更好的了解图的遍历算法,通过Flutter移动端平台将图的遍历算法运用在迷宫生成和解迷宫上,让算法变成可视化且可以进行交互,最终做成一个可进行随机迷宫生成和解迷宫的APP小游戏.本人 ...

  8. Unity制作随机数字抽奖小案例

    Unity制作随机数字抽奖小案例 1. 搭建 UI 界面 2. 实现思路 2-1. 创建 RandomNumber 类 [挂载在每个抽奖格子(Numbers下面的Image)] 2-2. 创建 Sta ...

  9. 13.鼠标拖拽:案例:鼠标拖拽小方块,小方格跟着移动(桌面图标拖动)

    目录 一:案例鼠标拖拽小方块,小方格跟着移动(桌面图标拖动) 二:取消拖拽文字的行为 1.没取消前: 2.取消后: 三:鼠标拖拽案例优化: 如果有好多个小盒子要做拖拽,一个一个加上面的1,2,3步太麻 ...

最新文章

  1. 视频+课件|基于深度学习方式的多视图立体匹配算法
  2. python官网 中文版 新闻-新闻主页 - python兵者 - 博客园
  3. Fedora/CentOS7/RedHat7关闭图形桌面开启文本界面
  4. Get!程序员成为高级管理者的三次跃升
  5. java程序运行过程数据丢失怎么办_java运行过程中OutOfMemoryError是什么原因?怎么解决...
  6. WPF学习之路(二) XAML(续)
  7. 【夯实基础】Spring在ssh中的作用
  8. SAP MM 用客户寄售库存管理方式来管理周转箱等可回收物料
  9. Linux使文件变成二进制,linux 二进制文件显示方法
  10. 解决extremeComponents中文按拼音排序问题
  11. markdown 在线解析 工具
  12. 210917-电脑护眼模式总结
  13. 使用sphinx+reStructuredText制作文档
  14. flume1.8 TailDirSource断点续传与文件更名后数据重复采集的bug修复
  15. Centos7开机之后连不上网 ens33:<BROADCAST,ULTICAST>mtu 1588 qdisc noop state DOWl group default qlen 1888
  16. 蓝牙4.0 BLE传统配对绑定过程
  17. 备忘录模式(设计模式_20)
  18. C#安装包安装提示:已安装了该产品的另一个版本解决方法
  19. 关于python中的模块的定义、使用、优点及其使用cpy文件的介绍 简单易懂
  20. Adams中液压缸约束的添加方法

热门文章

  1. 边缘计算:你应该知道的三个趋势
  2. 不止“宏彦获水”还有它们!
  3. 中国大学MOOC课程《程序设计入门——C语言》 期末考试编程题
  4. Flutter强制某个页面横屏
  5. 体育技术机器学习金钱和灵感的圣杯
  6. 判断用户flash是否安装了flash以及flash的版本
  7. ANIMO 03 汉化补丁
  8. 多项式在matlab中的应用,matlab的应用-多项式函数及多项式拟合
  9. 简单的网页制作期末作业——电影泰坦尼克号(4页)
  10. PCIE操作基础原理