jest komenda CSS... a zestaw tych komend sprawi, że zadziała także na starszych przeglądarkach - tutaj wklejam Ci fragment mojej "funkcji" z
less, wynik końcowy generuje style z odpowiednimi parametrami - jak trochę pomyślisz to prędzej zrozumiesz te CSS niż jakbym dał gotowy zestaw styli (a w zasadzie dałem)
Kod
.rotate(@iDegrees) {
-moz-transform: ~"rotate(@{iDegrees}deg)";
-o-transform: ~"rotate(@{iDegrees}deg)";
-webkit-transform: ~"rotate(@{iDegrees}deg)";
-ms-transform: ~"rotate(@{iDegrees}deg)";
transform: ~"rotate(@{iDegrees}deg)";
// IE <= 8
@deg2radians: 3.1416 * 2 / 360;
@rad: @iDegrees * @deg2radians;
-ms-filter: ~"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=`Math.cos(@{rad})`, M12=-`Math.sin(@{rad})`, M21=`Math.sin(@{rad})`, M22=`Math.cos(@{rad})`)";
filter: ~"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=`Math.cos(@{rad})`, M12=-`Math.sin(@{rad})`, M21=`Math.sin(@{rad})`, M22=`Math.cos(@{rad})`)";
zoom: 1;
}
mając zestaw tych styli możesz modyfikować pochylenie za pomocą JavaScript jak pomyślisz trochę ;]
PS.
Pytałeś się też o rozwiązanie po stronie PHP -
nospor takie podal