• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Rotierender Text

Aaron3219

Senior HTML'ler
Hallo liebes Forum,

also folgendes Problem:
ich habe folgenden css code:
Code:
*{padding:0;margin:0;}
body{font:16px/1 sans-serif}


/*VERTICAL MENU*/
nav.vertical{
  position:relative;
  width: 160px;
  text-align: center;
  content: "+";
}

/* ALL UL */
nav.vertical ul{
  list-style: none;
}
/* ALL LI */
nav.vertical li{
  position:relative;
}
/* ALL A */
nav.vertical a{
  display:block;
  color:#eee;
  text-decoration:none;
  padding:10px 0px;
  background:#00B7FF;
  transition:0.2s;
}
/* ALL A HOVER */
nav.vertical li:hover > a{
  background:#778;
}

/* INNER UL HIDE */
nav.vertical ul ul{
  position:absolute;
  left:0%;
  top:0;
  width:100%;
  visibility:hidden;
  opacity:0;
  transition: transform 0.2s;
  transform: translateX(50px);
}
/* INNER UL SHOW */
nav.vertical li:hover > ul{
  left:100%;
  visibility:visible;
  opacity:1;
  transform: translateX(0px);
}

#margin2{margin-bottom: 1px;}

HTML:
<nav class="vertical" style="margin-top: 5px;">
    <ul>                        
        <li><a href="" style="" id="margin2">Startseite +</a></li>
     <ul>
</nav>

Nun möchte ich, dass der Text im Button rotiert.
Das geht ja normalerweise mit:
Code:
#rotate{transition: transform 0.5s ease-in-out}

#rotate:hover{transform: rotate(30deg);}

Wie mache ich jetzt, dass
1. Nur der Text rotiert
2. Das NUR das "+" rotiert

Grüße,
Aaron
 
Werbung:
Hallo

Irgendwie hast du Schwierigkeiten den für uns entscheidenden Quelltext zu zeigen.

Ein Link zu der Seite ist meist hilfreicher.

Gruss

MrMurphy
 
Irgendwie hast du Schwierigkeiten den für uns entscheidenden Quelltext zu zeigen.
Findest Du? o_O

Ich konnte damit gleich was anfangen und loslegen :D
Wie mache ich jetzt, dass
1. Nur der Text rotiert
2. Das NUR das "+" rotiert
Darf der HTML-Code dafür auch ein bisserl erweitert werden? :)
HTML:
<a href="" style="" id="margin2"><span>Startseite <span>+</span></span></a>
CSS:
nav a :first-child,
nav a :first-child :last-child {transition: transform 0.5s ease-in-out}
nav a:hover :first-child {display:inline-block;transform: rotate(30deg);} /* Kompletter Text rotiert, wenn der Button überfahren wird */
nav a :first-child:hover :last-child {display:inline-block;transform: rotate(60deg);} /* +-Zeichen rotiert, wenn der Text überfahren wird */
Demo: https://jsfiddle.net/spicelab/qpLa0npp/
 
Werbung:
Ach okay danke.
Und meine letzte Frage aus Interesse:
Wenn ich statt der Schrift NUR das "+" drehen lassen will. Wie würde das denn aussehen?

Grüße
Aaron
 
Werbung:
Und meine letzte Frage aus Interesse:
Wenn ich statt der Schrift NUR das "+" drehen lassen will. Wie würde das denn aussehen?
CSS:
nav a :first-child :last-child {transition: transform 0.5s ease-in-out}
nav a:hover :first-child :last-child {display:inline-block;transform: rotate(60deg);} /* +-Zeichen rotiert, wenn der Button überfahren wird */
Demo #2: https://jsfiddle.net/spicelab/6nbu41Ly/
 
Zurück
Oben