2013-12-07 2 views
1

, так что это всего лишь образец того, что я пытаюсь сделать. Я хочу использовать Angularjs для анимации непрозрачности элемента при наведении, но я не могу заставить его ничего делать. Я читал документацию, но я не могу понять, что не так. Любая помощь приветствуется. См. Пример ниже.Использование анимации Angularjs для изменения элемента при наведении

http://jsbin.com/AdIXIKU/1/edit

Спасибо заранее

+0

В контексте ng-animate * enter * и * leave * ссылаются на ввод и уход анимации, отображающей или скрывающейся, и элемент, а не на взаимодействие с мышью. – kontur

ответ

2

Вам не нужно использовать angular если вы хотите переходов на hover:

.reveal-animation { 
    // add the vendor prefixed versions as well 
    transition: all 1s; 
} 

.reveal-animation:hover { 
    opacity: 0.5; 
} 

Должно быть достаточно.

Если вы хотите, чтобы оживить ввода и оставляя элементов, вы должны будете использовать некоторые более угловатые конструкции, чтобы гарантировать, что элементы этого входа и выхода, как это: http://jsbin.com/iwudOjAW/1/edit (содержит как hover и enter/leave последствия).

Я использовал ng-route module и сделал ng-view элемент enter и leave путем изменения хэш URL.

+0

Вы не ответили на вопрос OP ... –

+0

@aks. Я не уверен, какую часть вопроса вы имеете в виду. Насколько я вижу, есть две интерпретации вопроса OP: анимация зависающих взаимодействий с использованием углового (из его текста) или анимация 'ng-enter' и' ng-leave' (из его кода). Я коснулся обеих основ в своем ответе: для первого: использование CSS как углового не имеет (и не нуждается) элементов управления для такого поведения, а для второго: анимация 'ng-enter' и' ng- leave'. Неясно, какая часть не была решена. –