结合jQuery库:Realistic-typewriter.js和waypoint.js

时间:2014-03-10 11:23:01

标签: javascript jquery html css

我目前正在为基于开源项目的大学项目设计一个网站。我的网站基于无限滚动布局,每个部分的想法是让终端看起来像命令行,并将文本打印到这些屏幕。

我已经为自键型文本实现了reality-typewriter.js(https://github.com/fardjad/realistic-typewriter.js)。要在预定义的时刻触发动画(当用户在页面的该部分时),我被告知使用waypoint.js(https://github.com/imakewebthings/jquery-waypoints

现在我的问题是一起实施2。

Typewriter.js就是这样实现的。

    var typewriter = require('typewriter');
    var twSpan = document.getElementById('typewriter');
    var tw = typewriter(targetDomElement).withAccuracy(90)
                                 .withMinimumSpeed(5)
                                 .withMaximumSpeed(10)
                                 .build();

    tw.clear()
    .type('TEXT GOES IN HERE')

 });

我在这里不明白的是变量的语法在开始时,我的业余眼睛似乎有点畏缩。

tw.clear()行 - 我假设tw是变量而.clear做了什么?

现在是航点库 - 我之前使用的是typed.js库,但它的功能有点受限,我被建议转到现实的typewriter.js,代码似乎不起作用与Realistic-typewriter.js一样。

以下是其文档中waypoint.js的示例代码。

   $('.thing').waypoint(function() {
     // i tried to put the above code in here but it doesn't seem to work
   ); offset: '50%'
   });

基本上我需要知道如何组合waypoint.js和realistic-typewriter.js,但对这些工作过程的任何解释也会非常有用。

1 个答案:

答案 0 :(得分:0)

tw是一个正在访问“clear”方法的对象,我猜这个方法清除了元素,因此它可以输入它。

此外,看起来你的航点代码有些不对劲。应该是这样的:

$('.thing').waypoint(function() { 
    //code goes here
}, { offset: '50%' });

如果您将现实打字机代码放在那里,它应该在您到达该元素后运行它。