myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

Hintergrund dynamisch an Bildschirmauflösung anpassen

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 08.02.14, 14:24   #1
kochi19
Anfänger
 
Registriert seit: Jul 2010
Beiträge: 35
Bedankt: 3
kochi19 ist noch neu hier! | 0 Respekt Punkte
Standard Hintergrund dynamisch an Bildschirmauflösung anpassen

Hallo,

habe mein Hintergrundbild fixiert. Möchte aber das es sich der jeweiligen Auflösung
des Besuchers anpasst.

Wer kann mir helfen ???

Code:
body
{ font: normal 80% Arial, Helvetica, sans-serif;
  color: #000;
  text-shadow: 1px 1px #FFF;
  background: transparent url(../images/background.jpg) fixed;}
Ist erledigt...

falls jemand das gleiche Problem hat -->

Code:
body
{ font: normal 80% Arial, Helvetica, sans-serif;
  color: #000;
  text-shadow: 1px 1px #FFF;
background: url(../images/background.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
kochi19 ist offline   Mit Zitat antworten
Ungelesen 08.02.14, 16:41   #2
NetWebs
Banned
 
Registriert seit: Aug 2012
Beiträge: 223
Bedankt: 68
NetWebs ist noch neu hier! | 0 Respekt Punkte
Standard

Ist es so schwer einen sinnvollen Titel zu wählen?

"Hintergrundbild dynamisch"

Du hast ein Hintergrundbild. Aha!
Das Windowshintergrundbild? Linux? Mac?
Oder doch bei einer Applikation? C#? Java? C++?
Welches UI-Framework? WPF? JavaFX? Qt? Swing?
Oder doch Android oder iOS?

Dynamisch?
Soll das Hintergrundbild dynamisch erzeugt werden?
Mit dynamischen Inhalt?
Oder eine dynamische Anzahl?


Ach... Du redest von CSS und willst, dass dein Hintergrundbild im Browser gestreckt wird!

(Wie alt bist du?)
NetWebs ist offline   Mit Zitat antworten
Ungelesen 09.02.14, 09:54   #3
sigon
Erfahrener Newbie
 
Benutzerbild von sigon
 
Registriert seit: Jul 2009
Beiträge: 59
Bedankt: 611
sigon ist noch neu hier! | 0 Respekt Punkte
Standard

@NetWebs

Was hast du für ein Problem, er schreibt doch was er möchte.

Zitat:
Zitat von kochi19 Beitrag anzeigen
Hallo,

habe mein Hintergrundbild fixiert. Möchte aber das es sich der jeweiligen Auflösung
des Besuchers anpasst.
Wenn du nicht lesen kannst, dann lass es.

@kochi19

versuche mal folgendes zusätzlich einzufügen


background-size:100% 100%;
__________________
Ich lese mir die [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] durch, bevor ich eine Sig erstelle!
I read the [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] before I create a signature.
sigon ist offline   Mit Zitat antworten
Ungelesen 09.02.14, 10:57   #4
Safer
Wiederständler
 
Benutzerbild von Safer
 
Registriert seit: Jul 2010
Beiträge: 70
Bedankt: 39
Safer sollte auf gnade hoffen | -22 Respekt Punkte
Standard

Mahlzeit,

Background Size ist eine möglichkeit. Du kannst aber auch versuchen es so zu machen (alles im Bereich deines Backgrounds versteht sich):
min-width: 60%;
width: 100%;
max-width: 120%;
min-hight: 60%;
hight: 100%;
max-hight:120%;

Damit sollten kleinere Auflösungen bei der Hintergrundgrafik runterskaliert werden auf min. 60% der Originalgröße und bei hohen Auflösungen müsste es hochskaliert werden auf 120% der Originalgröße.
Statt der % Angaben sind natürlich auch Pixelgrößen möglich.
Z.B. min-width und min-hight auf die größe eines I-Phones anpassen und die max. teile jeweils auf 1920 (width) 1080(height) einstellen. Dementsprechend nur px. anfügen.

Grüße
Safer ist offline   Mit Zitat antworten
Ungelesen 09.02.14, 11:58   #5
ProgMaster
Banned
 
Registriert seit: Mar 2012
Beiträge: 337
Bedankt: 93
ProgMaster ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von sigon Beitrag anzeigen
Was hast du für ein Problem, er schreibt doch was er möchte.
Der Titel deutet absolut nicht darauf hin, was der TE haben möchte.
Dann kann man den Titel gleich abschaffen oder überall nur noch "Hallo" reinschreiben.

Na ja... ihr scheint nicht arbeiten oder jedenfalls nicht im IT-Bereich oder wo man mit Email kommuniziert.

Des Weiteren wäre es sinnvoll den Browser zu nennen und ob man Javas***** dafür einsetzt oder einsetzen möchte! Eine reine CSS Lösung wird nicht von jedem Browser unterstützt.
ProgMaster ist offline   Mit Zitat antworten
Ungelesen 09.02.14, 13:30   #6
Mr_Braun
abcdefgh
 
Benutzerbild von Mr_Braun
 
Registriert seit: Oct 2008
Ort: Ziegengehege
Beiträge: 2.649
Bedankt: 2.519
Mr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt Punkte
Standard

Wer hier ständig dummpalabert und die Leute trollt, kriegt die Quittung.
Ob nun ein Netwebs oder ein ProgMaster!
Mr_Braun ist offline   Mit Zitat antworten
Ungelesen 11.04.14, 23:22   #7
weberleins
Ist öfter hier
 
Registriert seit: May 2011
Beiträge: 239
Bedankt: 91
weberleins ist noch neu hier! | 6 Respekt Punkte
Standard

zur "Lösung" - Warum so kompliziert und dennoch nicht für alte Browser kompatibel?

Code:
.klasse {
  background:url(pfadzumbild.jpg) no-repeat;
  background-size:100% auto;
}
Dieses Beispiel zieht das Bild auf 100% Breite und berechnet die Höhe dazu passend. Das Seitenverhältnis wird beibehalten.

untersützt wirds von chrome ab 4.0, firefox ab 4.0, opera ab 10.5 und safari ab 5.0

arbeitetst du mit den präfixen -moz-, -o- und -webkit- gehts schon mit firefox 3.6, opera 10.0 und safari 3.1 - also nicht wirklich viel mehr browsern.

im ie funzt es so oder so erst ab der 9er version...

siehe auch [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

willst du auch ie8 und früher unterstützen, dann kommste um javas***** nicht rum...

Code:
function pseudoBgSize(el, bgWidth, bgHeight) {
  if (el) {
    $(el).css("background-image").match(/"(.*)"/);
    var elBg = RegExp.$1;

    if (!$(el) || $(el).css("z-index") != "")
      $(el).css("z-index", "10");
    else
      var elZIndex = parseInt($(el).css("z-index"));
    if (!bgWidth)
      bgWidth = "auto";
    if (!bgHeight)
      bgHeight = "auto";

    $(el).css("background", "transparent").append("<div style='position:absolute; z-index:" + elZIndex + "; top:0; left:0; width:100%'><img src='" + elBg + "' alt='' style='width:" + bgWidth + "; height:" + bgHeight + "'></div>");
  } else
    return false;
};
aufruf der funktion dann in der form wie:
Code:
pseudoBgSize(".deineKlasse", "100%"); // nur mit Übergabe des Elements und der Breite
und in der css:
Code:
.deineKlasse {
  position:relative;
  z-index:10;
}
js hab ich nicht selbst gemacht, des ist von daniel erlinger - habs aber überflogen, sollte so korrekt sein.
weberleins ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:42 Uhr.


Sitemap

().