2013-07-24 3 views
3

Это моя установка CSS:Firefox переходы не работают

#element1, #element2{ 
    -webkit-transition: left 0.3s; 
    -moz-transition: left 0.3s; 
    -o-transition: left 0.3s; 
    transition: left 0.3s; 
} 

body.open #element1, body.open #element2 { 
    left: 245px; 
} 

Проблема заключается в том, что переход просто не работает в Firefox, это хорошо во всех других браузерах.

+0

Вы можете разместить html? – user1721135

+0

HTML на самом деле ничего особенного, у меня просто есть те 2 divs, которые я хочу оживить. –

+0

анимировать при наведении? Можете ли вы опубликовать полный пример на jsfiddle? – user1721135

ответ

3

Вам необходимо установить начальный левый флажок (и теперь Chrome).

#element1, #element2{ 
    left: 0px; 
    -webkit-transition: left 0.3s; 
    -moz-transition: left 0.3s; 
    -o-transition: left 0.3s; 
    transition: left 0.3s; 
} 

Вам будет лучше всегда устанавливать значение по умолчанию для любого перехода. Таким образом, вы можете иметь полный контроль.

+0

рабочий пример с использованием скрипта: http://jsfiddle.net/sK7Wk/3/ – ericjbasti

+1

Для Firefox и Chrome требуется исходное левое значение для перехода на работу. – mileusna

+0

Не работал для меня. –

Смежные вопросы