typetype是一个jquery插件,能够模拟人类的打字效果。html
效果图以下所示:jquery
$('textarea').typetype('Some text that you want to demo')
被插入的标签能够是 input 、textarea 或其余HTML 标签git
$('textarea').typetype( 'Text to append', // 模拟文本 { e: 0.04, // 错误率 ( e=0 表示没有错误) t: 100, // 打字间隔时间 (毫秒) keypress: function (){ // 每打一个字以后调用该方法(包括出错回退的时候)。 }, callback: function (){ // 完成后调用 } } )
前提是 textarea 中包含了文本。。。github
$('textarea').backspace( 14, // 要删除的字数 { t: 100, // 删除间隔时间 (毫秒) keypress: function (){ }, callback: function (){ } } )
$('textarea') .typetype('Hello, world!') .delay(1000) .typetype('\n\nGoodbye.') .backspace(25) .fadeOut()
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery.Type</title> <script src="jquery.js"></script> <script src="jquery.typetype.js"></script> </head> <body> <textarea name="" id="txt1" cols="30" rows="10"></textarea> <br> <textarea name="" id="txt2" cols="30" rows="10"></textarea> <br> <textarea name="" id="txt3" cols="30" rows="10"> 这是测试文本,这是测试文本,这是测试文本,这是测试文本 </textarea> <br> <textarea name="" id="txt4" cols="30" rows="10"></textarea> <script> $('#txt1').typetype('Some text that you want to demo'); $('#txt2').typetype( '这是一段测试文字', { e: 0.04, // error rate. (use e=0 for perfect typing) t: 100, // interval between keypresses keypress: function (){ //alert("1")// called after every keypress (this may be an erroneous keypress!) }, callback: function (){ alert('1')// the `this` keyword is bound to the particular element. } } ); $('#txt3').backspace( 14, // number of chars to backspace { t: 100, // interval between keypresses keypress: function (){ }, callback: function (){ } } ); $('#txt4') .typetype('Hello, world!') .delay(1000) .typetype('\n\nGoodbye.') .backspace(25) .fadeOut() </script> </body> </html>
连接:http://pan.baidu.com/s/1hr8ILy0 密码:upy0web
官方github地址:https://github.com/iamdanfox/...app