• 文字搬运工


    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>文字搬运工</title>
    <style type="text/css">
    #box{
    750px;
    border: 5px solid #fff;
    margin: 0 auto;
    font-size: 20px;
    }
    #box:after{
    content: '';
    display: block;
    clear: both;
    }
    textarea,p{
    300px;
    height: 400px;
    border: 1px dotted block;
    font-size: 16px;
    resize:none;
    margin: 10px;
    float: left;
    }
    #box div{
    float: left;
    100px;
    }
    a,span{
    text-decoration: none;
    display: block;
    line-height: 40px;
    100px;
    background-color: green;
    color: #000;
    margin-top: 10px;
    text-align: center;
    }
    a:hover{
    background-color: red;
    }
    span{
    background-color: white;
    color: block;
    font-weight: bold;
    }
    p{
    float: right;
    background-color: #63EFF7;

    }
    ul{
    padding: 0;
    margin: 0;
    opacity: 0;
    }
    li{
    12px;
    height: 12px;
    border-radius: 50%;
    list-style: none;
    margin: 0 1px;
    background-color: #643624;
    float: left;

    }
    .active{
    background-color: #150D08;
    }

    </style>
    <script type="text/javascript"src="move.js"></script>
    <script type="text/javascript">
    window.onload = function(){

    var area = document.getElementsByTagName('textarea')[0];
    var oBtn = document.getElementsByTagName('a')[0];
    var oP = document.getElementsByTagName('p')[0];
    var oSpan = document.getElementsByTagName('span')[0];
    var oUl = document.getElementsByTagName('ul')[0];
    var aLi = oUl.getElementsByTagName('li');
    var timer,num = 0;
    var a = true;


    oBtn.onclick = function(){

    if(a){
    a = false;
    //获取文本属性的长度
    var len=area.value.length
    //设置span标签里面的内容
    oSpan.innerHTML = '0/'+len;
    //设置p标签里面的内容为空
    oP.innerHTML = '';

    //运动到半透明
    move(this, 'opacity',2,50);
    //运动到全透明
    move(oUl, 'opacity',2,100);
    //每次在运动之前清除之前所有的定时器
    clearInterval(timer);
    //设置定时器
    timer = setInterval(function(){
    num++;
    //清除上一个
    aLi[(num-1)%aLi.length].className = '';
    //显示当前的

    aLi[num%aLi.length].className = 'active';
    //每次从area中取出五个添加到op内容里面
    oP.innerHTML =oP.innerHTML+area.value.charAt(0);
    //charAt() 方法可返回指定位置的字符
    //显示当前走了多少个文字
    oSpan.innerHTML=oP.innerHTML.length+'/'+len;
    //每次删除textarea的第一位
    //substring() 方法用于提取字符串中介于两个指定下标之间的字符。
    area.value = area.value.substring(1);
    //如果当前texarea里面的长度为0
    if(area.value.length==0){
    //清除定时器
    clearInterval(timer);

    a = true;
    //到不透明
    move(oBtn,'opacity','2',100);
    //到透明
    move(oUl,'opacity',2,0);

    }

    },20)

    }
    }


    }
    </script>
    </head>
    <body>
    <div id="box">
    <textarea>导语:男人是花心的动物,他们容易爱上一个人,但是他们喜新厌旧的特性也使得他们难以跟一个人长相厮守。有的女人是男人难以爱得下去,最终而不得不分手的。下面一起来看一看哪三种性格的女人是男人难以爱得下去的。真心实意地爱着对方,小鸟依人,在男友面前绝对的完美。可是背后却对着朋友斤斤计较,努力地算计着别人,想要得到更多的好处,唯利是图。可是面对着男友的时候,一副无辜的样子,仿佛什么事情没有发生。这一类女人太会伪装,甚至可以说是欺骗。如果当男人发现你有这样的一种性格时,他们只会觉得你虚伪而甩手离开。忘记你的一切好,眼中只有你的虚伪,觉得和你在一起的时候,很没安全感。</textarea>
    <div>
    <a href="javascript:;" style="opacity:1;">把文字右移</a>
    <span>0/0</span>
    <ul style="opacity:0;">
    <li class="active"></li>
    <li ></li>
    <li ></li>
    <li ></li>
    <li ></li>
    <li ></li>
    </ul>
    </div>
    <p></p>
    </div>

    </body>
    </html>

  • 相关阅读:
    程序员必须知道的10大基础实用算法及其讲解
    6 Java Exceptions that Haunts a Newbie Java Developer(Java菜鸟6种常见的异常)
    在线学习Java免费资源推荐(来自:importnew)
    Oracle触发器
    Oracle性能分析工具介绍及使用
    开口大数据闭口高并发,你们都是怎么回答
    Http中Get/Post请求区别
    快速排序算法
    MAG EF查询增加指定索引功能
    WEB传参
  • 原文地址:https://www.cnblogs.com/jiechen/p/5414955.html
Copyright © 2020-2023  润新知