In principle the animation options available and the interactive widgets shouldn't interfere with one another. E.g. if you call a function that displays a matplotlib FuncAnimation from interact(), nothing there should break. You might not get a very satisfying experience, though. Depending on the complexity of the animation, the latency for responding to the widget might not feel very interactive, since that approach would mean regenerating the whole animation for every interaction.
You might get a better response if you could give us a more specific idea of what you are trying to accomplish.