zoukankan      html  css  js  c++  java
  • 文字搬运工(依赖工具函数)

      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>
  • 相关阅读:
    绘图1——图形标记
    polyfit实例1
    polyfit函数-帮助文档
    C# 中泛型与非泛型?(摘)
    C# 数组和集合(摘)
    C#中字符与字符串(转)
    C# 表达式与运算符(转)
    C#中的变量和常量(转)
    C#变量的声明和初始化(转)
    变量的声明、定义、初始化(转)
  • 原文地址:https://www.cnblogs.com/wanqiu/p/4455531.html
Copyright © 2011-2022 走看看