website-forum.info – Forum für Webdevelopment und Webdesign
  (#1 (permalink)) Alt
Erfahrener Benutzer
 
Benutzerbild von Olaf
 
Vorname: Olaf
Beiträge: 155
Registriert seit: 02.04.2009
Selbsteinschätzung
Allgemein: 3
(X)HTML/CSS: 3
PHP/MySQL: x
JavaScript/AJAX: x
Flash/ActionScript: x
Grafik: 4
Messenger
Offline
Standard 2x background möglich? - 06.12.2009, 10:55
Hallo zusammen

Ich möchte gerne meinem "Bildwechsel" einen Rahmen verpassen. Auf meiner Testseite: Klick zeigt das erste Fotoden "Bilderwechsel" und darunter ist in einem Rahmen gefasst (da soll natürlich der Bildwechsel auch funktionieren).

Ich habe mich da vorerst an meinen Monatsbildern orientiert und der Einfachheit halber vorerst den Rahmen genutzt.

Nun wird ja beim Bilderwechsel sowie bei den Monatsbildern mit "background" gearbeitet:

CSS bei "Monatsbildern":
Code:
UL.month LI.januar {
	background: url(../images/bgjanuar.gif)
}
UL.month LI.februar {
	background: url(../images/bgfebruar.gif)
.
.
.
}

CSS bei Bilderwechsel:
Code:
#wechsel-runde a {
    background: url(../images/travel/travel01-runde-colored.jpg) no-repeat;
    display:block; width:220px; /* Linkbereich begrenzen */
  }
  #wechsel-runde img {
    display:block; width:220px; height:146px; border:0;
  }
  #wechsel-runde a:hover img {
    visibility: hidden;
  }
  #wechsel-runde a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }
  * html #wechsel-runde a {
    margin-right:1px;
  }
  * html #wechsel-runde a:hover {
    width:220px; margin-right:0; /* Workaround fuer IE 5.01 */
  }

Meine Frage ist, wie kann ich das jetzt miteinander verbinden, oder geht das nicht so wie ich es mir vorstelle?


Signatur:
Grüsse Olaf

