设计一个自动生成棋盘格子的JS小程序

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="UTF-8">
  5         <title></title>
  6         <script type="text/javascript">
  7
  8         function chessboard(){
  9              rows=document.getElementById("text1").value;
 10              cols=document.getElementById("text2").value;
 11              height=document.getElementById("text3").value;
 12              width=document.getElementById("text4").value;
 13              height+="px";
 14              width+="px";
 15             if(isNaN(rows || cols || height || width)){
 16                 alert("请输入数字");
 17                 window.location.reload(true);
 18             }else if(cols>45 ||rows>1000 || height>100 || width>100){
 19                 alert("你输入的数字过大!请重新输入!");
 20                 window.location.reload(true);
 21             }else{
 22                 if(cols%2==0){
 23                     chessboard1();
 24                 }else{
 25                     chessboard2();
 26                 }
 27
 28             }
 29
 30         }
 31             function chessboard1(){
 32                 var str="",
 33                     onOff=true;
 34                 for(var i=0;i<rows;i++){
 35                     for(var j=0;j<cols;j++){
 36                         if(onOff){
 37 //                            str+=‘<div id="square" class="bgcolor1"></div>‘;
 38 //                            str+=‘<div style="width: 30px;height: 30px;margin: 0;float: left;border: 1px solid #000000;" class="bgcolor1"></div>‘
 39                             str+=‘<div style="width:‘+ width+‘;height: ‘+height+‘;margin: 0;float: left;border: 1px solid #000000;" class="bgcolor1"></div>‘;
 40                             onOff=!onOff;
 41                         }else{
 42 //                            str+=‘<div id="square" class="bgcolor2"></div>‘;
 43 //                            str+=‘<div style="width: 30px;height: 30px;margin: 0;float: left;border: 1px solid #000000;" class="bgcolor2"></div>‘
 44 str+=‘<div style="width:‘+ width+‘;height: ‘+height+‘;margin: 0;float: left;border: 1px solid #000000;" class="bgcolor2"></div>‘;
 45                             onOff=!onOff;
 46                         }
 47
 48                     }
 49                     onOff=!onOff;
 50                     str+=‘<div style="clear:both;"></div>‘;
 51                 }
 52                 document.getElementById("section").innerHTML=str;
 53             }
 54             function chessboard2(){
 55                 var str="",
 56                     onOff=true;
 57                 for(var i=0;i<rows;i++){
 58                     for(var j=0;j<cols;j++){
 59                         if(onOff){
 60 //                            str+=‘<div id="square"   class="bgcolor1"></div>‘;
 61 //                            str+=‘<div style="width: 30px;height: 30px;margin: 0;float: left;border: 1px solid #000000;" class="bgcolor1"></div>‘
 62                             str+=‘<div style="width:‘+ width+‘;height: ‘+height+‘;margin: 0;float: left;border: 1px solid #000000;" class="bgcolor1"></div>‘;
 63
 64                             onOff=!onOff;
 65                         }else{
 66 //                            str+=‘<div id="square"   class="bgcolor2"></div>‘;
 67 //                            str+=‘<div style="width: 30px;height: 30px;margin: 0;float: left;border: 1px solid #000000;" class="bgcolor2"></div>‘
 68                             str+=‘<div style="width:‘+ width+‘;height: ‘+height+‘;margin: 0;float: left;border: 1px solid #000000;" class="bgcolor2"></div>‘;
 69                             onOff=!onOff;
 70                         }
 71
 72                     }
 73                     str+=‘<div style="clear:both;"></div>‘;
 74                 }
 75                 document.getElementById("section").innerHTML=str;
 76             }
 77
 78         </script>
 79
 80
 81         <style type="text/css">
 82
 83             #square{
 84                 width: 30px;
 85                 height: 30px;
 86                 margin: 0;
 87                 float: left;
 88                 border: 1px solid #000000;
 89             }
 90             .bgcolor1{
 91                 background-color: #000000;
 92             }
 93             .bgcolor2{
 94                 background-color: #ffffff;
 95             }
 96
 97             .wrapper{
 98                 text-align: center;
 99             }
100         </style>
101     </head>
102     <body>
103         <div class="wrapper">
104         <labal>rows:<input type="text" name="text1" id="text1" value="" /></labal>
105         <labal>cols:<input type="text" name="text1" id="text2" value="" /></labal>
106         <labal>height:<input type="text" name="" id="text3" value="" /></label>
107         <labal>width:<input type="text" name="" id="text4" value="" /></labal>
108         <input type="button" name="" id="" value="生成棋盘" onclick="chessboard();" />
109         <section id="section"></section>
110         </div>
111     </body>
112 </html>
时间: 2024-08-29 06:15:12

设计一个自动生成棋盘格子的JS小程序的相关文章

[转]用Python做一个自动生成读表代码的小脚本

