我有这样的密码:
<h1 class="font" id="typed3" style="text-align: center; font-size: 400%; color: black;">About Us</h1>
<br>
<br>
<script>
var typed2 = new Typed('#typed3', {
strings: ['About Us'],
typeSpeed: 400,
backSpeed: 0,
fadeOut: true,
});
</script>对于typed.js,但是我希望它在用户滚动到文本时开始输入。这个是可能的吗?
发布于 2020-09-03 14:27:24
我不太熟悉您特别提到的typed.js库,但是假设您所展示的代码是如何工作的,您可以在使用交叉口观测器查看您的<h1>时运行它
看看这个小提琴,看看IntersectionObserver在用你的例子:https://jsfiddle.net/Ollie1700/0q7on5d2/8/。
IntersectionObserver的行为并不是微不足道的,表面上看,似乎有很多移动的部分。但我们在这里所做的一切是:
entries[0],因为我们知道只有一个元素isIntersecting标志,当观察到的元素在视图端口中可见时,它是true。因此,我们使用一个if语句,其中包含触发原始类型代码的标志。unobserve)我们的元素,否则该代码将在该元素每次进入视图时运行。(虽然这可能是您想要的行为,但是尝试省略unobserve调用)如果这件事适合你,请告诉我。
https://stackoverflow.com/questions/63724929
复制相似问题