perchè non provi con SVG
esempio codice da mettere nel <body>
Codice:
<svg id="freccia" height="200" width="200">
<circle cx="100" cy="100" r="100" fill="red" />
<polygon points="20,80,100,80,100,25,180,100,100,175,100,120,20,120,20,80" style="fill:lime;" />
<animateTransform begin="click" attributeName="transform" type="rotate" dur="1s" from="0 100 100" to="30 100 100" fill="freeze" />
<animateTransform begin="click" attributeName="transform" type="rotate" dur="1s" from="30 100 100" to="0 100 100" fill="freeze" />
</svg>
non hai bisogno di immagini da caricare ne di script ..