There is a bug in Chrome that causes CSS transitions to fire if the page includes a <form>
element.
One simple fix is to add a script tag containing a single space to the footer of the page.
<script> </script>
You can follow the bug at https://crbug.com/332189 and https://crbug.com/167083.