Javascript 光标未与文本对齐

Javascript 光标未与文本对齐,javascript,jquery,html,css,typed.js,Javascript,Jquery,Html,Css,Typed.js,我已经编写了一个html文件,对于类似writer之类的动画,我使用了typed.js 代码如下 var typed=new typed(“#typed”{ stringsElement:“#类型化字符串”, smartBackspace:是的, 打字速度:100, 后退速度:80, 开始时间:20, 反向延迟:20, 循环:对, 是的, cursorChar:“|”, autoInsertCss:真 }); .center{ 位置:相对位置; 最高:50%; 左:50%; 字体系列:Aria

我已经编写了一个html文件,对于类似writer之类的动画,我使用了typed.js

代码如下

var typed=new typed(“#typed”{
stringsElement:“#类型化字符串”,
smartBackspace:是的,
打字速度:100,
后退速度:80,
开始时间:20,
反向延迟:20,
循环:对,
是的,
cursorChar:“|”,
autoInsertCss:真
});
.center{
位置:相对位置;
最高:50%;
左:50%;
字体系列:Arial、Helvetica、无衬线字体;
字体大小:48px;
/*颜色:#ffffff*/
}
.键入的光标{
显示:内联;
字体大小:48px;
不透明度:1;
动画:闪烁。7秒无限;
}
@关键帧闪烁{
0% {
不透明度:1;
}
50% {
不透明度:0;
}
100% {
不透明度:1;
}
}

我是个大赏金

我是一名编码员

我是ML爱好者

尝试将“键入的”范围包装在“居中”分区中。如下所示:

var typed=new typed(“#typed”{
stringsElement:“#类型化字符串”,
smartBackspace:是的,
打字速度:100,
后退速度:80,
开始时间:20,
反向延迟:20,
循环:对,
是的,
cursorChar:“|”,
autoInsertCss:真
});
.center{
位置:相对位置;
最高:50%;
左:50%;
字体系列:Arial、Helvetica、无衬线字体;
字体大小:48px;
/*颜色:#ffffff*/
}
.键入的光标{
显示:内联;
字体大小:48px;
不透明度:1;
动画:闪烁。7秒无限;
}
@关键帧闪烁{
0% {
不透明度:1;
}
50% {
不透明度:0;
}
100% {
不透明度:1;
}
}

我是个大赏金

我是一名编码员

我是ML爱好者

尝试将“键入的”范围包装在“居中”分区中。如下所示:

var typed=new typed(“#typed”{
stringsElement:“#类型化字符串”,
smartBackspace:是的,
打字速度:100,
后退速度:80,
开始时间:20,
反向延迟:20,
循环:对,
是的,
cursorChar:“|”,
autoInsertCss:真
});
.center{
位置:相对位置;
最高:50%;
左:50%;
字体系列:Arial、Helvetica、无衬线字体;
字体大小:48px;
/*颜色:#ffffff*/
}
.键入的光标{
显示:内联;
字体大小:48px;
不透明度:1;
动画:闪烁。7秒无限;
}
@关键帧闪烁{
0% {
不透明度:1;
}
50% {
不透明度:0;
}
100% {
不透明度:1;
}
}

我是个大赏金

我是一名编码员

我是ML爱好者


只需将
span
div
按住
.center
类包装起来,您也不必将导致问题的
顶部和
左侧
替换为
文本对齐:中心

.center {
    position: relative ;
    text-align: center;
    /* Remove top and left */
    /*top:  50%;*/
    /*left: 50%;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 48px;
    /* color: #ffffff; */
  }
var typed=new typed(“#typed”{
stringsElement:“#类型化字符串”,
smartBackspace:是的,
打字速度:100,
后退速度:80,
开始时间:20,
反向延迟:20,
循环:对,
是的,
cursorChar:“|”,
autoInsertCss:真
});
.center{
位置:相对位置;
文本对齐:居中;
/*最高:50%*/
/*左:50%*/
字体系列:Arial、Helvetica、无衬线字体;
字体大小:48px;
/*颜色:#ffffff*/
}
.键入的光标{
显示:内联;
字体大小:48px;
不透明度:1;
动画:闪烁。7秒无限;
}
@关键帧闪烁{
0% {
不透明度:1;
}
50% {
不透明度:0;
}
100% {
不透明度:1;
}
}

我是个大赏金

我是一名编码员

我是ML爱好者


只需将
span
div
按住
.center
类包装起来,您也不必将导致问题的
顶部和
左侧
替换为
文本对齐:中心

.center {
    position: relative ;
    text-align: center;
    /* Remove top and left */
    /*top:  50%;*/
    /*left: 50%;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 48px;
    /* color: #ffffff; */
  }
var typed=new typed(“#typed”{
stringsElement:“#类型化字符串”,
smartBackspace:是的,
打字速度:100,
后退速度:80,
开始时间:20,
反向延迟:20,
循环:对,
是的,
cursorChar:“|”,
autoInsertCss:真
});
.center{
位置:相对位置;
文本对齐:居中;
/*最高:50%*/
/*左:50%*/
字体系列:Arial、Helvetica、无衬线字体;
字体大小:48px;
/*颜色:#ffffff*/
}
.键入的光标{
显示:内联;
字体大小:48px;
不透明度:1;
动画:闪烁。7秒无限;
}
@关键帧闪烁{
0% {
不透明度:1;
}
50% {
不透明度:0;
}
100% {
不透明度:1;
}
}

我是个大赏金

我是一名编码员

我是ML爱好者


不删除
左:50%
文本不会居中。OP没有说明居中,只是光标对齐的问题。我没有注意到,我的错,对不起:)不删除
左:50%
文本不会居中。OP没有说明居中,这只是光标对齐的问题我没有注意到,我的错对不起:)您使用文本对齐使div向上移动。事实上,我把它放在背景部分。所以,顶部和左侧是必需的。这现在有意义了,因为你在提问中没有提到这一点