<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 淺談JavaScript實現可視化展示冒泡排序過程

          2020-4-4    seo達人



          <!DOCTYPE html>

          <html>

          <head>

          <title>JavaScript實現可視化展示冒泡排序過程</title>

          <style>

          #boxes{

          border:1px solid grey;

          width:1320px;

          height:300px;

          margin-top:10px;

          position:relative;

          }

          .box{

          background:red;

          width:20px;

          line-height:30px;

          text-align:center;

          font-family:Microsoft Yahei;

          font-size:15px;

          color:white;

          margin:0 1px;

          position:absolute;

          }

          </style>

          </head>

          <body>

          <div id="boxes"></div>

          <script>

          function random(){

          var numbers = [];

          for (var i = 0; i < 60; i++) {

          var number = Math.floor(Math.random() 90 + 10);

          numbers.push(number);

          var divElement = document.createElement("div");

          var parentElement = document.getElementById("boxes");

          divElement.style.left = i
          20 + i 2 + "px";

          divElement.style.top = 300 - 3
          number + "px";

          divElement.style.height = 3 number + "px";

          divElement.setAttribute("class","box");

          parentElement.appendChild(divElement);

          }

          return numbers;

          }

          function sort(){

          var numbers = random();

          var parentElement = document.getElementById("boxes");

          var i = 0, j = 0;

          var time = setInterval(function() {

          if (i < numbers.length) {

          if (j < numbers.length - i) {

          if (numbers[j] > numbers[j + 1]) {

          var temp = numbers[j];

          numbers[j] = numbers[j + 1];

          numbers[j + 1] = temp;

          parentElement.innerHTML = "";

          for (var k = 0; k < numbers.length; k++) {

          var textNode = document.createTextNode(numbers[k]);

          var divElement = document.createElement("div");

          divElement.appendChild(textNode);

          divElement.style.left = k
          20 + k 2 + "px";

          divElement.style.top = 300 - 3
          numbers[k] + "px";

          divElement.style.height = 3 * numbers[k] + "px";

          divElement.setAttribute("class","box");

          parentElement.appendChild(divElement);

          }

          }

          j++;

          }

          else{

          i++;

          j = 0;

          }

          }

          else {

          clearInterval(time); 

          return;

          }

          }, 100);  

          }

          sort();

          </script>

          </body>

          </html>

          ————————————————

          版權聲明:本文為CSDN博主「筱葭」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。

          原文鏈接:https://blog.csdn.net/zhouziyu2011/java/article/details/53899692

          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://www.sdgs6788.com

          存檔

          精品无码久久久久久午夜| 91精品国产91久久久久久| 久久无码AV中文出轨人妻| 日韩乱码人妻无码中文字幕久久| 久久亚洲精品国产精品| 国产成人综合久久久久久| 亚洲人成伊人成综合网久久久 | 色综合久久久久综合99| 亚洲va久久久噜噜噜久久男同| 久久国产免费观看精品| 久久久久久久久久久久久久| 91久久精品视频| 国产午夜精品久久久久免费视| 蜜桃麻豆www久久国产精品| 久久99精品国产99久久| 亚洲va久久久噜噜噜久久天堂| 欧美粉嫩小泬久久久久久久| 色综合久久综精品| 久久青青草原亚洲av无码app| 久久久久99这里有精品10| 国产精品热久久毛片| 精品久久久久久久| av国内精品久久久久影院| 无码人妻久久一区二区三区 | 99久久亚洲综合精品成人| 日产精品久久久久久久| 久久无码高潮喷水| 欧美精品九九99久久在观看| 人妻丰满?V无码久久不卡| 亚洲国产精品无码久久青草 | 精品久久久久久亚洲精品 | 久久不见久久见免费视频7| 亚洲欧洲日产国码无码久久99| 无码任你躁久久久久久老妇| 久久亚洲天堂| 91精品国产综合久久香蕉 | 久久青青草原亚洲av无码| 久久婷婷五月综合97色直播| 欧美久久综合九色综合| 噜噜噜色噜噜噜久久| 97久久婷婷五月综合色d啪蜜芽|