Is there anyway to animate an ellipsis with CSS animations?

前端 未结 8 1058
情话喂你
情话喂你 2021-01-29 22:58

I\'m trying to have an ellipsis animate, and was wondering if it was possible with CSS animations...

So it might be like

Loading...
Loading..
Loading.
Lo         


        
8条回答
  •  余生分开走
    2021-01-29 23:35

    How about a slightly modified version of @xec's answer: http://codepen.io/thetallweeks/pen/yybGra

    HTML

    A single class added to the element:

    Loading

    CSS

    Animation that uses steps. See MDN docs

    .loading:after {
      overflow: hidden;
      display: inline-block;
      vertical-align: bottom;
      -webkit-animation: ellipsis steps(4,end) 900ms infinite;      
      animation: ellipsis steps(4,end) 900ms infinite;
      content: "\2026"; /* ascii code for the ellipsis character */
      width: 0px;
    }
    
    @keyframes ellipsis {
      to {
        width: 20px;    
      }
    }
    
    @-webkit-keyframes ellipsis {
      to {
        width: 20px;    
      }
    }
    

    @xec's answer has more of a slide-in effect on the dots, while this allows the dots to appear instantly.

提交回复
热议问题