CSS 实现打字效果

来源:互联网 发布:lt3c防守优化版 编辑:程序博客网 时间:2024/04/27 19:42

JS实现

最近做项目的时候需要实现一个字符逐个出现的打字效果,在网上一搜有个不错的jQuery插件Typed.js,效果很赞

image

<div class="element"></div><script src="typed.js"></script><script>  $(function(){      $(".element").typed({        strings: ["First sentence.", "Second sentence."],        typeSpeed: 0      });  });</script>

具体用法可以看看项目地址,带注释的源码200多行,不算复杂

实现方法也不神奇,大多数人肯容易可以想到,用js逐个向容器内添加字符,作者做了很多字符的出来还有速度神马的,我们可以撸一个简单的

var s = 'Hello World! Hello World! Hello World!';var con = $('.container');var index = 0;var length = s.length;var tId = null;function start(){  con.text('');    tId=setInterval(function(){    con.append(s.charAt(index));    if(index++ === length){    clearInterval(tId);    index = 0;    start()    }  },100);}
0 0
原创粉丝点击