hmmm, das ist für mich glaub ich keine lösung...trotzdem danke.
weitergraben...
Beiträge von krischan23
-
-
alles klar, danke. dann werd ich mich da mal umtun...
-
hey, danke für deine mühe, aber leider klärt das mein problem nicht. hab es vielleicht nicht klar genug beschrieben...
also nochmal:mein menu sieht aus wie das bild oben: 16 thumbnails á 80 mal 50px. das hab ich auch schon so, wie ich es will.
wenn nun ein thumb ein rollover erfährt, z.b. das gelbe, wird ein neues bild geladen, dass die anderen thumbs verdeckt (360 mal 200px - komplette größe). jetzt bleibt dieses bild aber bestehen, während die maus auf dem ganzen bild sich befindet. und ich hätte gerne, daß wenn die maus den gelben bereich verläßt, dann das große bild verschwindet und die anderen thumbs wieder sichtbar werden.code-fragment für das linke obere thumbnail sieht folgendermaßen aus:
Code
Alles anzeigenul#menu-thumbmenu.menu .thumb_1 { position:absolute; width:80px; height:50px; background-image:url("images/thumb1.jpg"); background-repeat:no-repeat; z-index:5; } ul#menu-thumbmenu.menu .thumb_1:hover { /*width:80px; height:50px;*/ position:absolute; width:360px; height:200px; background-image:url("images/full_thumb1.jpg"); background-repeat:no-repeat; z-index:15; }
ich hatte gedacht, ich könnte den :hover-code auch in größe auf 80 mal 50px reduzieren und mittels
das zu ladende bild ganz anzeigen lassen in voller größe (360 mal 200px), aber das klappt nicht.
oder einen weiteren bereich definieren, der mittelszwischen den anderen beiden liegt und beim hover das komplette große bild lädt, ohne selbst die hover-eigenschaft zu haben (die dann eben nur für den kleinen bereich definiert wird), aber irgendwie krieg ich das alles nicht hin.
achja, das sollte idealerweise alles im css gelöst werden. -
@ bandit
eine grundsätzliche frage an den php-crack:
sag mal, gibt es eine möglichkeit mittels php diese felder auszulesen, wenn man noch gar nicht auf der seite ist, sondern im menu nur über den link auf die entsprechende seite fährt (rollover)?
d.h. das dann praktisch die felder kurz sichtbar werden?
gruß,
krischan -
heyho,
in einem menu lade ich beim rollover über einen menupunkt (gelber thumbnail) eine etwa viermal so große grafik wie die ausgehende link-grafik.
ich lade also über :hover die große grafik, leider bleibt diese (hover-)grafik allerdings komplett bestehen während die maus darüberfährt.
ich möchte aber, dass sie nur solange bestehen bleibt, solange die maus in dem gelben bereich der ursprünglichen link grafik bleibt.wie kann ich das mittels css erreichen?
irgendwie finde ich keine lösung. oder steh ich nur auf dem schlauch?gruß,
krischan -
alles klar.
ich glaub ich muß mich mal ransetzen und ausgiebiger mit phph beschäftigen...
dank nochmal für deine hilfe. -
super, jetzt klappts.
und warum? was ist bei dem code jetzt anders, bzw. was bedeuten deine änderungen?
hey und sowieso vielen dank für deine hilfe. -
nee, das hast du falsch verstanden, die bilder werden überall korrekt angezeigt.
nur wenn kein bild in dem feld hochgeladen wurde, zeigts im IE "fehlende grafik" an. firefox macht das sowieso nicht, der akzeptiert einfach daß da nix ist.
ist im grunde gerade dasselbe wie am anfang mit
the_field funktioniert scheints übrigens genauso wie echo get_field, hab ich nachgelesen. -
ja das klappt. aber im IE ist immer noch das symbol für fehlende grafik.
hmmm, der seitenquelltext sagt an der stelle:muß man da noch irgendwie eingeben, daß er nix angeben soll, wenn nichts zu finden ist?
sollte doch eigentlich durch dasgegeben sein, oder?
oder gibt dann das custom field irgendwie information ohne inhalt aus?
-
was meinst du mit ausgabe?
auf einer seite mit bild steht da:
Value = http://whitefoxfx.com/wp-content/upl…n_progress1.jpgohne bild steht da:
value =oder meinst du was anderes?
-
geht auch nicht. kein bild und im IE ist immer noch das symbol für fehlende grafik.
ehrlich gesagt hab ich keine ahnung, was du da geschraubt hast, den letzten befehl konnte ich noch so halbwegs nachvollziehen. aber wie gesagt, php-mässig bin ich der totale nerd...
ich werd noch ein wenig weiterversuchen... -
ich experimentier schon die ganze zeit damit rum, aber irgendwie komm ich zu keinem ergebnis. ständig nur fehlermeldungen. mir fehlt regelrecht das grundsätzliche verständnis vom php-aufbau, denke ich.
-
schau mal hier, vielleicht über get_field?
http://www.advancedcustomfields.com/docs/code-examples/ -
aber die ursprungsfrage dieses threads hab ich inzwischen gelöst.
offensichtlich hat der IE probleme mit der vererbung von css-eigenschaften. aber so gehts: -
da spuckt er mir aber den pfad und nicht mehr das bild aus:
http://whitefoxfx.com/effektentwicklung/planungsverlauf/ -
ok, und wenn mein derzeitiger codeschnipsel so aussieht?
<img src="<?php the_field('vertical_image'); ?>" />
da lädt er ein bild, dass in einem custom field (vertical_image) hochgeladen wird. und ich will, daß, wenn keins hochgeladen ist, dass da nix angezeigt wird.
-
ja, das war ich.
versuche gerade das bildproblem zu lösen, daß, wenn ein bild nicht gefunden wird, er gar nicht versucht, eines anzuzeigen.
fällt mir als php-laie schwer, den entsprechenden code zu schreiben, deswegen die fehlermeldung. -
Zitat
Außerdem zeigt der IE das beliebte rote Kreuz für eine fehlende Grafik
daran arbeite ich noch...ZitatDer IE reagiert manchmal sehr empfindlich, wenn er Fehler findet, siehe http://validator.w3.org/check?verbos...tefoxfx.com%2F
ok, hab den ersten fehler rausgeschmissen und das grafik-teil auch zum test. aber ändern tut sich nix.
ich kann mir kaum vorstellen, daß der IE, wenn ihn ein fehler stört, solch ein css-element nicht darstellt, alles andere aber macht wie er soll. kann das sein? -
es geht darum, daß das untermenu sichtbar bleibt, wenn :
1. der entsprechende hauptmenupunkt angewählt wird
2. einer der untermenupunkte angewählt wirdkönnt ihr euch auf folgender seite anschaun: http://whitefoxfx.com
alle anderen browser stellen das menu so dar, wie ich es will, nur IE reagiert auf diese befehle nicht. zeigt allerdings das untermenu beim hover.
??? versteh ich nicht. -