2013-07-21 4 views
0

Я пытаюсь сделать переход для кнопок социальных сетей. Я применил действительный эффект перехода, но это не будет работать :(CSS3 Transition Not Working

Может кто-нибудь увидеть, что я делаю неправильно Вот моя скрипка: http://jsfiddle.net/Zu3sP/

CSS:

.social-spin { 
    -webkit-transition: all 0.3s ease 0s; 
    -moz-transition: all 0.3s ease 0s; 
    -o-transition: all 0.3s ease 0s; 
    transition: all 0.3s ease 0s; 
} 

.social-spin:hover { 
    -webkit-transform: rotate(360deg); 
    -moz-transform: rotate(360deg); 
    -o-transform: rotate(360deg); 
    transform: rotate(360deg); 
} 

HTML:

<button class="btn-social blue-btn" type="button"> 
    <img class="social-spin" src="http://i.imgur.com/sz3UXCt.png"> 
</button> 
+1

Он отлично работает в моем браузере. Я использую Google Chrome. –

+0

Как я могу заставить его работать в firefox, знаете ли вы? – user2598957

ответ

0

Здесь вы: http://jsfiddle.net/Zu3sP/2/
Просто дать начальное вращение:

.social-spin{ 
    -webkit-transition: all 0.3s ease 0s; 
    -moz-transition: all 0.3s ease 0s; 
    -o-transition: all 0.3s ease 0s; 
    transition: all 0.3s ease 0s; 
    -webkit-transform: rotate(0deg); 
    -moz-transform: rotate(0deg); 
    -o-transform: rotate(0deg); 
    transform: rotate(0deg); 
} 
+0

Не работает для меня в Firefox? –

+0

Да, им тоже в firefox и не работает, я проверю хром – user2598957

+0

@ user2598957 исправлено! я обновил ссылку в своем ответе, проверьте это – Cherniv

0

Какой браузер вы используете, это похоже на работу в Chrome.

В firefox наведение, по-видимому, работает только с якорями, а не с изображениями.

Если вы меняете объявление так, как будто оно работает.

.btn-social:hover .social-spin { }