我试图有一个省略动画,并想知道如果它是可能的CSS动画...
所以这可能就像
Loading...
Loading..
Loading.
Loading...
Loading..
基本上就这样继续下去。有什么想法吗?
编辑:像这样:http://playground.magicrising.de/demo/ellipsis.html
我试图有一个省略动画,并想知道如果它是可能的CSS动画...
所以这可能就像
Loading...
Loading..
Loading.
Loading...
Loading..
基本上就这样继续下去。有什么想法吗?
编辑:像这样:http://playground.magicrising.de/demo/ellipsis.html
9条答案
按热度按时间nzkunb0c1#
@xec的答案稍微修改一下怎么样:http://codepen.io/thetallweeks/pen/yybGra
使用
steps
的CSS动画。请参阅MDN文档第一个
@xec的答案在点上有更多的滑入效果,而这允许点立即出现。
ilmyapht2#
你可以尝试使用
animation-delay property
并为每个省略号字符计时。在本例中,我将每个省略号字符放在一个<span class>
中,这样我就可以分别为它们设置动画。我做了一个**demo**,它并不完美,但它至少说明了我的意思:)
示例中的代码:
HTML语言
CSS
esyap4oy3#
即使是一个更简单的解决方案,工程相当不错!
只是用动画编辑了内容,而不是隐藏了一些点...
在此处演示:https://jsfiddle.net/f6vhway2/1/
**编辑:**感谢@BradCollins指出
content
不是一个可动画化的属性。目前,(2021)这在Chrome/WebKit/Blink/Electron和Firefox以及新版本的Edge中有效。
gcxthw6b4#
简短的回答是“不完全是”。不过,你可以玩动画宽度和隐藏溢出,也许得到一个“足够接近”的效果。(下面的代码只为Firefox定制,根据需要添加供应商前缀)。
html格式
css
演示:http://jsfiddle.net/MDzsR/1/
编辑
看起来chrome在激活伪元素时有问题。一个简单的修复方法是将省略号 Package 在它自己的元素中。查看http://jsfiddle.net/MDzsR/4/
lymnna715#
一个迟来的补充,但我找到了一种方法来做到这一点,支持居中的文本。
iyfjxgzm6#
您可以制作
clip
动画(如果不需要IE支持,则可以制作更好的clip-path
动画)第一个
xqkwcwgp7#
实际上,有一种纯CSS的方式来实现这个。
我从CSS技巧中得到了这个例子,但也使它在Internet Explorer中得到了支持(我已经在10+中测试过了)。
查看演示:http://jsfiddle.net/Roobyx/AT6v6/2/
HTML格式:
CSS格式:
btxsgosb8#
下面是我用纯css的https://jsfiddle.net/pduc6jx5/1/解决方案的解释:https://medium.com/@lastseeds/create-text-ellipsis-animation-with-pure-css-7f61acee69cc
短节
超文本标记语言
ktca8awb9#
我完全按照上面@CodeBrauer的方法做了,但是因为我的文本是
text-align: center
(这也适用于right
),而且我不希望每次添加句点时文本都移动,所以我添加了"标点空格":