2013-10-14 12 views
8

こんにちは、私は現在、あなたが背景をパープルにし、テキストカラーが白に変わったときにトランジションをしようとしています。(元々は背景色もテキストカラーも黒です... )CSS-トランジションが動作しない

しかし、それは動作していません!

私が間違っているのは何ですか?

a:hover { 
    color: white; 
    -webkit-transition: color 1000ms linear; 
    -moz-transition: color 1000ms linear; 
    -o-transition: color 1000ms linear; 
    -ms-transition: color 1000ms linear; 
    transition: color 1000ms linear; 
    background-color: purple; 
    -webkit-transition: background-color 1000ms linear; 
    -moz-transition: background-color 1000ms linear; 
    -o-transition: background-color 1000ms linear; 
    -ms-transition: background-color 1000ms linear; 
    transition: background-color 1000ms linear; 
} 

そう/// EDIT誰もが代わりの上でそれを追加するために私に言って続けて:ホバー...

初期状態:

text-color:black; 
background:none; 

推移状態:

へのスムーズな移行:

私はこれが皆に役立つことを願っています お時間をありがとう!

+0

それはここで働いているように見えます。 http://jsfiddle.net/4zhnP/ ...このようなものが欲しいですか? http://jsfiddle.net/pySY4/ –

+1

いくつかのhtmlを組み込むと簡単になります。 '.header> .navlinks> li> a:ホバー' – Albzi

+0

@JoshCのような何かをする必要があるかもしれませんね。 – user2766367

答えて

6

A(ないホバー)にそれらを入れて、あなたが複数のトランジションをしたい場合、あなたはそれらを一緒に宣言する必要があります。

-webkit-transition: color 1000ms linear, background-color 1000ms linear; 

http://jsfiddle.net/4zhnP/1/

+0

ありがとうございます、あなたの説明とあなたのソリューションは、なぜ、どのようにそれを行うかについての明確かつ簡潔な情報を提供しました。 :D – user2766367

4

:hoverプロパティに遷移を設定しないでください。

a { 
color: white; 
-webkit-transition: color 1000ms linear; 
-moz-transition: color 1000ms linear; 
-o-transition: color 1000ms linear; 
-ms-transition: color 1000ms linear; 
transition: color 1000ms linear; 
background-color: purple; 
-webkit-transition: background-color 1000ms linear; 
-moz-transition: background-color 1000ms linear; 
-o-transition: background-color 1000ms linear; 
-ms-transition: background-color 1000ms linear; 
transition: background-color 1000ms linear; 
} 

次に、:hoverプロパティで実際に変更されているものを設定します。例えば 、

a:hover{ 
color:green; 
} 
+0

だから、最初にテキストの色を黒色にしたいし、背景がなく、いったんホバーすると背景色が紫色になり、テキスト色が白くなるのはどうですか? – user2766367

+1

@ user2766367 'a:hover {背景:紫;色:白;}' – Albzi

関連する問題