| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: schriftart vom server laden? mouse over? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige hallo ich möchte ein navigation mit einer schriftart machen, die normalerweise niemand hat..und da möchte ich mit mouse over ...
![]() |
| | #1 (permalink) |
| Anzeige hallo ich möchte ein navigation mit einer schriftart machen, die normalerweise niemand hat..und da möchte ich mit mouse over arbeiten, sodass wenn man die mouse über dem link hat sich der link um einige schriftgrößen vergrößert.. so..da ist schon mein erstes problem.. die schrift arbeit ein bisschen mit verlauf.. also sind außen ein paar graue pixel etc.. wenn ich das nun in gif speichere, ist jeder pixel pechschwarz und es sieht nicht mehr schön aus.. hab es dann mit .png versucht.. in mozilla firefox auch lein problem..aber in IE unterstützt der die transparenz nicht.. hab dann überlegt ob man vielleicht die schriftart auf den server laden kann und das maan in css angibt das er die schriftart verwenden soll.. bin da aber leider auch nich wirklich weiter gekommen.. weil teilweise IE das nicht unterstützt etc. das problem ist, ich will anschließend auch einige menüpunkte aus einer mysql datenbank auslesen.. weiß nicht mehr weiter..wie soll ich das problem lösen? will einfach nur ne navi mit einer besonderen schriftart mit einfachem mouseover effekt.. LG Philipp | |
| | |
| | #2 (permalink) |
| Moderator ![]() | Es gibt ein paar Möglichkeiten, um Schriftarten vom Server laden zu lassen, aber die sind nicht sonderlich gut unterstützt. Die wohl einfachste Möglichkeit wäre es wohl, die Grafiken serverseitig einfach mittels PHP und GDlib generieren zu lassen. So kannst du die Beschriftungen aus der Datenbank auslesen, jede Schriftart verwenden die du willst und auch entsprechendes Antialiasing auf dem Hintergrund erreichen. |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) | |
| Themenstarter | Zitat:
greetz Philipp | |
| | |
| | #4 (permalink) |
| Registriert seit: 07.12.03 ![]() Likes: 2 | ich glaub das hier http://www.macx.de/essays/gdlib/schrifteinbettung.html dürfte helfen |
| | |
| | #5 (permalink) |
| Themenstarter | schon mal vielen dank.. hab schon angefangen mir das durchzulesen..ich glaub das is wirklich gut erklärt.. aber währrend des lesens ist mir die nächste frage eingefallen.. ist es überhaupt möglich mit diesen von php erzeugten grafiken mouse over zu machen? weil man müsste ja dann jeweils 2 grafiken mit unterschiedlicher schriftgröße erstellen die anhand css oder so ausgetauscht werden können.. geht das denn überhaupt?! Philipp EDIT: und ist es möglich .gif's mit tranparenttem hintergund zu erstellen?! |
| | |
| | #6 (permalink) |
| Registriert seit: 22.05.05 ![]() Likes: 0 | Ja, das geht beides schau dir doch mal einfach auf www.selfphp4.de die image-funktionen durch, mit imagecolortransparent() kann man eine Farbe als transparent definieren Und das andere lässt sich per css-Klassen definieren: a:mouseover{ } Da einfach ein anderes Hintergrundbild angeben, als beim normalen a (Wüsste jetzt keinen so einfachen Weg ohne das Bild einfach als Hintergrundbild zu nehmen) |
| | |
| | #7 (permalink) |
| Registriert seit: 23.03.05 ![]() Likes: 22 | Wenn du aber jeden einzelnen Schriftzug im Menü von PHP machen lässt, musst du dir glaub ich bald einen ganzen Servercluster kaufen, weil das ne Menge Prozessorlast macht ... Normalerweise dürften bei gifs nicht alle Pixel Schwarz sein, da hast du sicher was falsch gemacht. Am Besten die Schriftart runterladen und dann die Grafiken mit Photoshop oder Gimp erstellen. Normale pngs ohne Alphatransparenzen müsste aber eigentlich auch der Internet Explorer untschtützen glaub ich. |
| | |
| | #8 (permalink) |
| Themenstarter | http://www.egd-2010.de/upload/grafik...ezZ&groesse=30 is die server auslastung auch so schlimm wenn ich das in einer datei mache und jeweils als variabel den text und die schriftgröße anhängen? kann ich z.b auch mouseover mit http://www.egd-2010.de/upload/grafik...der&groesse=30 http://www.egd-2010.de/upload/grafik...der&groesse=40 machen? danke.. LG Philipp |
| | |
| | #9 (permalink) |
| Registriert seit: 22.05.05 ![]() Likes: 0 | 1. Is die dann noch höher und 2. kannste dann deinen Mouseover vergessen, weil das ereugen und laden dann sicher 5 sec dauert Wenn schon, dann per PHP erstellen, abspeichern und das gespeicherte Bild abrufen |
| | |
| | #10 (permalink) |
| Themenstarter | wie speicher ich das denn ab?? hat es überhaupt sinn das so zu machen?! VG Philipp EDIT: gibt es noch eine ganz andere möglichkeit? was empfehlt ihr mir? |
| | |
| | #11 (permalink) |
| Registriert seit: 22.05.05 ![]() Likes: 0 | Abspeichern, indem du in imagegif() den dateinamen als parameter angibst, also imagegif('datei.gif'); Oder natürlich mit imagejpeg() odr imagepng() |
| | |
| | #12 (permalink) | |
| Themenstarter | PHP-Code: das is jetz mein code..hab auch ersma die variablen in der datei definiert.. ich hab in imagegif() den datei namen geschrieben.. und das imagedestroy demnach wieder weg gemacht weil das ja sons irgendwie kein sinn hätte... wenn ich das nun hochlade erscheint nur der text Zitat:
Danke Philipp | |
| | |
| | #13 (permalink) |
| Registriert seit: 22.05.05 ![]() Likes: 0 | Zum einen macht das imagedestroy() NACH dem imagegif() durchaus sinn Zum anderen muss das header() raus, weil du ja das Bild nicht ausgibst, sondern abspeicherst. Schau mal nach, ob eine test.gif vorhanden ist. |
| | |
| | #14 (permalink) | |
| Themenstarter | hab alles gemacht was du gesagt hast..aber jetz kommt diese fehlermeldung.. Zitat:
PHP-Code: | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mouse Over effekt | Clark Kent | (Web-) Design und webbasierte Sprachen | 5 | 19.09.07 19:18 |
| PHP Inhalte von Server laden | olmz | Doppelte Beiträge | 10 | 04.11.06 18:53 |
| Mouse Gestures | goflo | Downloads | 8 | 29.04.06 20:14 |
| Problem mit optical mouse | k2k@HB | Hardware Probleme | 7 | 15.06.05 14:41 |
| Licq: Contact list vom icq server laden | c-geek-c | Linux/UNIX | 5 | 18.08.03 12:42 |