# Answer 02 ![](https://i.imgur.com/j2gJ6UJ.gif) ```javascript= var width = window.innerWidth; var height = window.innerHeight; var stage = new Konva.Stage({ container: 'container', width: width, height: height }); var layer = new Konva.Layer(); var mycircle = new Konva.Circle({ x:300, y:175, radius:50, fill:'blue' }); var mytriangle = new Konva.RegularPolygon({ x: 300, y: 175, sides: 3, radius: 30, fill: 'orange', shadowOffsetX : 20, shadowOffsetY : 25, shadowBlur : 40, opacity : 0.5, offset: { x: -100, y: -50 } }); layer.add(mycircle); layer.add(mytriangle); stage.add(layer); // one revolution per 4 seconds var angularSpeed = 90; var anim = new Konva.Animation(function(frame) { var angleDiff = (frame.timeDiff * angularSpeed) / 1000; mytriangle.rotate(angleDiff); }, layer); anim.start(); ```