<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久久久| 欧美精品国产综合久久| 亚洲级αV无码毛片久久精品| 国产麻豆精品久久一二三| 国产成人精品综合久久久| 久久人做人爽一区二区三区| 狠狠色噜噜狠狠狠狠狠色综合久久| 久久久久人妻一区精品| 九九精品99久久久香蕉| 国产精品久久婷婷六月丁香| 国产99久久九九精品无码| 久久精品青青草原伊人| 91久久精品国产91性色也| 99精品久久久久久久婷婷| 久久精品国产精品亜洲毛片 | 亚洲一区二区三区日本久久九| 久久久午夜精品| 精品久久久久一区二区三区| 色综合久久久久综合体桃花网| 亚洲国产精品成人AV无码久久综合影院| 无码国内精品久久人妻| 亚洲人成网站999久久久综合| 99久久国产免费福利| 国产精品久久久久久久久鸭| 亚洲国产精品无码久久久秋霞2| 欧美性猛交xxxx免费看久久久| 久久综合丁香激情久久| 国产精品一区二区久久不卡| 婷婷伊人久久大香线蕉AV| 一本色道久久综合狠狠躁篇| 欧洲性大片xxxxx久久久| 久久无码一区二区三区少妇| 国产精品va久久久久久久| 伊人热人久久中文字幕| 99久久精品国产一区二区蜜芽| 久久99精品久久久久久hb无码| 日韩久久久久久中文人妻| 中文国产成人精品久久不卡| 一本一本久久A久久综合精品 |