typed.js问题

时间:2017-11-30 18:16:40

标签: jquery html css typed.js

尝试将typed.js实现为我的基本网页中的一项功能,但是,我遇到了一些问题。我已将typed.js文件移动到我的文件结构中 - js/typed.js

我确信这是一个非常简单的问题,我根本无法弄清楚。向正确的方向点头表示赞赏。

HTML

<h1 id="mainTitle">Hello World</h1>
<p id="subTitle"></p>

的jQuery

    $(document).ready(function(){
    $("#subTitle").typed({
        strings: [
        "Hello World!"
        "My Name is John"
        ],

        typeSpeed: 70,
        backDelay: 200,
        loop: true
    })
})

CSS

#subTitle {

  position: absolute;
    color: #F7F2F2;
  transform: translate(0, -50%);
  font-size: 48px;
}

2 个答案:

答案 0 :(得分:0)

 strings: [
    "Hello World!"
    "My Name is John"
    ],

你的罪孽是错的。替换为

 strings: [
    "Hello World!",
    "My Name is John"
    ],

答案 1 :(得分:0)

试试这个

我使用了span标记并删除了h2 and p tag,并且脚本中还缺少分号。

如果您使用h2 tag,则光标将无法正常显示。它将显示在文本下方。我不是100%确定它在使用h2标签时是否有效,因为我试过并且光标显示在下面。检查示例。

如果使用h2标签,请查看输出,它将显示下面的光标。

https://codepen.io/Narendra_verma/pen/POXPgW

如果使用span标记。

https://codepen.io/Narendra_verma/pen/EbGVzM

<head>
  <title></title>
  <style type="text/css">
  </style>
</head>
<body>

<span id="mainTitle"></span>

<script src="assets/js/jquery.min.js"></script>
<script type="text/javascript" src="js/typed.min.js"></script>
<script type="text/javascript">
    $(function(){
      $("#mainTitle").typed({
        strings: ["Hello World!", "My Name is John"],
        typeSpeed: 110, // typing speed
        backDelay: 500, // pause before backspacing
        loop: true,
      });
  });

</script>
</body>
</html>