CSS 实现打字效果
2014-11-11 08:59
190 查看
JS实现
最近做项目的时候需要实现一个字符逐个出现的打字效果,在网上一搜有个不错的jQuery插件Typed.js,效果很赞<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); }
相关文章推荐
- CSS 实现打字效果
- js+css实现打字效果
- CSS 实现打字效果
- CSS实现打字效果
- 用DIV+CSS如何实现这种表格效果
- CSS实现光滑圆角效果
- 用css实现孤形表格效果
- css实现圆角效果
- CSS实现简单的图文互绕排版效果
- Css利用js的expression实现的效果
- 用DIV+CSS如何实现这种表格效果
- 如何在CSS中实现图片交替效果
- 用js实现的打字效果的带链接的新闻标题
- 用CSS实现表格背景颜色渐变效果
- 用CSS实现图片渐显的效果
- 用CSS实现链接的虚线下划线效果
- css实现页面对象的阴影效果,也就是dropshadow
- 用 CSS 实现的阴影效果
- CSS Filter 代替 图片 实现 渐变背景效果。
- CSS实现阴影文字效果