Mon javascript est:
$(function() { var $elie = $(".circle"); rotate(0); function rotate(degree) { $elie.css({ WebkitTransform: 'rotate(' + degree + 'deg)'}); $elie.css({ '-moz-transform': 'rotate(' + degree + 'deg)'}); timer = setTimeout(function() { rotate(++degree); },5); } });
Voici la démo: http://fakeheal.eu/demo/
Comment faire pivoter la div autour d’un autre point central?
Vous utiliseriez transform-origin
pour cela:
$elie.css("-webkit-transform-origin", "50% 100%" );
ou
transform-origin: 100% 40%; -ms-transform-origin: 100% 40%; /* IE 9 */ -webkit-transform-origin: 100% 40%; /* Safari and Chrome */ -moz-transform-origin: 100% 40%; /* Firefox */ -o-transform-origin: 100% 40%; /* Opera */
VIOLON
MODIFIER:
Pour tourner autour du centre de l’élément .circle
, il faut d’abord une hauteur, sinon il n’ya pas de centre. Vous pouvez ensuite utiliser des pourcentages, ou la propriété beaucoup plus pratique du center
, comme suit:
transform-origin:center center;
MANIFESTATION