Seitenverhältnis auslesen
Hi!
ich habe folgendes Problem. Ich nutze ein Bild als Background (<img src="...) für meine Seite und diese Bild sieht je nach Browser Seitenverhältnis gestreckt oder gedrück aus - logisch. Kennt einer von euch eine Möglichkeit die Fensterhöhe und -breite auszulesen, damit ich damit dann das Seitenverhältnis berechnen kann (Höhe durch Breite) um daraufhin sagen wir mal 2 verschiedene Hintergrundbilder zu laden, je nach Wert? Beispiel: z.b. 1024 x 768 --> Seitenverhältnis 1,33 z.b. 1920 x 1200 --> Seitenverhälntis 1,6 Code:
<?php if $x <= 1,34 : echo ('bild1.jpg'); Ich lade für jeden Menüpunkt ein eigenes Bild, das passiert bereits per PHP abfrage: Code:
|
AW: Seitenverhältnis auslesen
Zitat:
so fixiert man bspw. ein hintergrund-bild in der ecke rechts unten. ändert sich der viewport des browsers, ändert sich lediglich der sichtbare bildausschnitt: Code:
background-image: url( image.png ); Zitat:
cx |
AW: Seitenverhältnis auslesen
Ich frage nach eine Code und bekomme einen Link zu selfhtml - CSS.
Ich kann das schon, danke :-) Die Möglichkeit das Bild rechts unten zu fixieren ist mir bekannt, jedoch sind die Background Bilder auf meiner Seite bewusst gewählt. Die Personen schauen in eine gewissen Richtung und die Bildgröße ist so gewählt dass, egal bei welcher Auflösung, das ganze Layout stimmig ist. Wenn ich das Bild rechts unten fixiere wird der relevante Teil des Bildes hinter dem Content versteckt - und das soll nicht sein. Die Bilder bei Widescreen Monitoren verzerrt, das ist mir persönlich eigentlich wurscht, allerdings regen sich meine "Besucher" darüber auf dass die "Frau zu fett ist" und ich habs leid :D Die Höhe und Breite per Javascript auslesen geht also, aber da mir das "Vokabular" zu Javascript fehlt kann ich damit wenig anfangen. Ich dachte evtl. hat einer ein Script/Code für mich parat, oder hat sowas schon mal gemacht. Oder jeman kann mir sagen wie ich eine Javascript Variable an php übergebe, dann könnt ich das auch schon selbst machen, denke ich. |
AW: Seitenverhältnis auslesen
Zitat:
Zitat:
Zitat:
wieso muss man bspw. (s)eine frau als hintergrundbild einrichten und dann noch wollen, dass die gute automatisch skaliert, wenn man den viewport ändert...? nun gut - jeden das sein. viel erfolg, cx |
AW: Seitenverhältnis auslesen
Lad dir jQuery rein (ich weiss ... eine ganze Bibliothek für ein Befehlsaufruf ist nicht optimal, aber damit ist sichergestellt, das deine Aufrufe auf den meisten Browsern laufen) und nutze folgendes zum erhalt der Pixelangaben
Code:
var width = $(window).width(); @cortex: ich bin auch in dieses Forum gekommen, weil durch Zufall zu einem meiner Probleme eine Lösung existierte. Ich habe nicht unbedingt wenig Ahnung von den Sachen, die ich tue... Aber ich und auch meine Eintwicklerkollegen ärgern sich immer zu tode, wenn man bei einer Suche nur auf Anworten stösst wie: - Das ist nicht Standardkonform - Dazu geb ich keine Antwort, denn bei Besucher ohne JavaScript funktioniert das nicht - Das macht man nicht - etc... Das ganze ist ein Grund, weshalb wir selber inzwischen nur noch Anfragen bei Experts Exchange stellen. Und das muss doch nicht sein. Das hier ist ein offenes Board für hilfesuchende (zumindest kam es mir anfangs so vor). Wenn jemand eine konkrete Frage stellt, kann man versuchen (wenn man Lust hat) ihm zu helfen. Oder man lässt es einfach bleiben. Mit Antworten wie oben vergrault man nur die Besucher und das können eventuell Leute sein, die wiederum anderen hätten helfen können. |
AW: Seitenverhältnis auslesen
Zitat:
Zitat:
Zitat:
Zitat:
nun, irgend jemand fühlt sich immer ungerecht behandelt oder in seiner persönlichkeitsentfaltung gehindert. sicher ist das ein punkt, mit dem wir alle leben müssen. and so i do... cx |
AW: Seitenverhältnis auslesen
Es sollte weder Kritik an der Arbeit als Moderator, noch an der Hilfsbereitschaft der User sein.
Es war sicherlich Großteilig aus Sicht des Fragestellers geschrieben, doch bin ich mir dessen Bewusst, das sich auch die User die helfen verarscht vorkommen, wenn immer wieder die selben oder ähnliche Fragen gestellt werden. Ausserdem ist es ein undankbarer "Job". Doch der Teufel liegt im Detail. Keiner würde hier aufs Board kommen und sich beteiligen, wenn er nicht vorab eine Frage hätte. Und das alle Fragen in regelmäßigem Zyklus wieder kommen liegt nicht nur daran das einige Faul sind, sondern auch daran, das nicht alle mit der Erfahrungsmenge an ihr Coding rangehen können. Ich hatte letztens auch wieder ein Positionierungsproblem: Innerhalb von zwei und mehr benachbarten Tabellenzellen sollten Inhalte gleich Angeordnet werden (Links, Rechts, Boden). Die Inhalte hatten dynamischen Content und liessen die Zellen unterschiedlich groß sein - und daher bekam ich es nicht hin, einheitlich eine "Bodenzeile" zu erstellen. Letztendlich war die Lösung die selbe CSS Positionierungslösung, wie sie an hundert Stellen in Foren geprädigt werden: Parent relativ positionieren, und die Elemente dann absolut. Nur hatte ich um meine Elemente einen zusätzlichen Container erstellt, weshalb das ganze zuerst bei mir nicht Funktioniert hat (Der Container bekommt die größenänderung der Zelle nicht mit). Der, der mir geantwortet hat, der war sicherlich auch generft, die selbe Frage wieder zu bekommen - aber nachdem ich nach 4-5 Stunden verschiedensten Tests nicht darauf kam, hatte ich es einfach aufgegeben... Erst als der Post Aussagte, das dies Funktionieren muss, ist mir die Sache mit dem Container aufgefallen |
AW: Seitenverhältnis auslesen
Zitat:
Zitat:
Zitat:
cx |
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:24:57 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.