ilch Forum » Allgemein » HTML, PHP, SQL,... » CSS Spirits in img tag?

Geschlossen
  1. #1
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    Hallo,

    ich weiß wie man spirits als Hintergrund verwendet. bsp:

    <div style="background:url(test.png) no-repeat -20 -20;"></div>


    Aber geht das auch in einem IMG Tag? Und wenn ja wie? Ich hab bei google nur komplizierte Lösungen gefunden die allesamt nicht funktioniert haben traurig

    jemand ne ahnung?


    Zuletzt modifiziert von Chester am 24.07.2011 - 03:39:48
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    KoernerWS gelöschter User
    Nehme eine PNG Datei und benutze sie als SRC. Dann in der CSS den IMG-Tag als Inline-Block darstellen lassen und dann wie sonst auch vorgehen.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    versteh ich nicht so ganz.

    also soll ich ne classe erstellen und sie dem img tag zuordnen und darin das ganze mit diplay:inline-block formatieren?

    und wie gehts dann weiter?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    KoernerWS gelöschter User
    DIV-Beispiel
    div.sprite {
    	background: url('imgs/example.png') no-repeat -429px -165px;
    	width: 476px;
    	height: 233px;
    }


    IMG-Beispiel
    img.sprite {
    	display:i nline-block;
    	background: url('imgs/example.png') no-repeat -429px -165px;
    	width: 476px;
    	height: 233px;
    }
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    Chester, nice fail!

    1. spirits sind geister, du meinst sprites!

    <img/> tags setzt du ein wenn das bild das du einbindes z.b. zum inhalt des dokuments gehört. Du kannst dem img tag zusätzliche attribute geben wie den alt tag womit du beschreiben solltest was auf dem bild zu sehen ist. die information das auf einem bild, z.b. auf einer fußballseite, die gesammte mannschaft abgebildet ist ist sinnvoll. hier zu schreiben "geiles bild" wäre auch nicht richtig. diese informationen mögen dir gerade sinnlos vorkommen sind aber z.b. für das surfen mit textbrowsern, blinde, googlebots und andere fälle relevant und von interesse.

    sprites solltest du benutzen um häufig genutzte oder viele kleine elemente zu gruppieren. ein großes bild herunterzuladen ist besser als viele kleine!

    es reicht hierbei schon in deiner css dabei eine allgemeine klasse anzulegen in der du einmal background-image definierst. nun kannst du alle weiteren elemente die ein auf diesem bild abgebildetes objekt anzeigen sollen einfach zusätzlich mit background-position im element deiner wahl positionieren.

    der erste wert repräsentiert immer x also die horizontale achse, der zweite immer y, also die vertikale.
    einfache positionierungen wie right, left, center oder auch pixelangaben sind möglich.

    <style>
    .general_element{background-image:url(beispiel.png);}
    .element_1 { background-position:-20px -10px; }
    .element_2 { background-position:-50px -30px; }
    </style>
    <div class="general_element element_1"></div>
    <div class="general_element element_2"></div>


    bitte lies doch noch einmal eine ausführliche beschreibung zum thema css sprites damit dir die korrekte verwendung sowie die vorraussetzung der benutzung klar wird.

    mehr infos hier

    danke
    before creation there must be destruction
    1 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    Wie man die verwendet weiß ich aber ich will sie in nem img tag verwenden weil ich das code technisch nicht mit nem div hinkriege.

    Aso und ja ich hab gefailt. benennt das thema bitte um lachen


    Zuletzt modifiziert von Chester am 24.07.2011 - 11:09:30
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    KoernerWS gelöschter User
    Mir ist aber eigentlich auch nicht bekannt, dass man den IMG-Tag benutzt. Dessen Sinn und Bedeutung hat oink nett angeführt. Eigentlich benutzt man die in DIVs.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    der img tag ist NICHT zur benutzung von sprites benutzt, wenn du einen wechselnden img tag haben willst dann fange die events mouseover bzw. mouseout ab und wechsel den src des img tags. eine verwendung von sprites auf den img src geht nicht, finde dich damit ab. bitte benutze die werkzeuge die dir gegeben werden korrekt oder gehe raus aus dem internet.

    oink
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    ZitatZitat geschrieben von Chester
    Wie man die verwendet weiß ich aber ich will sie in nem img tag verwenden weil ich das code technisch nicht mit nem div hinkriege.


    "ich weiß wie es geht, will es aber anders machen weil ich nicht weiß wie es geht" wenn ich das mal umformulier.

    bIQIp

    also weißt du ja anscheinend doch nicht wie es geht!

    also bitte, hier schauen und lesen!

    oder erklär das was bei dir nicht geht mit aussagekräftigem code!

    Zuletzt modifiziert von oink am 24.07.2011 - 12:35:38
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    ja ich machs jetzt ohne img und mit divs. Danke trotzdem für die Hilfe.

    Ich hatte ja nur gefragt ob es geht und es wurden vermeindliche ansetzte gepostet von denen ich geglaubt hatte das sie tatsächlich funktionieren würden.


    Zuletzt modifiziert von Chester am 24.07.2011 - 12:33:19
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    also funktioniert dein code jetzt mit div's und sprites, oder probierst du wieder einen umständlichen weg aus?


    Zuletzt modifiziert von oink am 24.07.2011 - 12:36:46
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    nein ich benutzte divs und es funktioniert wunderbar:

    .sprite{background-image:url(img/forenicons.gif);margin:15px;}
    .rename{background-position:-30px -16px; width:15px; height:14px;}
    .delete{ background-position:-15px -15px; width:15px; height:15px;}
    .shift{background-position:-30px -16px; width:15px; height:14px;}
    .close{background-position:-0px -0px; width:14px; height:15px;}
    .ans{background-position:-14px -0px; width:15px; height:15px;}



    Zuletzt modifiziert von Chester am 24.07.2011 - 12:38:38
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    wunderbar, das sieht gut aus.

    maj
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten