Jeśli chcesz, aby baner był obrócony i zamocowany po lewej stronie browserwindow, możesz użyć właściwości transform-origin
. Domyślnie jest ustawiony na 50% 50%. To 50% szerokości i wysokości elementu (środek elementu).
Możesz spróbować ustawić początek na 0% 0%. to jest lewy górny róg banera, a następnie obróć go w tym rogu. Teraz, gdy baner jest obrócony, pochodzenie stało się lewym dolnym rogiem banera. Można umieścić go naprawić po lewej stronie browserwindow jak ten:
#side-banner {
poition:fixed;
left:0;
top:50%;
width:300px; /* after rotation this is the height */
margin-top:150px; /* is 50% of width */
transform: rotate(270deg);
transform-origin:0% 0%; /* set to the upper-left corner */
-ms-transform: rotate(270deg); /* IE 9 */
-ms-transform-origin:0% 0%; /* IE 9 */
-webkit-transform: rotate(270deg); /* Safari and Chrome */
-webkit-transform-origin:0% 0%; /* Safari and Chrome */
}
Edit:
Jeśli chcesz baner być taka sama wysokość jak browserwindow po rotacji, co można zrobić z javascript lub jQuery. Tak:
var width = $(window).height();
var marginTop = Math.round(width/2);
$('#side-banner').css({
'width': width,
'margin-top': marginTop
});
Wydaje się działać dobrze dla mnie: http: //jsfiddle.net/frUzM/ – npage
oddanie stanowisko stałe i lewo 0px na firefox to ujął „2/3” s droga nad –