CSS3-Übergang bei Klick mit reinem CSS

Ich versuche ein Bild (plus-symbol) drehen um 45 Grad zu schaffen, ein Kreuz-symbol. Ich habe es bisher geschafft dies zu erreichen, verwenden Sie den code unten, aber seine arbeiten schweben, ich wollte es haben, drehen Sie auf klicken Sie auf.

Gibt es eine einfache Möglichkeit, dies zu tun mit CSS?

Mein code ist:

CSS

img {
    display: block;
    margin: 20px;
}

.crossRotate {
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
     transition-duration: 1s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
     transition-property: transform;
}

.crossRotate:hover {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
     transform: rotate(45deg);
}

HTML

<body>
   <img class="crossRotate" src="images/cross.png" alt="Cross Menu button" />
</body>

Hier ist die jsfiddle demo.

InformationsquelleAutor der Frage user2498890 | 2014-02-20

Schreibe einen Kommentar