尝试将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;
}
答案 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>