当前位置: 首页 > 面试题库 >

如何使用CSS 3制作闪烁的文本

夏志国
2023-03-14
问题内容

目前,我有以下代码:

@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}

.waitingForConnection {
  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
  -webkit-animation-duration: 1.7s;
}

它闪烁,但仅在“一个方向”闪烁。我的意思是,它只会淡出,然后以出现opacity: 1.0,然后再次淡出,再次出现,依此类推…

我希望它逐渐消失,然后从此渐隐“提升”到opacity: 1.0。那可能吗?


问题答案:

首先设置opacity: 1;,然后在上结束0,所以它从始于,在0%结束100%,因此只需将opacity设置为0at
50%,其余的将自己处理。

.blink_me {

  animation: blinker 1s linear infinite;

}



@keyframes blinker {

  50% {

    opacity: 0;

  }

}


<div class="blink_me">BLINK ME</div>

在这里,我将动画持续时间设置为1second,然后将设置timinglinear。这意味着它将始终保持不变。最后,我正在使用infinite。这意味着它将继续下去。

注:如果这不会为你工作,使用浏览器前缀喜欢 -webkit-moz等按要求animation@keyframes

如前所述,这不适用于较旧版本的Internet Explorer,因此您需要使用jQuery或JavaScript …

(function blink() {
  $('.blink_me').fadeOut(500).fadeIn(500, blink);
})();


 类似资料:
  • 本文向大家介绍如何使用JavaScript创建闪烁文本?,包括了如何使用JavaScript创建闪烁文本?的使用技巧和注意事项,需要的朋友参考一下 要创建闪烁的文本,请使用JavaScript方法。此方法使字符串闪烁,就像在BLINK标记中一样。 注–不推荐使用HTML <blink>标记,并且并非在所有浏览器中都适用。 示例 您可以尝试运行以下代码以使用JavaScript方法创建闪烁的文本-

  • 我正在用pygame制作一个游戏,在制作这个游戏时,我在屏幕上使用了很多文本。但是当我在我的代码中达到这一点时,第一个写的文本不会闪烁,但是第二个会闪烁,我想改变这一点。而且,当我拿着钥匙时,当我只想让它写一次信时,这封信就会被一遍又一遍地快速地写下来。代码: 编辑:现在唯一的问题是闪烁的文字,因为我得到了一个解决方案

  • 问题内容: 有什么简单的方法可以使文本在jQuery中闪烁并停止它?必须适用于IE,FF和Chrome。谢谢 问题答案: 例如 这也是一个非常简单的插件,您可以扩展它以停止动画并按需启动它。

  • 这是因为在开发模式下,为了通过 Webpack 实现热加载,CSS代码是打包在 JavaScript 代码中,并动态打到页面中去,从而元素重绘引起了闪烁。 不用担心,在生产模式下,CSS代码会单独打包至独立的文件并置于head标签内,不会出现页面闪烁的现象。

  • 我怎样才能使背景色在每次按下按钮时连续闪现2个新颜色?现在它只显示两种颜色,但它们不会连续闪烁或闪烁。

  • 问题内容: 我想做一个闪烁的文本。 首先,我尝试了HTML标记,但仅Mozilla Firefox支持。 然后我尝试了CSS: 在IE 6上无法正常工作。 然后我尝试了javascript: 现在,它无法在Safari或Chrome上运行。 有人可以帮我使用可在所有流行浏览器上运行的闪烁文本吗?(IE 6,Mozilla Firefox,Google Chrome Safari,Opera。) 问