码迷,mamicode.com
首页 > 其他好文 > 详细

文字搬运工(依赖工具函数)

时间:2015-04-25 11:57:16      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="utf-8">
  5         <title></title>
  6         <style type="text/css">
  7             *{
  8                 padding: 0;
  9                 margin: 0;
 10             }
 11             #box{
 12                 width: 800px;
 13                 height: 300px;
 14             }
 15             #box div{
 16                 display: inline-block;
 17             }
 18             #left,#right{
 19                 width: 300px;
 20                 height: 300px;
 21                 border: 1px solid #666;
 22                 vertical-align: top;
 23             }
 24             #left textarea{
 25                 width: 300px;
 26                 height: 300px;
 27             }
 28             #center{
 29                 width: 100px;
 30                 height: 300px;
 31                 vertical-align: top;
 32             }
 33             #progress span{
 34                 display: inline-block;
 35                 width: 15px;
 36                 height: 15px;
 37                 margin-right: 2px;
 38                 background: #66FFFF;
 39             }
 40             #progress span.active{
 41                 background: #0000FF;
 42             }
 43         </style>
 44         <script src="hl_tool.js" type="text/javascript" charset="utf-8"></script>
 45         <script type="text/javascript">
 46             window.onload = function(){
 47                 var oBox = hGetId(box);
 48                 var oLeft = hGetId(left);
 49                 var oCenter = hGetId(center);
 50                 var oRight = hGetId(right);
 51                 var oProgress = hGetId(progress);
 52                 var oBtn = hGetId(btn);
 53                 var oTotal = hGetId(total);
 54                 var aSpan = hGetTagName(span, oProgress);
 55                 var timer = null;
 56                 
 57                 oBtn.onclick = function(){
 58                     hOpacity(oProgress,1);
 59                     hShow(oProgress);
 60                     oRight.innerHTML = ‘‘;
 61                     var _this = this;
 62                     var sLeftLeng = hGetTagName(textarea, oLeft)[0].value.length;
 63                     _this.disabled = true;
 64                     var iNum = 0;
 65                     
 66                     timer = setInterval(function(){
 67                         
 68                         for (var i = 0; i < aSpan.length; i++) {
 69                             aSpan[i].className = ‘‘;
 70                         }
 71                         aSpan[iNum % aSpan.length ].className = active;
 72                         iNum++;
 73                         
 74                         var sLeft = hGetTagName(textarea, oLeft)[0].value;
 75                         oTotal.innerHTML = oRight.innerHTML.length+/+sLeftLeng;
 76                         var str = sLeft.charAt(0);
 77                         var newStr = sLeft.substring(1);
 78                         
 79                         hGetTagName(textarea, oLeft)[0].value = newStr;
 80                         oRight.innerHTML += str;
 81                         
 82                         if(sLeft.length === 0){
 83                             clearInterval(timer);
 84                             hFadeOut(oProgress,80);
 85                             hHide(oProgress);
 86                             
 87                             _this.disabled = false;
 88                         }
 89                         
 90                     },100);
 91                     
 92                     
 93                 }
 94             }
 95         </script>
 96     </head>
 97     <body>
 98         <div id="box">
 99             <div id="left">
100                 <textarea name="" rows="" cols="">新的冒险模式将在庇护之地全境展开——你可以传送到任何一幕场景的任何一个路标点。同时加入游戏的还有赏金任务和奈非天秘境两项新的功能,为游戏增加了无穷无尽的可再玩性。
101                 </textarea>
102             </div>
103             <div id="center">
104                 <input type="button" name="" id="btn" value="把文字右移" />
105                 <p id="total">0/0</p>
106                 <div id="progress"><span></span><span></span><span></span><span></span><span></span></div>
107             </div>
108             <div id="right"></div>
109         </div>
110     </body>
111 </html>

 

文字搬运工(依赖工具函数)

标签:

原文地址:http://www.cnblogs.com/wanqiu/p/4455531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!