1. A method of providing a user interface (UI) animation, the method comprising: determining a current UI mode from among a plurality of UI modes, the plurality of UI modes comprising a physics animation mode and a non-physics animation mode, and determining an animation type of the current UI mode; extracting current UI information, associated with the animation type of the current UI mode, of a UI object, the current UI information of the UI object comprising at least one property of the UI object for displaying the UI object according to the animation type of the current UI mode; translating the at least one property of the UI object of the current UI information of the UI object to at least one other property of the UI object of translation UI information of the UI object associated with the animation type of another UI mode among the plurality of UI modes, the at least one other property of the UI object for displaying the UI object according to the animation type of the another UI mode; storing the translation UI information: and displaying the UI object based on the stored translation UI information after the UI mode is translated.