typewriting是一款可以制作超逼真控制台打字特效的jQuery插件。该插件使用简单,你可以设置任何你想打印输入的文字内内容,可以设置打字速度和光标闪烁的频率等。
使用方法
HTML结构
该打字特效的HTML结构使用一个空的<div>
来制作即可。
<div class="terminal"></div>
CSS样式
为了效果更加逼真,你可以为这个打字效果添加一些CSS样式。
body { width: 100%; margin: 0px; font-family: 'Helvetica Neue'; background-color: #020202; } .terminal { width: 60%; font-size: 26px; color: #00fd55; letter-spacing: 2px; position: absolute; top: 50%; left: 20%; } .terminal::before { content: ">"; margin-right: 10px; }
JAVASCRIPT
在页面DOM元素加载完毕之后可以通过下面的方法来初始化该控制台打字特效插件。
$('.terminal').typewriting( "Hello World!", { // default: 150 "typing_interval": 200, // default: 0.7s "blink_interval": "1s", // default: black "cursor_color": "#00fd55" }
配置参数
typewriting()
该打字特效的第一个参数是你想要输出的文字。
第二个参数有下面的一些选项:
-
typing_interval
:打字的速度。 -
blink_interval
:光标闪烁的速度。 -
cursor_color
:光标的颜色。
第三个参数是打字效果完成之后的回调函数:
$('.string').typewriting( "Text here", { "typing_interval": 300, "blink_interval": "1.5s" "cursor_color": "white" }, function() { console.log( "End." ); });
rewrite()
这个方法可以在同一个元素重写不同的文字。
$('.string').rewrite( "Another text here", function() { console.log( "End, 2." ); });
版权声明
版权说明: 仅限用于学习和研究目的;不得将上述内容用于商业和非法用途!否则一切后果自负。我们非常重视版权问题,如有侵权请邮件至(171373236#qq.com)与我们联系处理,敬请谅解!