模拟HTML中闪烁的文本光标

Kno*_*s X 3 html javascript css formatting

在HTML中插入闪烁的光标(例如DOS中闪烁的下划线或Linux中的竖线)的一种好方法是什么?

该字符/图像将跟随H1标头,并在不同大小下看起来不错。

Nen*_*car 5

你可以只是这样做的CSS,这里是垂直的Fiddle

h1 {
  font-size: 20px;
  padding-right: 20px;
  display: inline-block;
}

h1:after {
  content: '';
  width: 20px;
  height: 2px;
  background: black;
  opacity: 0;
  display: inline-block;
  animation: blink 1s linear infinite alternate;
}

@keyframes blink {
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
Run Code Online (Sandbox Code Playgroud)
<h1>Lorem ipsum dolor sit amet</h1>
Run Code Online (Sandbox Code Playgroud)

或者您可以使用JQuerysetInterval

setInterval(function() {
  $('span').animate({
    opacity: 1
  }, 600).animate({
    opacity: 0
  }, 600)
}, 1200);
Run Code Online (Sandbox Code Playgroud)
h1 {
  font-size: 20px;
  padding-right: 20px;
  display: inline-block;
}

h1 span {
  width: 20px;
  margin-bottom: -1px;
  height: 2px;
  background: black;
  opacity: 0;
  display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>Lorem ipsum dolor sit amet <span></span></h1>
Run Code Online (Sandbox Code Playgroud)