Javascript 光标未与文本对齐
我已经编写了一个html文件,对于类似writer之类的动画,我使用了typed.js 代码如下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
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向上移动。事实上,我把它放在背景部分。所以,顶部和左侧是必需的。这现在有意义了,因为你在提问中没有提到这一点