写在开始(本片文章不是写给小白的,至少你应该知道一些常识!) 大家在Unity开发中,肯定会把一些数据放到配置文件中,尤其是大一点的项目,每次开发一个新功能的时候,都要重复的写那些读表代码.非常烦.来个实用小工具,大家随便看看. 1 #-*- coding: utf-8 -*- 2 #----------------------------------------------------------# 3 # 版本:python-3.5.0a3-amd64 4 # 功能:生成读表代码文件 5 #

实现一个自动生成小学四则运算题目的命令行程序

Github项目地址:https://github.com/sumilekaedei/Myapp.git 题目:实现一个自动生成小学四则运算题目的命令行程序. 自然数:0, 1, 2, -. 真分数:1/2, 1/3, 2/3, 1/4, 1'1/2, -. 运算符:+, ?, ×, ÷. 括号:(, ). 等号:=. 分隔符:空格(用于四则运算符和等号前后). 算术表达式: e = n | e1 + e2 | e1 ? e2 | e1 × e2 | e1 ÷ e2 | (e), 其中e, e1

一个自动生成密码文件的小程序

1.写一个自动生成密码文件的程序 1.你输入几,文件里面就给你产生多少条密码 2.密码必须包括,大写字母.小写字母.数字.特殊字符 3.密码不能重复 4.密码都是随机产生的 5.密码长度6-11 方法一(自己写的) import random,stringf=open('pwd.txt','w') #w覆盖原来产生的文件num=input('请输入你要产生的密码个数:')s = set() while True: random_num=str(random.randint(1,999999))

设计稿自动生成可用页面的展望

这篇文章只打算描述我加入支付宝之后,在设计稿生成代码这个方向上自己做的尝试和看到的团队中的尝试.不谈行业历史,不争论方向.文章以现状的形成和我的想法演进为主脉络,文末会提到我所看到的新契机.所以读者如果对现状和推演没兴趣可以直接翻到后面<投石>一章. 立足 三年前刚开始做 Sketch 生成代码插件时,定位的就是原型工具,不是可用页面.我当时认为直接由设计稿生成可用代码是走不通的,原因有两个: 当时的前端自己都还处在争论用什么框架的时期,得先解决了这个问题设计工具才可能生成被大部分开发者接受的

结对项目----实现一个自动生成小学四则运算题目的命令行程序

一.Github项目地址:https://github.com/lyh27/exercise 团队成员:卢耀恒3118005065    莫政3118005067 二.需求 自然数:0, 1, 2, …. 真分数:1/2, 1/3, 2/3, 1/4, 1’1/2, …. 运算符:+, −, ×, ÷. 括号:(, ). 等号:=. 分隔符:空格(用于四则运算符和等号前后). 算术表达式: e = n | e1 + e2 | e1 − e2 | e1 × e2 | e1 ÷ e2 | (e),

动手开发一个名为“微天气”的微信小程序(上)

引言:在智能手机软件的装机量中,天气预报类的APP排在比较靠前的位置.说明用户对天气的关注度很高.因为人们无论是工作还是度假旅游等各种活动都需要根据自然天气来安排.跟着本文开发一个"微天气"小程序,方便微信网友随时查看天气.接下来两天小编将同您一起开发一个"微天气"小程序,本文首先向大家介绍"微天气"的API与界面代码编写.本文选自<从零开始学微信小程序开发>. 在一套软件系统中,微信小程序通常是作为前端来使用的,一般还需要有后端的系

分享为小程序添加自动回复消息的5种方法!自动客服功能的微信小程序

如何通过小程序客服消息引导自动关注公众号? 小程序客服自动回复一个图文链接? 小程序客服可以发小程序卡片吗? 小程序客服能像公众号一样设置关键词回复吗? 收到消息时自动回复? 微信小程序新手如何默认自动回复功能 如果你遇到以上问题,请往下看!教大家实现微信小程序客服自动回复消息功能,以帮助我们更好地与客户进行互动. 当我们的小程序接入客服,在小程序前端增加一个客服按钮,用户可以点击按钮主动和我们的客服互动! 但是有个问题,消息那么多,如何才能接待的过来,能否想微信公众号一样自动回复,关键词回复,

一个自动生成awr报告的shell脚本

最近在学习shell编程,搞一点点小工具自动完成awr报告的收集工作,方便系统出现问题时问题排查.脚本内容如下,系统收集每天开始时间6点结束时间20点的awr报告并存储在/u01/shell_t/awr/目录下 #! /bin/sh export ORACLE_SID=PROD1export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 m=(`sqlplus -S "/

一个自动生成类似的GUID(无重复保障)

1 public string GetRandStr() 2 { 3 System.Text.StringBuilder newRandom = new System.Text.StringBuilder(20); 4 Random rd = new Random(); 5 char[] dptSysID = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'c', 'd', 'e', 'A', 'B', 'C', 'D', 'E