簡體   English   中英

如何阻止內容跳躍? (鍵入js)

[英]How to stop content jumping? (Typed js)

我為靜態首頁編寫了以下代碼。 在此,我想使用類型化的庫,該庫包含在部分“ 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 &times; &copy;'], 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" .}} 

有人可以幫我嗎?

我在嘗試使用Typed js時遇到了類似的問題。 經過研究后,我在代碼中添加了一些CSS來解決此問題。 這可能會解決您的問題。

在您提供的代碼中,有兩個錯誤。 首先,您需要在帶有id="typed"的p標簽周圍添加一個div標簽,並且根據docsid="typed"標簽必須是一個span標簽。 其次,您需要添加CSS以增加高度和填充。

最后,它的Typed js部分應如下所示:

<style>
  .text-body {
  height: 100px;
  padding: 10px;
}
</style>

<div class="text-body">
    <span id="typed"></span>
</div>

我建議做以下技巧:添加不可見的“ cursor char”,像這樣

  <div class="container"> <div id="typed-strings" style="display:none;">Text here</div> <span id="typed"></span> <span style="visibility:hidden;">|</span> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM