是否可以旋转单词的字符而不是使用css3旋转整个单词

6 css jquery transform css3 css-transitions

我试图在div使用 onload窗口事件中转换文本.

我知道这transform: rotate(360deg) scaleX(-1);会使整个单词旋转,但我需要旋转文本字符并在加载时将它们返回到相同的位置.

我的小提琴,并在mysite初始化它

将答案标记为正确.仍然需要更好的答案!

And*_*ios 3

您在找这个吗?

Running Demo

  1. 用 jQuery将每个字母封装在一个<span>元素中;

    $(".start").html($(".start").html().replace(/./g, "<span>$&</span>"));
    
    Run Code Online (Sandbox Code Playgroud)
  2. 定义动画

    @keyframes rotateText
    {
        0%   {transform: scaleX(1); }
        50%  {transform: scaleX(-1); }
        100% {transform: scaleX(1); }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将动画应用于跨度

    .start > span {
        animation: rotateText 2s;    
        display: inline-block;    
    }
    
    Run Code Online (Sandbox Code Playgroud)

  • 它在 Chrome 中完美运行。显然你需要添加 webkit 前缀:`@-webkit-keyframes`、`-webkit-transform`、`-webkit-animation`。这是一个 SO 答案,而不是生产代码,我在 FireFox 上工作,所以请自行添加;) (5认同)