juergens-naturfoto.de
Mit Zitat antworten
  (#2 (permalink)) Alt
Administrator
 
Vorname: Daniel
Beiträge: 530
Registriert seit: 20.03.2009
Ort: Berlin
Selbsteinschätzung
Allgemein: 9
(X)HTML/CSS: 8
PHP/MySQL: 4
JavaScript/AJAX: 2
Flash/ActionScript: x
Grafik: 9
Messenger
Offline
Standard AW: 2x background möglich? - 06.12.2009, 11:38
1. Ich verstehe nicht wirklich worum es geht

2. Einem Element 2 verschiedene BG-Bilder zuzuweisen ist – noch – nicht ohne weiteres möglich.

3. In der Regel nutzt man ein zweites Element dem man dann einen der beiden BG zuweist, oft ein leeres DIV oder ein SPAN-Element.

Wenn du das ein bisschen verständlicher ausformulierst, WAS du erreichen willst, und wozu du zwei BGs haben willst, wird es sicher einfacher.
Mit Zitat antworten
  (#3 (permalink)) Alt
Administrator
 
Benutzerbild von Wishu
 
Beiträge: 681
Registriert seit: 18.03.2009
Ort: Berlin
Selbsteinschätzung
Allgemein: 8
(X)HTML/CSS: 10
PHP/MySQL: 6
JavaScript/AJAX: 3
Flash/ActionScript: x
Grafik: 4
Messenger
Offline
Standard AW: 2x background möglich? - 06.12.2009, 12:24
Der Bildwechsel, welchen er hat, wird per CSS realisiert. Dazu ist ein background nötig.
Ebenso seine Liste wird mit einem Background gelöst.
Er fragt jetzt, wie er das am besten verbinden kann.

Ich frage mich eher wo das Problem ist. Einfach den Bildwechsel dort einfügen, wo bisher ein Bild ohne Wechsel ist.


Signatur:
Der komplette Text den Sie vor dieser Zeile lesen, ist per Zufall generiert worden und muss nicht zwingend Sinn ergeben.
Wishu.design | WishuLoad - The Dark Imagehosting | Wishu-Blog
Mit Zitat antworten
  (#4 (permalink)) Alt
Administrator
 
Vorname: Daniel
Beiträge: 530
Registriert seit: 20.03.2009
Ort: Berlin
Selbsteinschätzung
Allgemein: 9
(X)HTML/CSS: 8
PHP/MySQL: 4
JavaScript/AJAX: 2
Flash/ActionScript: x
Grafik: 9
Messenger
Offline
Standard AW: 2x background möglich? - 06.12.2009, 12:45
ah, ok… das ist dann allerdings kein Problem. Wahrscheinlich bin ich einfach nur von einer komplexeren Problematik ausgegangen
Mit Zitat antworten
  (#5 (permalink)) Alt
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Olaf
 
Vorname: Olaf
Beiträge: 155
Registriert seit: 02.04.2009
Selbsteinschätzung
Allgemein: 3
(X)HTML/CSS: 3
PHP/MySQL: x
JavaScript/AJAX: x
Flash/ActionScript: x
Grafik: 4
Messenger
Offline
Standard AW: 2x background möglich? - 06.12.2009, 14:38
Zitat:
Zitat von lig_80 Beitrag anzeigen
Wahrscheinlich bin ich einfach nur von einer komplexeren Problematik ausgegangen
Jau, die schwierigen Sachen packe ich erst gar nicht an


Zitat:
Zitat von Wishu Beitrag anzeigen
Ich frage mich eher wo das Problem ist. Einfach den Bildwechsel dort einfügen, wo bisher ein Bild ohne Wechsel ist.
Hm, da stehe ich auf dem Schlauch

Ich habe das ja darein gepackt:
Code:
<LI class=januar><a href="runde.htm" title="Vogelinsel Runde"  alt="Vogelinsel Runde"><img src="images/travel/travel01-runde-sw.jpg"></a></LI>
Aber ich müsste ja irgendwie die id="wechsel-runde" dort mitgeben und nun weiß ich nicht wo ich das einfügen muss?


Der Quelltext vom erste Foto wo der Bilderwechsel ohne Rahmen klappt sieht ja so aus:
Code:
<p id="wechsel-runde"> 
 <a href="runde.htm" title="Vogelinsel Runde"><img src="images/travel/travel01-runde-sw.jpg" alt="Vogelinsel Runde"></a>
</p


Signatur:
Grüsse Olaf

juergens-naturfoto.de
Mit Zitat antworten
  (#6 (permalink)) Alt
Administrator
 
Benutzerbild von Wishu
 
Beiträge: 681
Registriert seit: 18.03.2009
Ort: Berlin
Selbsteinschätzung
Allgemein: 8
(X)HTML/CSS: 10
PHP/MySQL: 6
JavaScript/AJAX: 3
Flash/ActionScript: x
Grafik: 4
Messenger
Offline
Standard AW: 2x background möglich? - 07.12.2009, 13:10
Hast du dir den Bildwechsel mal richtig angesehen? Wozu den Absatz? Du gibst dem Link einen Hintergrund. Setzt diesen auf Block, gibst ihm die Größe des Bildes und blendest bei Hover das <img> aus, welches sich im Link befindet. Du brauchst kein zusätzliches Markup.

Das hier ist der Code von meinen Twittervogel auf WishuLoad:
HTML-Code:
<a href="http://twitter.com/WishuLoad" target="_blank" title="Folge WishuLoad auf Twitter" id="twitter">
  <img src="/img/twitter.png" alt="Folge WishuLoad auf Twitter" width="64" height="64" />
</a> 
Da ist kein Absatz nötig, das läuft komplett über <a> und <img>

Gruß
Wishu


Signatur:
Der komplette Text den Sie vor dieser Zeile lesen, ist per Zufall generiert worden und muss nicht zwingend Sinn ergeben.
Wishu.design | WishuLoad - The Dark Imagehosting | Wishu-Blog
Mit Zitat antworten
  (#7 (permalink)) Alt
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Olaf
 
Vorname: Olaf
Beiträge: 155
Registriert seit: 02.04.2009
Selbsteinschätzung
Allgemein: 3
(X)HTML/CSS: 3
PHP/MySQL: x
JavaScript/AJAX: x
Flash/ActionScript: x
Grafik: 4
Messenger
Offline
Standard AW: 2x background möglich? - 07.12.2009, 21:01
Hi Wishu,

so wie Du das machst hatte ich es zunächst für meine Hintergrundrahmen versucht, aber dann funktioniert der Bilderwechsel bei mir gar nicht mehr. Ich habe das mit den Rahmen zur besseren Fehlersuche einmal weggelassen: Klick hier

Ich kann da keinen Unterschied zu Deinem Code entdecken:

Code:
<a href="runde.htm" title="Vogelinsel Runde" id="wechsel-runde">
   <img src="http://website-forum.info/images/travel/travel01-runde-sw.jpg" alt="Vogelinsel Runde">
</a>

Kann dann ja nur am CSS liegen, aber hier finde ich auch keinen Grund warum der Bilderwechsel dann so bei mir nicht funktioniert?

CSS:
Code:
#wechsel-runde a {
    background: url(../images/travel/travel01-runde-colored.jpg) no-repeat;
    display:block; width:220px; /* Linkbereich begrenzen */
  }
  #wechsel-runde img {
    display:block; width:220px; height:146px; border:0;
  }
  #wechsel-runde a:hover img {
    visibility: hidden;
  }
  #wechsel-runde a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }
  * html #wechsel-runde a {
    margin-right:1px;
  }
  * html #wechsel-runde a:hover {
    width:220px; margin-right:0; /* Workaround fuer IE 5.01 */
  }

Edit (nochmal nachgedacht ):
Vermutlich liegt es doch daran, dass "id=wechsel-runde" nun nicht mehr für "img" greift, aber im Quelltext "img src=...." noch einmal "id=wechsel-runde" einfügen funktioniert auch nicht. Wie löse ich das den am besten?
Geändert von Olaf (07.12.2009 um 21:12 Uhr) Grund: Ergänzung


Signatur:
Grüsse Olaf

juergens-naturfoto.de
Mit Zitat antworten
  (#8 (permalink)) Alt
Administrator
 
Benutzerbild von Wishu
 
Beiträge: 681
Registriert seit: 18.03.2009
Ort: Berlin
Selbsteinschätzung
Allgemein: 8
(X)HTML/CSS: 10
PHP/MySQL: 6
JavaScript/AJAX: 3
Flash/ActionScript: x
Grafik: 4
Messenger
Offline
Standard AW: 2x background möglich? - 07.12.2009, 23:27
So wie du auf deiner Testseite den HTML-Code hast, ist es schon richtig. Nur sprichst du es im CSS falsch an. Der Code müsste so aussehen:
Code:
#wechsel-runde {
    background: url(./images/travel/travel01-runde-colored.jpg) no-repeat;
    display:block; width:220px; /* Linkbereich begrenzen */
  }
  #wechsel-runde img {
    border:0;
  }
  #wechsel-runde:hover img {
    visibility: hidden;
  }
  #wechsel-runde:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }
  * html #wechsel-runde {
    margin-right:1px;
  }
  * html #wechsel-runde:hover {
    width:220px; margin-right:0; /* Workaround fuer IE 5.01 */
  }
