<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

          存檔

          久久精品国产99国产电影网| 久久综合狠狠综合久久| 97久久国产亚洲精品超碰热| 久久久久国产精品| 久久久久av无码免费网| 久久99精品久久久久久秒播| 思思久久精品在热线热| 久久久久国色AV免费观看| 久久久精品午夜免费不卡| 久久精品国产精品亚洲下载| 欧美伊人久久大香线蕉综合| 久久精品一区二区| 国内精品伊人久久久久777| 久久精品亚洲乱码伦伦中文| 久久精品国产清自在天天线| 久久精品嫩草影院| 亚洲AV无码一区东京热久久| 久久99国产精品久久99小说| 亚洲成人精品久久| 国产99久久久久久免费看| 99精品国产在热久久| 久久综合亚洲色HEZYO社区| 狠狠久久综合| 久久精品夜夜夜夜夜久久| 丁香五月网久久综合| 亚洲国产精品无码久久久不卡| 久久久久国产精品嫩草影院| 久久久久久综合一区中文字幕 | 97久久精品无码一区二区天美| 色综合久久中文字幕综合网| 青青草国产精品久久久久| 久久99精品久久久久久hb无码| 69久久精品无码一区二区| 久久精品国产亚洲av麻豆蜜芽| 亚洲精品乱码久久久久久不卡| 久久丫忘忧草产品| 色天使久久综合网天天| 久久99热这里只频精品6| 久久91精品国产91久| 国内精品久久久久影院薰衣草| 久久亚洲sm情趣捆绑调教|