我为静态主页编写了以下代码。在这里我想使用类型库,它包含部分“head.html”。但由于键入我的内容不断跳跃。这是因为在某一点上字幕容器是空的。我已经尝试添加默认占位符,但这似乎无法解决问题。
particlesJS.load('particles-js', '/json/particlesjs-config.json', function() {
console.log('callback - particles.js config loaded');
});
var typed = new Typed('#typed', {
strings: ['First, solve the problem', 'Some <strong>HTML</strong>', 'Chars × ©'],
typeSpeed: 0,
backSpeed: 0,
loop: true
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/particlesjs/2.2.2/particles.js"></script>
{{ partial "head.html" . }}
<section class="hero is-info is-medium">
<div class="hero-head">
{{ partial "navbar.html" .}}
</div>
<div id="particles-js"></div>
<div class="hero-body">
<div class="container has-text-centered">
<p class="title">
</p>
<p class="subtitle inline-block" id="typed">
</p>
</div>
</div>
<div class="hero-foot">
<nav class="tabs is-boxed is-fullwidth">
<div class="container">
<ul>
<li class="is-active">
<a>Overview</a>
</li>
<li>
<a>Work</a>
</li>
<li>
<a>Grid</a>
</li>
</ul>
</div>
</nav>
</div>
</section>
{{ partial "footer.html" .}}
有人可以帮帮我吗?
答案 0 :(得分:0)
在尝试使用Typed js时遇到了类似的问题。经过研究后,我在代码中添加了一些CSS来解决此问题。这可能会解决您的问题。
在您提供的代码中,有两个错误。首先,您需要在带有id="typed"
的p标签周围添加一个div标签,并且根据docs,带有id="typed"
的标签必须是一个span标签。其次,您需要添加CSS以增加高度和填充。
最后,它应该使Typed js部分看起来像这样:
<style>
.text-body {
height: 100px;
padding: 10px;
}
</style>
<div class="text-body">
<span id="typed"></span>
</div>
答案 1 :(得分:0)
我建议执行以下技巧:像这样添加不可见的“光标字符”
<div class="container">
<div id="typed-strings" style="display:none;">Text here</div>
<span id="typed"></span>
<span style="visibility:hidden;">|</span>
</div>