1👍
You can do animation purely with CSS, but you would still have to trigger the animation you want client-side, unless you’re doing something on page load, or another event that can be triggered automatically.
Django, being Python code running on the server-side, doesn’t have a way to interact with client-side code, unless you’re making a request, be it a GET, POST, PUT, etc, via an Ajax call.
Nothing says you have to leverage jQuery. You could do all the same functionality using vanilla JavaScript. However, jQuery and its ecosystem of plugins, can give you a huge productivity boost, and when loaded from a CDN, is going to add a negligible amount of weight to your view/site.
Source:stackexchange.com