js模拟冒泡排序动态图(1轮)

代码:

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="UTF-8">
  5         <title>123</title>
  6     </head>
  7     <style>
  8     .div1{
  9     width:80px;
 10     height:45px;
 11     border:2px solid red;
 12     display:none;
 13     float:left;
 14     background:gray;
 15     font-size:30px;
 16     text-align:center;
 17     padding-top:5px;
 18     position:absolute;
 19     top:-80px;
 20     }
 21     .divs{
 22     width:80px;
 23     height:45px;
 24     border:2px solid red;
 25     float:left;
 26     font-size:30px;
 27     text-align:center;
 28     vertical-align:center;
 29     padding-top:5px;
 30     }
 31     </style>
 32     <script type="text/javascript" src=‘jquery-1.8.3.js‘></script>
 33     <script type="text/javascript" >
 34     /*改变css属性的四种方式:
 35     1.obj.classname
 36     2.obj.style.cssText
 37     3.obj.setAttribute(oldclassname,newclassname)
 38     4。更改外联css文件obj.setAttribute(hrefname,cssname)
 39     */
 40     /*$(document).ready(function(){
 41     $("#b1").click(function(){
 42     alert(‘123‘);
 43     });
 44     });*/
 45
 46     function f1(){
 47     var block1=document.getElementById("id1");
 48     var block2=document.getElementById("id2");
 49     /*var block3=document.getElementById("id3");
 50     var block4=document.getElementById("id4");
 51     var block5=document.getElementById("id5");
 52     var block6=document.getElementById("id6");
 53     for(var i=0;i<6;i++)
 54     {
 55     //block1.style.cssText=‘background:gray;position:absolute;top:-100px;‘;
 56     var b1num=document.getElementById("id"+(i+1)+‘‘).innerHTML;
 57     var b2num=document.getElementById("id"+(i+2)+‘‘).innerHTML;
 58     if  (parseInt(b1num)<parseInt(b2num)){
 59     var left = 100+80;
 60     block1.style.cssText=‘float:none;background:gray;position:absolute;left:90px;top:-100px;‘;
 61     }
 62     }*/
 63     var b1num=document.getElementById("id1").innerHTML;
 64     var b2num=document.getElementById("id2").innerHTML;
 65     block2.style.cssText="background:yellow";
 66     }
 67     function f2(){
 68     var block1=document.getElementById("id1");
 69     var block2=document.getElementById("id2");
 70     var block3=document.getElementById("id3");
 71     block3.style.cssText="background:yellow";
 72     block2.style.cssText="background:silver";
 73     }
 74     function f3(){
 75     var block3=document.getElementById("id3");
 76     var block4=document.getElementById("id4");
 77     block4.style.cssText="background:yellow";
 78     block3.style.cssText="background:silver";
 79     }
 80     function f4(){
 81     var block5=document.getElementById("id5");
 82     var block4=document.getElementById("id4");
 83     var b1num=document.getElementById("id1").innerHTML;
 84     var b4num=document.getElementById("id4").innerHTML;
 85     block5.style.cssText="background:yellow";
 86     block4.style.cssText="background:silver";
 87     }
 88     function f5(){
 89     var block6=document.getElementById("id6");
 90     var block5=document.getElementById("id5");
 91     block6.style.cssText="background:yellow";
 92     block5.style.cssText="background:silver";
 93     }
 94     function f6(){
 95     var block1=document.getElementById("id1");
 96     var block6=document.getElementById("id6");
 97     var block5=document.getElementById("id5");
 98     var block7=document.getElementById("id7");
 99     var t=block7.innerHTML;
100     block7.innerHTML=block6.innerHTML;
101     block6.innerHTML=t;
102     block6.style.cssText="background:silver";
103     }
104     function f7(){
105     var block7=document.getElementById("id7");
106     var block1=document.getElementById("id1");
107     block1.style.cssText=‘background:silver‘;
108     block1.innerHTML=block7.innerHTML;
109     block7.style.cssText="display:none";
110     }
111     function f(){
112     var block7=document.getElementById("id7");
113     var block1=document.getElementById("id1");
114         block1.style.cssText="background:white";
115         block7.style.cssText="display:block";
116         block7.innerHTML=block1.innerHTML;
117         block1.innerHTML=" ";
118     }
119     function test(){
120     var count = 0;
121     //var bt=document.getElementById(‘id1‘);
122     //alert(bt);
123         $(‘#b1‘).live(‘click‘,function(){
124         count++;
125         //alert(count);
126             switch (count){
127                 case 1:
128                         f();
129                         break;
130                 case 2:
131                         f1();
132                         break;
133                case 3:
134                         f2();
135                         break;
136                 case 4:
137                         f3();
138                         break;
139                 case 5:
140                         f4();
141                         break;
142                 case 6:
143                         f5();
144                         break;
145                case 7:
146                         f6();
147                         break;
148                 case 8:
149                         f7();
150                         break;
151                  default:
152                       break;
153     }
154         });
155 }
156     test();
157     </script>
158 <body >
159 <!--canvas画布-->
160 <canvas style="border:1px solid red;margin-left:;100px" margin-left="200px" width="800px" height="400px" id=‘dialog1‘></canvas>
161 <!--排序元素-->
162 <div style="border:1px solid green;width:482;background-color:silver;position:absolute;bottom:300px;left:60px;"><div class="divs" id="id1">2</div><div class="divs" id="id2">5</div><div class="divs" id="id3">3</div><div class="divs" id="id4">4</div><div class="divs" id="id5">6</div><div class="divs" id="id6">1</div><div class="div1" id="id7"></div></div>
163 <!--操作按钮-->
164 <div style="position:absolute;top:10px;left:100px;"><button  id=‘b1‘  style=‘margin-left:50px;‘>bubble_sort</button><button onclick="quicksort();" style=‘margin-left:50px;‘>quick_sort</button><button onclick="stacklsort();" style=‘margin-left:50px;‘>stack_sort</button></div>
165 </body>
166 </html>

