JSFiddle - React, Tailwind, and code Playground

HTML

<div class="hanging-div"><img src="http://placehold.it/65x350" /></div>

CSS

.hanging-div {
    margin:0 auto;
    display:block;
    width:65px;
	transition:all 2s;
	-moz-transition:all 2s;
	-webkit-transition:all 2s;
	-o-transition:all 2s;
	transform-origin:50% 0%;
	-moz-transform-origin:50% 0%;
	-webkit-transform-origin:50% 0%;
	-ms-transform-origin:50% 0%;
	-o-transform-origin:50% 0%;
}

JavaScript

$(function(){
		$('.hanging-div').on('click', function(){
			$(this).css({
				'transform':'rotate(-360deg)',
				'-ms-transform':'rotate(-360deg)',
				'-moz-transform':'rotate(-360deg)',
				'-o-transform':'rotate(-360deg)'
			});
		});
	});