2016-03-21 14 views
1

私は、ぼやけた切り捨てを実装する純粋なCSSの方法を使用しています。私のFIDDLE。私が望むのは、アニメーションで同じフェード効果をゆっくりと適用することです。フェイディング効果をアニメーション化するCSS

私はjQuery.animateを試しましたが、バックグラウンドプロパティでは動作しません。 animation-duration: 5sも試しましたが、ホバー効果でのみ動作するようです。

どうすれば実現できますか?

+0

チェックこの1 https://jsfiddle.net/m9v4u1mo/2/あなたのクラスCSSでこれを追加します。それはあなたのために働くでしょうか? –

+0

@BhumiShahチップをありがとう。しかし、アニメーションをフェードする部分だけにしたい。退色はゆっくりと起こるようです。 – Abhi

答えて

1

.faded_truncation:afterの幅をアニメーションしてフェード効果を作り出すことができます。このような

何か:

body{ 
 
    background: #ffffff; 
 
} 
 
.faded_truncation { 
 
    text-decoration: none; 
 
    font-size: 30px; 
 
    color: #4296d2; 
 
    text-overflow: clip; 
 
    overflow: hidden; 
 
    white-space: nowrap; 
 
    position: relative; 
 
} 
 

 
.faded_truncation:after { 
 
    width: 100px; 
 
    content: ""; 
 
    height: 100%; 
 
    top: 0; 
 
    right: 0; 
 
    position: absolute; 
 
    animation-duration: 4s; 
 
    animation-name: myFade; 
 
    background: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1)); 
 
} 
 

 

 
@keyframes myFade { 
 
    from { 
 
    width: 0px; 
 
    } 
 

 
    to { 
 
    width: 100px; 
 
    } 
 
}
<a href="/" class="faded_truncation">Some Text To Be Truncated</a>

+0

ありがとう!それは助けになった。 – Abhi

2

.faded_truncation { 
     text-decoration: none; 
     font-size: 30px; 
     color: #4296d2; 
     text-overflow: clip; 
     overflow: hidden; 
     white-space: nowrap; 
     position: relative; 
     - animation: fadein 2s; 
     -moz-animation: fadein 2s; 
     -webkit-animation: fadein 2s; 
     -o-animation: fadein 2s; 
    } 


    @keyframes fadein { 
     from { 
      opacity:0; 
     } 
     to { 
      opacity:1; 
     } 
    } 
+0

これはテキスト全体をフェードインします。私は最後の数文字のためだけに退色を起こしたい。ありがとう – Abhi

関連する問題