transform origin example

by Ali Dadmand

HTML

<div class=wrapper>
    <div class=transform-origin>transform-origin</div>
</div>

CSS

.wrapper {
    background: grey;
    float: left;
    margin: 50px;
}
.wrapper div {
    background: blue;
    color: #fff;
    font: 14px/20px sans-serif;
    height: 80px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
    -webkit-transform: rotate(15deg);
       -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
         -o-transform: rotate(15deg);
            transform: rotate(15deg);
    -webkit-transition: .5s;
       -moz-transition: .5s;
        -ms-transition: .5s;
         -o-transition: .5s;
            transition: .5s;
}
.wrapper .translate {
    background: red;
    -webkit-transform: rotate(15deg) translate(100%, 100%);
       -moz-transform: rotate(15deg) translate(100%, 100%);;
        -ms-transform: rotate(15deg) translate(100%, 100%);;
         -o-transform: rotate(15deg) translate(100%, 100%);;
            transform: rotate(15deg) translate(100%, 100%);;
}
.wrapper .transform-origin {
    background: green;
    -webkit-transform-origin: 0% 0%;
       -moz-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
         -o-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
}