国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

js實現黑白div塊畫空心的圖形

來源:懂視網 責編:小OO 時間:2020-11-27 22:02:29
文檔

js實現黑白div塊畫空心的圖形

本文實例為大家分享了js實現黑白div塊畫空心圖形的具體代碼,供大家參考,具體內容如下:<,<。DOCTYPE html>;<;html lang="en">;<;head>;<;meta charset="UTF-8">;<;title>;starts picture<;/title>;<;link rel="stylesheet" href="main.css" rel="external nofollow" >;<;/head>;<;body>;<;script type="text/javascript">;/* 打印實心矩形,思路:兩個for循環(huán)嵌套,傳入參數為行數(矩形高),實現換行。
推薦度:
導讀本文實例為大家分享了js實現黑白div塊畫空心圖形的具體代碼,供大家參考,具體內容如下:<,<。DOCTYPE html>;<;html lang="en">;<;head>;<;meta charset="UTF-8">;<;title>;starts picture<;/title>;<;link rel="stylesheet" href="main.css" rel="external nofollow" >;<;/head>;<;body>;<;script type="text/javascript">;/* 打印實心矩形,思路:兩個for循環(huán)嵌套,傳入參數為行數(矩形高),實現換行。

本文實例為大家分享了js實現黑白div塊畫空心圖形的具體代碼,供大家參考,具體內容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>starts picture</title>
 <link rel="stylesheet" href="main.css" rel="external nofollow" >
</head>
<body>

<script type="text/javascript">

 /* 打印實心矩形,思路:兩個for循環(huán)嵌套,外面for循環(huán) + 換行符實現打印n行;
 內部for循環(huán)實現打印n個星號; */

 function juxing(n){ //打印矩形,傳入參數為行數(矩形高),作用域預解析時會聲明傳入參數,無需 var n = a; 聲明多余的變量
 for(var i=1; i<=n; i++){
 for(var j=1; j<=n; j++){ //for循環(huán)嵌套實現,每行打印n個'*';
 document.write('<div class="black"></div>');
 }
 document.write('<br/>'); //打印換行符,實現換行,不然全部在一行
 }
 }
 juxing(4);




 /* 打印空心矩形,
 ****
 * *
 * *
 ****
 思路:內部for循環(huán)打印信號時加上序號判斷,
 具體情況:
 1、第一行 或 最后一行的所有序號 打印星號
 2、第二行至倒數第二行的第一個序號 或 最后一個序號 打印星號
 3、第二行至倒數第二行中間全部序號 打印空格

 ' ' 注意HTML中字符實體都是以 &開頭 ;結尾 */

 function kongxinjuxing(n){
 for(var i=1; i<=n; i++){
 for(var j=1; j<=n; j++){
 if(i==1 || i==n){ 
 document.write('<div class="black"></div>');
 }else if(j==1 || j==n){
 document.write('<div class="black"></div>');
 }else{
 document.write('<div class="white"></div>');
 }
 }
 document.write('<br/>');
 }
 }
 kongxinjuxing(8);

 /* 打印實心正三角形
 ..*
 .***
 *****
 思路:兩個for循環(huán)嵌套;外部for循環(huán)實現n行;
 內部第一個for循環(huán),先打印n-i個空格
 內部第二個for循環(huán),再繼續(xù)打印2*i-1個星號
 */
 function zhengsanjiaoxing(n){
 for(var i=1; i<=n; i++){
 for(var j=1; j<=n-i; j++){
 document.write('<div class="white"></div>');
 }
 for(var k=1; k<=2*i-1; k++){
 document.write('<div class="black"></div>');
 }
 document.write('<br/>');
 }
 }
 zhengsanjiaoxing(4);
 document.write('<br/>');
 document.write('<br/>');


 /*打印空心三角形
 *
 * *
 * *
 *******
 思路:內部第二個for循環(huán)打印星號時判斷序號
 具體情況:
 1、最后一行每個序號都打印星號
 2、第一行至倒數第二行中 第一個 或 最后一個 打印星號
 3、其他打印空格
 */ 
 function kongxinzhengsanjiaoxing(n){
 for(var i=1; i<=n; i++){
 for(var j=1; j<=n-i; j++){
 document.write('<div class="white"></div>');
 }
 for(var k=1; k<=2*i-1; k++){
 if(i==n){ //判斷如果是最后一行就每個序號都打星號
 document.write('<div class="black"></div>');
 }else if(k==1 || k==2*i-1){ //判斷如果是第一個 或 最后一個序號,打印星號
 document.write('<div class="black"></div>');
 }else{ //其他為序號打印空格
 document.write('<div class="white"></div>');
 }
 }
 document.write('<br/>');
 }
 }
 kongxinzhengsanjiaoxing(9);

 /*
 打印實心菱形
 思路:先打印上面 (n+1)/2 行的正三角形,再打印下面 (n+1)/2-1 行的倒過來的正三角形
 */
 function lingxing(n){
 for(var i=1; i<=(n+1)/2; i++){ //打印上半個三角形,行數為(n+1)/2
 for(var j=1; j<=(n+1)/2-i; j++){
 document.write('<div class="white"></div>');
 }
 for(var k=1; k<=2*i-1; k++){ 
 document.write('<div class="black"></div>');
 }
 document.write('<br/>');
 }

 for(var l=1; l<=(n+1)/2-1; l++){ //打印下半個倒三角形,行數為(n+1)/2-1 要比上半個少一行
 for(var m=1; m<=l; m++){
 document.write('<div class="white"></div>');
 } 
 //再繼續(xù)打印星號,每行是的星號個數是行數倒序的二倍減一,即(((n+1)/2-1+1)-l)*2-1
 for(var o=1; o<=((n+1)/2-l)*2-1; o++){
 document.write('<div class="black"></div>');
 }
 document.write('<br/>');
 }
 }
 lingxing(9);

 /*
 打印空心菱形
 */
 function kongxinlingxing(n){
 for(var i=0; i<=(n+1)/2; i++){ //打印上部分三角形
 for(var j=1; j<=(n+1)/2-i; j++){
 document.write('<div class="white"></div>');
 }
 for(var k=1; k<=2*i-1; k++){
 if(k==1 || k==2*i-1){ 
 document.write('<div class="black"></div>'); //每行第一個序號 或 最后一個序號打印星號
 }else{
 document.write('<div class="white"></div>');
 }
 }
 document.write('<br/>');
 }

 for(var l=1; l<=(n+1)/2-1; l++){ //打印下面的三角形
 for(var m=1; m<=l; m++){
 document.write('<div class="white"></div>');
 }
 for(var o=1; o<=((n+1)/2-l)*2-1; o++){
 if(o==1 || o==((n+1)/2-l)*2-1){
 document.write('<div class="black"></div>'); 
 }else{
 document.write('<div class="white"></div>');
 }
 }
 document.write('<br/>');
 }
 }
 kongxinlingxing(7);

 /*
 打印實心圓形
 */
 function circle(r){
 for(var i=1; i<=r; i++){ //畫上半個圓
 var n = Math.round(Math.sqrt(r*r-(r-i)*(r-i)));
 for(var j=1; j<=r-n; j++){
 document.write('<div class="whitemin"></div>');
 }
 for(var k=1; k<=2*n; k++){
 document.write('<div class="blackmin"></div>');
 }
 document.write('<br/>');
 }

 for(var l=1; l<=r; l++){
 var m =Math.round(Math.sqrt(r*r-l*l));
 for(var o=1; o<=r-m; o++){ 
 document.write('<div class="whitemin"></div>'); 
 }
 for(var q=1; q<=2*m; q++){ 
 document.write('<div class="blackmin"></div>'); 
 }
 document.write('<br/>'); 
 }
 }
 circle(66);

 /*
 打印空心圓形
 */
 function kongxinCircle(r){
 for(var i=1; i<=r; i++){ //畫上半個圓
 var w = Math.sqrt(r*r-(r-i)*(r-i));
 var n = Math.round(w);
 var diff = w - n;
 if(diff >= 0.2){
 n += 1;
 }
 console.log(w);
 console.log(n);
 for(var j=1; j<=r-n; j++){
 document.write('<div class="whitemin"></div>');
 }
 for(var k=1; k<=2*n; k++){
 if(i==1){
 document.write('<div class="blackmin"></div>'); 
 }else if(k==1 || k==2*n){
 document.write('<div class="blackmin"></div>');
 }else{
 document.write('<div class="whitemin"></div>'); 
 }
 }
 document.write('<br/>');
 }

 for(var l=1; l<=r; l++){
 var m = Math.round(Math.sqrt(r*r-l*l));
 for(var o=1; o<=r-m; o++){ 
 document.write('<div class="whitemin"></div>'); 
 }
 for(var q=1; q<=2*m; q++){ 
 if(l>=r-1){
 document.write('<div class="blackmin"></div>'); 
 }else if(q==1 || q==2*m){
 document.write('<div class="blackmin"></div>');
 }else{
 document.write('<div class="whitemin"></div>'); 
 } 
 }
 document.write('<br/>'); 
 }
 }
 kongxinCircle(66);
