Is it possible to transition text-alignment using CSS3 only?

前端 未结 5 1974
情书的邮戳
情书的邮戳 2020-12-05 10:22

Is it possible to transition text-alignment using css3? For example, I\'d like to animate text-alignment from left to right, however, adding a transition property on text-al

5条回答
  •  盖世英雄少女心
    2020-12-05 10:55

    I found out a way of not only animating from left to right / right to left, but also from centered text.

    The trick is to apply a width of '0'.

    ul { 
      background: #fff;
      padding: 16px;
      border: 1px solid #e2e2e2;
    }
     
    li {
      list-style: none;
      letter-spacing: 1px;
      font: 12px 'Tahoma';
      line-height: 24px;
      color: #444;
      text-align: center;
      white-space: nowrap;
      width: 100%;
      transition: width .8s ease;
    }
    
    ul:hover > li {
      width: 0;
    }
    
    
    
      
      Document
    
    
    
    • this
    • is a list
    • of entries
    • with various widths.
    • hover over it
    • to apply crazy css magic!

    https://jsfiddle.net/q5kLcfkx/4/

提交回复
热议问题