zoukankan      html  css  js  c++  java
  • 如何在网页中实现打字效果

    具体步骤:
    1.先插入要显示打字效果的容器。
    <span id="demo"></span>
    2.加入脚本。
    <script defer>
    var text="JavaScript实现的打字效果"
    var delay=200
    var i=0
    function scrollit(){
    demo.innerText=text.slice(0,i++)+"_"        
    if(i>text.length){
        i=0
        setTimeout("scrollit()",delay*10)      
    }
    else setTimeout("scrollit()",delay)            
    }
    scrollit()
    </script>
    3.完整代码。
    <span id="demo"></span>
    <script defer>
    var text="JavaScript实现的打字效果"    //预定文字
    var delay=200                         //文字出现的时间间隔
    var i=0                               //初始化变量 i
    function scrollit(){
    //设置 id 为 demo 的对象内的文字为从变量 text 的 0 开始到 i 间的文字加"_"
    demo.innerText=text.slice(0,i++)+"_"  
    if(i>text.length){              //当 i 大于 text 的文本长度时
        i=0                           //重设 i 为 0,使文字重新从第一个文字出现
    //延时执行scrollit()函数,delay*10是为了让显示完整文字的时间长一点
        setTimeout("scrollit()",delay*10) 
    }
        //否则在delay毫秒后再次执行scrollit()函数
    else setTimeout("scrollit()",delay)            
    }
    scrollit() //调用scrollit()函数
    </script>
    特别提示
    代码运行后的效果如图 3.49所示。

    图 3.49 JavaScript实现的打字效果

    特别说明

    JavaScript 中经常需要用到字符串的处理方法,方法不多,主要是要有良好的创意,才能用现有的方法来实现创造性的新效果。
  • 相关阅读:
    SpringMVC---REST POST时出现415 Unsupported Media Type
    Unsupported major.minor version 51.0 错误解决方案
    CSS---清除inline-block元素4px右边距
    CSS---div一行显示,超出以省略号代替
    CSS---h3标题、横线、和圆形按纽共处一行
    输入输出 逻辑运算
    进制转换
    OC中文件读取类(NSFileHandle)介绍和常用使用方法
    iOS:KVO/KVC 的概述与使用
    iOS设计模式——Category和 Extension
  • 原文地址:https://www.cnblogs.com/zhukezhuke/p/1541609.html
Copyright © 2011-2022 走看看