So wird das <a id="wechsel-runde"> angesprochen. Vorher wurde ein <a> in einem Element namens "wechsel-runde" angesprochen.
Vielleicht solltest du dir die Grundlagen von CSS noch einmal ansehen Wenn du dein a im CSS behalten willst, pack es direkt vor #wechsel-runde. Also a#wechsel-runde ohne Leerzeichen

Gruß
Wishu


Signatur:
Der komplette Text den Sie vor dieser Zeile lesen, ist per Zufall generiert worden und muss nicht zwingend Sinn ergeben.
Wishu.design | WishuLoad - The Dark Imagehosting | Wishu-Blog
Mit Zitat antworten
  (#9 (permalink)) Alt
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Olaf
 
Vorname: Olaf
Beiträge: 155
Registriert seit: 02.04.2009
Selbsteinschätzung
Allgemein: 3
(X)HTML/CSS: 3
PHP/MySQL: x
JavaScript/AJAX: x
Flash/ActionScript: x
Grafik: 4
Messenger
Offline
Standard AW: 2x background möglich? - 08.12.2009, 21:15
Hallo Wishu,
danke Dir erneut für die Hilfe! Wenn ich das Bild nun in die Liste einfüge, kommt es zu einem Versatz den ich mir im Augenblick nicht erklären kann: Klick

Im dritten Bild habe ich id="wechsel-runde" weggelassen, natürlich funktioniert der Bilderwechsel dann nicht mehr, aber der Versatz ist dann auch nicht mehr da.

Was mir noch aufgefallen ist, dass die beiden Bilder im "Januar-Rahmen"eine leichte Unschärfe bekommen haben, die im Vergleich zum ersten Bild (ohne Rahmen) nicht vorhanden ist.

Vermutlich gibt es in älteren Browsern noch ganz andere Probleme. Mein Browser im PSPad-Editor zeigt sogar einen Versatzt zwischen den Schwarz-Weiß- und Farbbild an.
Ich glaube ich sollte das mit den Rahmen einfach weglassen, da das ganze doch eher Probleme bereitet

P.S.
Mit dem CSS hast Du recht und werde mir das noch einmal mit den Selektoren an lesen


Signatur:
Grüsse Olaf

juergens-naturfoto.de
Mit Zitat antworten
  (#10 (permalink)) Alt
Administrator
 
Benutzerbild von Wishu
 
Beiträge: 681
Registriert seit: 18.03.2009
Ort: Berlin
Selbsteinschätzung
Allgemein: 8
(X)HTML/CSS: 10
PHP/MySQL: 6
JavaScript/AJAX: 3
Flash/ActionScript: x
Grafik: 4
Messenger
Offline
Standard AW: 2x background möglich? - 08.12.2009, 23:54
Hallo Olaf!

Die Unschärfe kommt von der Skalierung: 220px × 146px (skaliert auf 220px × 147px)

Der Versatz durch das Blockelement. Dieses wird von text-align:center nicht erfasst. Dazu einfach das Blockelement mit margin:auto; zentrieren:
Code:
a#wechsel-runde {
    background: url(../images/travel/travel01-runde-colored.jpg) no-repeat;
    display:block; margin:auto; width:220px; /* Linkbereich begrenzen */
  }
Jetzt sollte es dann eigentlich ohne Probleme klappen

Gruß
Wishu


Signatur:
Der komplette Text den Sie vor dieser Zeile lesen, ist per Zufall generiert worden und muss nicht zwingend Sinn ergeben.
Wishu.design | WishuLoad - The Dark Imagehosting | Wishu-Blog
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an




Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.0