</script>
</body>
</html>

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

js實現黑白div塊畫空心的圖形

本文實例為大家分享了js實現黑白div塊畫空心圖形的具體代碼,供大家參考,具體內容如下:<,<。DOCTYPE html>;<;html lang="en">;<;head>;<;meta charset="UTF-8">;<;title>;starts picture<;/title>;<;link rel="stylesheet" href="main.css" rel="external nofollow" >;<;/head>;<;body>;<;script type="text/javascript">;/* 打印實心矩形,思路:兩個for循環(huán)嵌套,傳入參數為行數(矩形高),實現換行。
推薦度:
標簽: js 的圖形 di
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美 亚洲 一区 | 国产亚洲综合成人91精品 | 国产一区二区三区视频 | 成人99国产精品一级毛片 | 国产精品一区在线观看 | 2021精品国内一区视频自线 | 欧美成人一区二区三区在线视频 | 欧美日韩综合精品一区二区三区 | 欧美国产精品 | 欧美日韩精品乱国产538 | 一区二区不卡久久精品 | 精品国产欧美一区二区五十路 | 欧美交性又色又爽又黄 | 欧美a在线播放 | 亚洲欧洲视频在线 | 免费视频一区 | 欧美在线视频一区在线观看 | 欧美孕妇乱大交xxxxx | 亚洲欧美综合另类 | 免费一区二区三区免费视频 | 亚洲高清视频一区 | 亚洲另类色图 | 国产成人精品一区二区视频 | 美女视频黄a视频全免费网站色 | 国产高清在线精品一区二区三区 | 国产成人亚洲欧美三区综合 | 精品一区二区久久久久久久网精 | 亚洲欧美高清 | 精品久久一区二区三区 | 劲爆欧美精品13页 | 91精品国产91久久久久福利 | 国产精品免费_区二区三区观看 | 综合 欧美 国产 视频二区 | 全黄a一级毛片 | 精品伊人久久 | 免费观看亚洲视频 | 国产成人精品免费视频大 | 精品久久久久久久中文字幕 | a级网站 | 中文国产成人精品久久久 | 日韩美在线 |