JS随机生成100个DIV每10个换行(换色,生成V字和倒V)
附图

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
#content{margin:20px auto 0px;}
.d2{width:50px;height:50px;color:white;text-align: center;font-size:14px; background:red; line-height:50px; position:absolute; left:10px; top:40px;}
</style>
<script>
window.onload = function () {
var onOff = true;
//获取body里面的所有div
var d2 = $('content').getElementsByTagName('div');
var arr = ['red','blue','black','green'];
//生成100个div事件
$('Div100').onclick = function(){
$('content').innerHTML = '';
if(onOff){
for(var i=0; i<100; i++){
$('content').innerHTML += '<div class="d2">'+i+'</div>';
d2[i].style.left = 10+(i*60)+'px';
}
onOff = true;
}
}
//每隔10个换行
$('Div10').onclick = function(){
for(var i=0; i<100; i+=10){
for(var j=0; j<10; j++){
d2[i+j].style.left = 10+(j*60)+'px';
d2[i+j].style.top = 40+(i*6)+'px';
}
}
}
//每隔一个换色,4个换一次
$('DivCol').onclick = function () {
for(var i=0; i<100; i+=4){
for(var j=0; j<4; j++){
d2[i+j].style.background = arr[j];
}
}
}
//生成V字DIV
$('DivV').onclick = function () {
$('content').innerHTML = '';
for(var i=0; i<11; i++){
$('content').innerHTML += '<div class="d2">'+i+'</div>';
if(i<6){
d2[i].style.left = 10+(i*60)+'px';
d2[i].style.top = 40+(i*60)+'px';
}else{
d2[i].style.left = 10+(i*60)+'px';
d2[i].style.top = 400-((i-4)*60)+'px';
}
}
}
//生成倒V字DIV
$('DivDv').onclick = function(){
$('content').innerHTML = '';
for(var i=0; i<11; i++){
$('content').innerHTML += '<div class="d2">'+i+'</div>';
if(i<6){
d2[i].style.left = 10+(i*60)+'px';
d2[i].style.top = 340-(i*60)+'px';
}else{
d2[i].style.left = 10+(i*60)+'px';
d2[i].style.top = 40+(i*60)-300+'px';
}
}
}
}
function $(id){
return document.getElementById(id);
}
</script>
</head>
<body>
<input id="Div100" type="button" value="生成100个DIV">
<input id="Div10" type="button" value="每10个DVI换行">
<input id="DivCol" type="button" value="每隔一个DIV换颜色">
<input id="DivV" type="button" value="生成V">
<input id="DivDv" type="button" value="生成倒V">
<div id="content"></div>
</body>
</html>
JS随机生成100个DIV每10个换行(换色,生成V字和倒V)的更多相关文章
- java代码--------实现随机输出100个随机数,10行,0--到9的数字
总结:妹纸不是那么会表述,如有不妥之处,请提出来 package com.sads; //杰伦的世界 //实现在0-100个数中,随机输出数每行10个数,也就是10行10列,这些数在0---到9之间 ...
- 生成100个Div
<!doctype html><html><head><meta charset="utf-8"><title>无标题文 ...
- js 随机产生100个0~1000之间的整数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 原生js,一些小应用(逢10进一,生成V字,多个div抖动)
第一题:每隔10个div换一行.并且鼠标移入 改变opacity. <!DOCTYPE html> <html lang="en"> <head> ...
- 【three.js练习程序】随机生成100个方块
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- SQLServer如何快速生成100万条不重复的随机8位数字
最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的: 1. 如何生成8位随机数,生成的数越随机,重复的可能性当然越小 2. 控制不重复 3. ...
- JS随机生成不重复数据的代码分享
JS随机生成不重复数据. 代码如下: <script> // 定义存放生成随机数的数组 var array=new Array(); // 循环N次生成随机数 for(var i = 0 ...
- JS练习--自动生成100个li
点击按钮,自动生成100个li,红.黄.蓝.绿四种颜色的顺序显示出现在页面中 CSS: ;;} ul,li{list-style: none;} #ul1{position: relative;} # ...
- java代码--------随机输出100个随机数,要求每行10个数
总结:不敢爱你么开口 package com.sads; ///实现随机输出100个数字,数字是0到9之间,每行输出10个 public class Wss { public static void ...
随机推荐
- 关于PHP在企业级开发领域的访谈——企业级开发,PHP准备好了吗?
关于PHP在企业级开发领域的访谈 ——企业级开发,PHP准备好了吗? 转自:http://www.nowamagic.net/librarys/veda/detail/256 虽然PHP是Web应用开 ...
- Bind,Options读取配置到C#实例
首先创建一个网站 Asp.net Core Mvc 空网站 起名叫做OptionsBindSample 通过Option和Bind将Json文件里面的配置转成C#里面的一个实体,相互之间映射起来 Bi ...
- C++基础之C++编译调试
C++程序的实现(预处理,编译,连接)Linux平台编译gcc和g++都是GNU的编译器.1.对于.c后缀的文件,gcc把它当做是C程序:g++当做是C++程序:2.对于.cpp后缀的文件,gcc和 ...
- OpenStack基础知识-单元测试工具介绍
针对以前学的内容的一个简单整理 1.单元测试工具介绍 unittest: 是 Python 的标准库,提供了最基本的单元测试功能,包括 单元测试运行器(简称runner) 和 单元测试框架.项目的单元 ...
- AOP常用注解
1.@Aspect 配置切面Bean,和<bean.../>元素进行配置无区别,一样支持依赖注入来配置属性值: 如果启动了Spring的"零配置"特性,一样可以让Spr ...
- mybatis笔记 - 初始配置及dao的封装
1.用户实体类 package com.javasm.entity; /** * *TODO 用户表实体类 * @author CaoLei 2018年6月26日上午10:50:12 * Manage ...
- JVM系列文章汇总
JVM中运行时数据区中的堆.栈.方法区等区域的特性介绍 Java中class文件的组成结构 JVM的类加载生命周期介绍 Java堆.新生代老年代的特点.堆中的内存分配策略 JVM垃圾收集算法详解 JV ...
- git 脚本
echo $PWD message=$1 content='.' if [ ! -n "$1" ] ;then message=`date` message=$message' 推 ...
- Duff and Meat(贪心)
Duff is addicted to meat! Malek wants to keep her happy for n days. In order to be happy in i-th day ...
- Django - 回顾(1)- 模型层的Meta选项详解
一.模型层的Meta选项详解 Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性.使用方法及参数解释如下: class Book(models.Model): nid ...