当然,通过上述方式实现太过于繁琐,目前由于技术有限,只能通过该方式实现。

原文地址:https://www.cnblogs.com/g177w/p/8413121.html

时间: 2024-11-09 14:17:43

js模拟冒泡排序动态图(1轮)的相关文章

为网页添加动态背景 (背景轮播)

为网页添加动态背景 (背景轮播) 设置网页背景 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>全屏背景</title> <script src="http://api.asilu.com/cdn/jquery.js,jquery.backstretch.min.js" type

DOM操作相关案例 模态对话框,简易留言板,js模拟选择器hover,tab选项卡,购物车案例

1.模态框案例 需求: 打开网页时有一个普通的按钮,点击当前按钮显示一个背景图,中心并弹出一个弹出框,点击X的时候会关闭当前的模态框 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ padding: 0; margin: 0; }

iOS 播放gif动态图的方式探讨

原文链接:http://my.oschina.net/u/2340880/blog/608560 摘要iOS中没有现成的接口来展示gif动态图,但可以通过其他的方式来处理gif图的展示.iOS中播放gif动态图的方式探讨 一.引言 在iOS开发中,UIImageView类专门来负责图片数据的渲染,并且UIImageView也有帧动画的方法来播放一组图片,但是对于gif类型的数据,UIImageView中并没有现成的接口提供给开发者使用,在iOS中一般可以通过两种方式来播放gif动态图,一种方式是

由chrome剪贴板问题研究到了js模拟鼠标键盘事件

写在前面 最近公司在搞浏览器兼容的事情,所有浏览器兼容的问题不得不一个人包了.下面来说一下今天遇到的一个问题吧 大家都知道IE下面如果要获得剪贴板里面的信息的话,代码应该如下所示 window.clipboardData.getData("Text") 可是在chrome下面就行不通了,chrome下面没有类似ie的这种方法,那应该怎么办呢,百度了一下,发现还真有办法. 只要在HTML界面上放上一个text类型的控件,如下所示 <textarea id="textAre

HighChartS cpu利用率动态图(Java版)

来源:http://www.cnblogs.com/haifg/p/3217699.html 最近项目需要监控服务器cpu的利用率,并做成动态图.在网上查找了一些资料,最终选择了HighChartS来做动态图. HIghChartS官网:http://www.highcharts.com/ HighCharts Demo:http://www.highcharts.com/demo/ 项目中参考的Demo:http://www.highcharts.com/demo/dynamic-update

js实现淘宝首页图片轮播效果

原文:http://ce.sysu.edu.cn/hope2008/Education/ShowArticle.asp?ArticleID=10585 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>淘宝首页图片轮播效果</title> <style> <!-- * {margin: 0;padding:0;} body

jQuery+html5实现的3D动态切换焦点轮播幻灯片

今天爱编程给网友们分享一款基于jQuery+html5实现的3D动态切换焦点轮播幻灯片,支持左右箭头和圆点按钮播放控制,支持多种不同的3D动态切换特效,自适应全屏显示,兼容360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗,不支持IE8及以下浏览器.横向全屏显示,效果图如下: 在线预览   源码下载 实现的代码. 该幻灯片基于jquery,所以要引用jquery库,另个还有两个js库分别是html5zoo.js和lovelygallery.js.这些js在实例下

JS图片自动和可控的轮播切换特效

详细内容请点击 点击这里查看效果: http://hovertree.com/texiao/js/1.htm HTML文件代码如下:  <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"/> <title>JS图片自动和可控的轮播切换特效 - 何问起 HoverTree</ti

前端怎么用js模拟应用 JSON-通俗易懂

前端怎么用js模拟应用 JSON-通俗易懂,这是转载额 好多孩子 弄不明白复杂的json 格式的应用,下面从基础来看一看JSON,怎么玩, 其实结构理解清了,写起来比html还爽吧! 0.前言 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的