Zum Inhalt springen

Rollover mit verzerrter Schrift

Erstellt am 13. Oktober 2011 · 3 Antworten · letzte Antwort am 24. Oktober 2011

Tags: Frage

Chrisse ·

Guten Abend,

mein GMENU funktioniert soweit ich es will. Es wechselt die Farbe des Hintergrunds und der Schrift.
Allerdings wird die Schrift nicht mehr so angezeigt wie davor. Das heißt, die Schrift wird nur verzerrt und kleiner dargestellt.

SUB_MENU = HMENU
SUB_MENU.1 = GMENU  
SUB_MENU.1.NO {
    backColor = #aaaaaa
    XY = 174, 20
    10 = TEXT
    10.text.field = title
    10.fontFile = fileadmin/fonts/arial.ttf
    10.fontColor = #ffffff
    10.offset = 10,15
    10.fontSize = 11

   
    wrap = | <br />
    allwrap = |
    noBlur = 1
  }


SUB_MENU.1.RO < .NO
SUB_MENU.1.RO = 1
SUB_MENU.1.RO {

    backColor = #000000
    10 = TEXT
    10.text.field = title
    10.fontFile = fileadmin/fonts/arial.ttf
    10.fontColor = #aaaaaa
    10.fontSize = 11
    10.offset = 10,15
    10.niceText = 1
  }

Wahrscheinlich hat sich nur ein kleiner dummer Fehler eingeschlichen, den ich nicht erkenne.
Ich möchte eigentlich nur, dass die Schrift beim Rollover in normaler Form erscheint.

Viele Grüße

Christian

fuss ·

Olla!

An dieser Stelle kopierst Du Dir die gesamten Definitionen aus dem NO Zustand in den RO:

SUB_MENU.1.RO < .NO

Somit reicht es aus, wenn Du bei RO lediglich folgende Definitionen modifizierst, bzw einfügst:

backColor = #000000
10.fontColor = #aaaaaa

Alles andere (font file, field etc.) wird eh durch die Zuweisung mitkopiert.

Ferner hast Du bei dem RO, anders als bei dem NO Part, Dir noch zusätzlich ein

10.niceText = 1

definiert. Dies sorgt für Deinen Effekt des "verzerrt und kleiner dargestellt" werdens.

gruss, fuss

Chrisse ·

Danke für die Antwort, fuss.

Gebe ich es aber wie folgt ein:

SUB_MENU = HMENU
SUB_MENU.1 = GMENU  
SUB_MENU.1.NO {
    backColor = #aaaaaa
    XY = 174, 30
    10 = TEXT
    10.text.field = title
    10.fontFile = fileadmin/fonts/arial.ttf
    10.fontColor = #ffffff
    10.offset = 10,15
    10.fontSize = 11

   
    wrap = | <br />
    allwrap = |
    noBlur = 1
  }


SUB_MENU.1.RO < .NO
SUB_MENU.1.RO = 1
SUB_MENU.1.RO {

    backColor = #ff0000
    10.fontColor = #000000

  }

Es besteht zwar der Rollovereffekt - die Hintergrundfarbe ändert sich, allerdings ist die Schrift nun überhaupt nicht mehr sichtbar.
Ist es überhaupt möglich mittels Rollover Hintergrundfarbe UND Schriftfarbe zu ändern?

Gruß
Christian

igorshmigor ·

Ja, das ist natürlich möglich. Der Fehler in Deinem Code ist in der Zeile, wo Du das Objekt kopierst:

SUB_MENU.1.RO < .NO

Hier muss es heißen

SUB_MENU.1.RO < SUB_MENU.1.NO

Anders wäre es, wenn Du innerhalb geschlossener Klammern kopieren würdest. Dort könntest Du schreiben

SUB_MENU.1{
  RO < .NO
}