![]() |
|
|
Themen-Optionen |
|
|
#1
|
|
Filmwechsler
![]() ![]() Registriert seit: 19.05.2009
Ort: far far away
Beiträge: 623
|
Background eine Klasse zuweisenHallo, ich mal wieder ;o)
also aus Gründen wird auf meiner Seite nur das erste Bild eines Albums angezeigt, so weit alles fein und gewollt. Jetzt hätte ich aber gerne den Hintergrund jenes angezeigten Bildes bearbeitet und müsste den dafür separieren, da ja sonst auch dieses Bild versteckt würde. Also müsste ich so etwas notieren können wie Code:
.album img background {
background:url(blabla/back.png)
transform:rotate(5deg);
sprich den Background extra ansprechen können um ihm Styles zuzuweisen. Gehen tut das sicher (denke ich), ich weiss aber nicht wonach ich noch suchen soll und habe schon alle Optionen durch die mir einfallen. Kann mir jemand nen Tip geben wonach ich da suchen muss um das zu lösen oder kann mir das jemand einfach so aus dem Stegreif erzählen? Dank & Gruss
__________________
Triggertrix Es ist nicht gesagt daß es besser wird, wenn es anders wird. Wenn es aber besser werden soll, dann muß es anders werden. |
|
|
|
#2
|
|
Medienjongleur
![]() ![]() ![]() ![]() ![]() Registriert seit: 11.05.2008
Ort: NRW
Beiträge: 5.849
Kamera: Canon Eos 7D, Eos 60D, MV900, RevueVerwendet: CS4/CS6, Corel, GIMP, Coda, SublimeText 2, Wacom [...] |
Entweder verstehe ich deine Frage falsch oder kann es nicht so ganz nachvollziehen.
Code:
.album {
background:url(blabla/back.png);
transform:rotate(5deg);}
.album img {
background:url(blabla/back.png);
transform:rotate(5deg);}
__________________
Geändert von patrick_l (21.08.2012 um 21:09 Uhr). |
|
|
|
#3
|
|
Filmwechsler
![]() ![]() Themenstarter
Registriert seit: 19.05.2009
Ort: far far away
Beiträge: 623
|
Ja, nee… ;o)
genau das geht ja eben nicht sondern ich müsste hinten noch Background anhängen können. Also den Background als separate Klasse definieren. Oder besser bzw. einfacher hier die URL. http://triggertrix.com/nextgen/ und da soll das dazu: http://designshack.net/articles/css/...tack-illusion/ Aber die Bilder (bis auf das erste) werden ja durch das JS versteckt… Ergo ich muss einen anderen Weg finden das zu realisieren und am einfachsten scheint mir der Background…
__________________
Triggertrix Es ist nicht gesagt daß es besser wird, wenn es anders wird. Wenn es aber besser werden soll, dann muß es anders werden. |
|
|
|
#4
|
|
00110100 00110010
![]() ![]() ![]() ![]() ![]() Registriert seit: 23.06.2008
Ort: h an der e
Beiträge: 2.297
Verwendet: alles was schön macht
|
also willste das so haben wie in dem 2.Link?
pS.: spendier Deinen Bildern in der Galerie doch evt mal ein cursor:pointer, dann weiss der User auch, dass man es anklicken kann.
__________________
"...if it ain't from the heart than it can't be art" --------------------------------> E. Schrody Geändert von leveler (21.08.2012 um 21:21 Uhr). |
|
|
|
#5
|
|
me[code].Java(Script)
![]() ![]() Registriert seit: 12.08.2007
Ort: Zuhause
Beiträge: 188
Verwendet: Adobe CS5 (PS/I/ID/Bridge/FL), Sublime Text 2, NetBeans, Blender, Pencil
|
hi
pack' dein erstes bild in .kasten in ein div. sofern nicht für das (sehr hackelig funktionierende) plugin (dessen bedienelemente bei mir nicht korrekt angezeigt werden und das ganze dadurch fast unsichtbar/unbedienbar wird) benötigt, schmeiß' alle anderen bild raus. die bleiben sowieso durchgehend auf "display: none" gesetzt. dann verpasst du dem erwähnten div ein entsprechendes background-image.
__________________
Nichts ist so gerecht verteilt wie der Verstand. Jeder denkt, er hätte genug. |
|
|
|
#6
|
|
Helper
![]() ![]() Registriert seit: 13.06.2012
Ort: Freiberg
Beiträge: 252
Kamera: iPhone 4s, Canon XL1, Canon EOS, FujiFilm CompactVerwendet: Adobe Suite CS5 (FL, FB, FC, PS, DW, PR, AE), Final Cut Studio, Shake4, Reason3 |
kann man hier nicht mit z-index arbeiten und so die Divs mit den Bildern alle übereinander legen und dann per JS die z-index Werte verändern und so immer nach vorn holen?
Oder kann ich immer noch nicht nachvollziehen was Du eigentlich machen willst? Ich könnte mir vorstellen, dass es sogar JQuery Plugins gibt, die besser arbeiten als das beschriebene Plugin im Link, denn bei mir (MAC) hat er auch Probleme alles anzuzeigen. Wenn es Dir um das Layout im zweiten Link geht (Fotostapel) da gibt es definitiv gute JQ Plugins, die alles schon mitbringen - Stapel, Rahmen, verdrehen des Bildes um ein paar Pixel v.G. Sylvio |
|
|
|
#7
|
||||
|
Filmwechsler
![]() ![]() Themenstarter
Registriert seit: 19.05.2009
Ort: far far away
Beiträge: 623
|
Zitat:
Zitat:
Zitat:
würde ich alle Bilder raus schmeissen, hätte ich ja keinen Effekt mehr, oder meinst Du etwas das ich gerade nicht verstehe? Dank & Gruss Zitat:
Also die erste angeführte Seite, IST meine Seite die ich gerade versuche aufzubauen. Da sind im Moment in einem grossen Div, 9 kleine Kästchen, darin sind je eine Überschrift + Beschreibungstext. Dazu noch ein Thumbnail was das dahinter liegende Fotoalbum repräsentiert und durch onclick wird ein Javascript ausgelöst, das einen sog. Photostack Effekt ausführt. Ich möchte jetzt das Thumnail so verändern das ich bereits an dieser Stelle dem Nutzer den optischen Eindruck eines Fotostapels vermittele, wie im zweiten Link gezeigt. Das Javascript hat bis auf das erste Bild des Albums alle anderen auf "hide" gesetzt. Sprich ich müsste, so wie ich denke, mit Background arbeiten, da ja das "Bild", das ich für die Layer brauche die im Hintergrund liegen sollen, ansonsten ebenfalls versteckt würden. Ich verstehe allerdings nicht warum der Effekt bei euch so hakelig ist. Also ich habe null Ahnung von JS, daher hat mir da jemand den Gefallen getan und mir das Script umgeschrieben. Hat das ggf. was mit den Bildgrössen und der Übertragungsgeschwindigkeit zu tun? Müsste da noch ein Preloader rein? Oder was ist da das Problem? Dank & Gruss edit by simonpicos: Bitte in Zukunft den Editierbutton benutzen um Doppelposts zu vermeiden. Danke.
__________________
Triggertrix Es ist nicht gesagt daß es besser wird, wenn es anders wird. Wenn es aber besser werden soll, dann muß es anders werden. Geändert von simonpicos (22.08.2012 um 07:35 Uhr). |
||||
|
|
|
#8
|
|
(zu)Vielschreiber
![]() ![]() ![]() ![]() ![]() Registriert seit: 09.07.2009
Beiträge: 3.292
Verwendet: Adobe Geschichten, GIMP und Blender
|
Kurz gesagt, du willst einen verkleinerten Fotostapel schon in der Thumbnail-Ansicht?
Über den Background geht das nicht, bzw. das hat damit nichts zu tun. Du hast also die Wahl, entweder ein "Icon" zu erstellen, also ein Thumbnail in Form deines Bildstapels als Vorschau auf den Photostack, der bei Klick gestartet wird, oder du bastelst aus den vorhandenen Bildern auch einen Stapel (dynamisch mit JS, oder fest nur mit CSS). Ich fände jetzt die Variante, ein kleines Vorschaubild in Form eines Bilderstapels zu erstellen, fast am Geeignetsten. Aber du kannst dir das natürlich auch mit CSS erstellen. Dazu könntest du dir kleine Thumbnails der Bilder erstellen (in einem Ordner ablegen, oder mit Suffix "_tn" versehen, als Beispiel), oder du verkleinerst die Bilder dafür per CSS auf einen festen Wert... was natürlich Nachteile hat... Ich gebe zu, mir ist es jetzt etwas zu spät, um am JS und CSS-Code rum zu basteln - vielleicht hole ich das nach dem Sonnenaufgang nach Aber evtl. können wir so schon mal klären, ob es das ist, was du suchst? Viele Grüße |
|
|
|
#9
|
||
|
Filmwechsler
![]() ![]() Themenstarter
Registriert seit: 19.05.2009
Ort: far far away
Beiträge: 623
|
Zitat:
Zitat:
Also im Moment ist es ja so, das ich die "echten" Bilder einfach in verkleinerten Ansichten darstelle. Prinzipiell wären mir beide Optionen gleich recht, ich habe nur zwei Einschränkungen. Zum einen möchte ich über die Seite maximale Kontrolle behalten wollen um eben auch selbst Ausnahmen und Änderungen bebasteln zu können. (s. z.B. der letzte Kasten "About") Zum anderen erscheint mir die Seite im Moment beim Aufruf schon sehr träge und lahm, das möchte ich nicht noch verschlimmre (oder besser das würde ich gerne verbessern wollen hab aber keine Ahnung wo ich da ansetzen muss). Von meinem Verständnis her, würde ich doch mit zusätzlichen Thumbs noch mehr reinladen müssen, oder? Also würde das die Seite nicht noch mehr bremsen? Wie gesagt ich habe da nur ein rudimentäres Verständnis… Gruss & Dank
__________________
Triggertrix Es ist nicht gesagt daß es besser wird, wenn es anders wird. Wenn es aber besser werden soll, dann muß es anders werden. |
||
|
|
|
#10
|
|
"alles und nichts"-Könner
![]() Registriert seit: 20.04.2009
Ort: Dresden
Beiträge: 99
Kamera: Panasonic Lumix DMC-TZ5Verwendet: GIMP, Notepad++, Scriptly, FileZilla, Poedit |
Ich denke _tn ist kein Format sondern einfach zur Unterscheidung der Thumbnails und der normalen Bilder.
|
|
|
|
#11
|
|
(zu)Vielschreiber
![]() ![]() ![]() ![]() ![]() Registriert seit: 09.07.2009
Beiträge: 3.292
Verwendet: Adobe Geschichten, GIMP und Blender
|
Hallo,
ja, das "_tn" sollte wirklich nur als Unterscheidung zu den Galeriebildern dienen, die groß angezeigt werden - wenn man sie also nicht klein skaliert, sondern neue, kleine thumbnails anlegt. Dass deine Seite so "träge" ist, hängt auch damit zusammen, dass du gleich am Anfang schon alle Bilder reinlädst, also die kompletten Alben inklusive aller Bilder, denn wie du ja selbst schreibst, sind die Bilder in der Vorschau nur per CSS klein skaliert worden. Wenn man mal Javascript ausschaltet und deine Seite lädt, sieht man das sehr genau; die einzelnen Alben werden je in einer Spalte untereinander mit allen Bildern dargestellt - erst das JS verändert das Layout und versteckt die Bilder des Stapels, so dass nur ein oben liegendes als Vorschau bleibt. Und das ist halt ein Problem - die Bilder sind in voller Größe (KB) schon geladen und daher bremst es anfangs etwas aus. Deswegen meinte ich auch, u.A, dass das mit dem Skalieren in CSS Nachteile hat, da deine Bilder ja nur in der Darstellung verkleinert werden, Dateigrößen-mäßig aber gleich groß bleiben. Außerdem arbeitet das JS-Script, was du für den Galerie-Stapel verwendest, auch nicht ganz ressourcenschonend Von daher unbedingt den Tipp von mindraper beachten! Eigentlich kannst du so auf alle anderen Bilder, außer dem "Deckblatt" verzichten, also verzichten darauf, sie gleich beim Aufruf der Seite zu laden. Dann geht die Seite schneller auf. Gut wäre es, wenn du die Bilder erst aufrufst, wenn sie, bzw. das Album, auch wirklich dran sind/ist. Dazu müsstest du dann aber ein anderes JS-Script verwenden, oder auf ein jQuery-Plugin setzen. Für solche Photostacks gibts da ja bestimmt was Passendes. Was auch geht, wäre einen Bilderstapel zu bauen, der nur aus Thumbnails besteht (die etwas größer sind, so dass man das Bild dann schon jeweils "erkennen" kann). Dieser Bilderstapel wird navigierbar gemacht und animiert, ähnlich dem, was dein Script jetzt macht, aber ohne Overlay. Und wenn du dann auf das jeweils aktuell oben liegende Bild klickst, geht eine Großansicht (zb. in Lightbox, einem jQuery-Plugin) auf, wodurch die volle Größe erst beim wirklichen Abruf geladen wird und du keine AJAX-Funktion benötigst, obwohl AJAX schon auch ne sehr gute Variante hier wäre, um die Ladezeit zu verkürzen. Ich habe mal, ist bestimmt schon 2 Jahre her, so einen Fotostapel gemacht, der nur kleine Vorschaubildchen enthielt, die man aber animiert durchblättern konnte und eben nur bei Klick auf's Bild kam die Großansicht. Ich muss mich da erst mal durch mein Archiv "fräsen" Aber soweit ich meine Bookmarks noch erinnere ging es in diese Richtung, mit ein paar Änderungen. Vielleicht sind aber AJAX-Aufrufe insgesamt noch flexibler... Mein Vorschlag ist nur einer unter vielen Möglichkeiten. Lieber Gruß |
|
|
|
#12
|
||
|
Filmwechsler
![]() ![]() Themenstarter
Registriert seit: 19.05.2009
Ort: far far away
Beiträge: 623
|
Zitat:
Hier der ursprüngliche Thread, der mich bis hierher gebracht hat. Wenn wir soweit zurück gehen, erzähle ich vielleicht noch mal Meine Seite so wie sie im Moment ist s.h. http://triggertrix.com finde ich prinzipiell schon ganz gut. Allerdings hätte ich gerne bei Klick auf die Thumbnails, das dann der o.g. Stack-Effekt los geht. Sprich es könnte ganz gut sein das wir ähnliches meinen… Was eben unabdingbar ist, das die Fotos recht gross gezeigt werden also so etwas wie 80% des Bildschirms des Betrachters (20% damit man noch was vom Effekt sieht ;o) ) So wie ich Dich im Moment verstehe, scheinst Du das was ich eigentlich gerne hätte schon mal gebaut zu haben, wenn Du mir das zur Verfügung stellen und mir erklären könntest wie ich das für mich anpassen kann, wäre ich Dir überaus dankbar. EDIT: Zitat:
Dank & Gruss
__________________
Triggertrix Es ist nicht gesagt daß es besser wird, wenn es anders wird. Wenn es aber besser werden soll, dann muß es anders werden. Geändert von Triggertrix (22.08.2012 um 19:05 Uhr). |
||
|
|
|
#13
|
|
Filmwechsler
![]() ![]() Themenstarter
Registriert seit: 19.05.2009
Ort: far far away
Beiträge: 623
|
Ich weiß das gibt schon wieder ein Doppelpost und für die Frage bin ich wohl auch im falschen Thread.
Aber: Code:
$(document).ready(function () {
$ps_albums = $("#alle");
$ps_albums.children(".kasten").find('img:not(:first)').hide();
var $ps_container = $('#ps_container');
var $ps_overlay = $('#ps_overlay');
var $ps_close = $('#ps_close');
$(".album").bind('click', function () {
Kann mir den jemand sagen, wo ich was änedrn muss, das der Kasten auf onclick den Effekt auslöst und ich die Bilder alle, bis auf die Thumbnails, die ich dann in einem extra Div da rein mogle (mit Backgroun img), verstecken kann? Ich habe jetzt wirklich alle Div mal im JS ein- und ausgetragen und da kommt immer nur Käse raus. Alle die in diesem Thread geantwortet haben, scheinen doch zu wissen wie ich das lösen kann, wenn mir das jemand normal verständlich kurz sagt, wäre ich sicher Lichtjahre weiter… Dank & Gruss
__________________
Triggertrix Es ist nicht gesagt daß es besser wird, wenn es anders wird. Wenn es aber besser werden soll, dann muß es anders werden. |
|
|
|
#14
|
|
|
me[code].Java(Script)
![]() ![]() Registriert seit: 12.08.2007
Ort: Zuhause
Beiträge: 188
Verwendet: Adobe CS5 (PS/I/ID/Bridge/FL), Sublime Text 2, NetBeans, Blender, Pencil
|
hi.
Zitat:
mein vorschlag war eigentlich simpel: innerhalb der div-container, die die angesprochenen vorschaubilder enthalten, setzt du um das erste vorschaubild einen weiteren div-container. in diesen kannst du dann via "background-image: url()" ein hintergrundbild setzen, dass es so ausschauen lässt, als würde auch das vorschaubild ganz oben auf einem fotostapel liegen – was genau der effekt ist, den du erzielen wolltest. und das, ohne großartig an irgendwelchen javascript-plugins zu basteln oder übermäßig viel arbeit in diesen eigentlich simplen effekt stecken zu müssen. der vorschlag, bilder zu entfernen, bezog sich auf die vielen nicht (und niemals) sichtbaren bilder, die innerhalb deiner div-container mit der klasse "kasten" sitzen und auf "display:none" gesetzt sind. zur verdeutlichung: momentaner quelltext im livebetrieb HTML-Code:
<div class="kasten"> <div class="album"> <h3 class="unterschrift">Ma Belle</h3> <div class="back"> <img src="galerie1/01.jpg"/> </div> <p class="beschreibung">Lorem ipsum ad qui amet dolore...</p> <img src="galerie1/02.jpg" style="display: none;" /> <img src="galerie1/03.jpg" style="display: none;" /> <img src="galerie1/04.jpg" style="display: none;" /> <img src="galerie1/05.jpg" style="display: none;" /> <img src="galerie1/06.jpg" style="display: none;" /> <img src="galerie1/07.jpg" style="display: none;" /> <img src="galerie1/08.jpg" style="display: none;" /> <img src="galerie1/09.jpg" style="display: none;" /> <img src="galerie1/10.jpg" style="display: none;" /> <img src="galerie1/11.jpg" style="display: none;" /> <img src="galerie1/12.jpg" style="display: none;" /> <img src="galerie1/13.jpg" style="display: none;" /> </div> </div> HTML-Code:
<div class="kasten"> <div class="album"> <h3 class="unterschrift">Ma Belle</h3> <div class="back"> <!-- Wozu? Hat im Live-Betrieb eine Höhe von 0px und mach (scheinbar zumindest) nichts. --> <div class="stack-illusion"> <!-- Darauf das Background-Image --> <img src="galerie1/01.jpg"/> </div><!-- /end stack-illusion --> </div> <p class="beschreibung">Lorem ipsum ad qui amet dolore...</p> </div> </div> Code:
.stack-illusion {
padding: 10px;
background-color: transparent;
background-image: url(PFAD/ZUM/HINTERGRUNDBILD);
background-position: 50% 50%;
background-repeat: no-repeat;
background-attachment: scroll;
}
gruß EDIT: noch eine sache. der <div>-container mit der klasse "back" hat deshalb eine höhe von 0px, weil das darin liegende <img>-element gefloatet ist. wieso floatest du nicht den <div>-container? ODER du gibst ihm im css ein "overflow:hidden" mit, dann darfst du aber keine höhen und breiten angaben setzen, die kleiner als das bild bzw. zu klein wären.
__________________
Nichts ist so gerecht verteilt wie der Verstand. Jeder denkt, er hätte genug. Geändert von mindraper (24.08.2012 um 01:02 Uhr). |
|
|
|
|
#15
|
||
|
Filmwechsler
![]() ![]() Themenstarter
Registriert seit: 19.05.2009
Ort: far far away
Beiträge: 623
|
Zitat:
Zitat:
Und genau das (nachdem ich Deinen Post fünf mal gelesen habe um zu verstehen ob Du tatsächlich das tatsächlich meins) hatte ich schon mehrfach versucht. Wie gesagt schriftliches Webdesign ist ziemlich neu für mich, ich hatte das was Du mir empfohlen hast, schon vorher versucht, ohne Erfolg. Also noch mal gemacht und gaaaaaanz genau geschaut das ich das auch so mache. Ergebnis, same Game…… ;o( Von HTML & CSS hab ich wirklich nur rudimetär Ahnung, aber Javascript "is just Pain in the Ass", daher rate ich mal was das tut und gehe davon aus, das alle (bis auf das erste) Bild versteckt werden (ebenfalls dann das Background img)…… Das zu umgehen um genau jenen benannten Effekt zu haben, also verstecke alle bis auf das erste und die Thumbnails, oder noch besser extra Thumbnails machen und da die Hintergrundbilder dazu, ist gerade mein Ziel. Oh und wo ihr alle sagtet dass das Script mies läuft, würde ich auch noch schauen wollen wie ich das beseitigen kann… P.S. Wenn Du nomma auf´Seiten schaun magst, da ist das jetzt so notiert wie besprochen. Der Container heisst "back". Dank & Gruss
__________________
Triggertrix Es ist nicht gesagt daß es besser wird, wenn es anders wird. Wenn es aber besser werden soll, dann muß es anders werden. |
||
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Soll ich eine Klasse je Nachrichtenmodul, Benutzermodul, etc.. schreiben? | ap1 | PHP und andere Scriptsprachen | 5 | 08.01.2010 22:48 |
| Button eine Aktion zuweisen | Lonka | Flash - ActionScript | 38 | 02.07.2009 14:45 |
| Pfad eine Kontur zuweisen | Gronsen | Photoshop | 3 | 04.06.2009 19:43 |
| Über Javascript einem Objekt eine Klasse zuweisen | NickS | PHP und andere Scriptsprachen | 1 | 15.07.2008 22:08 |
-
Reklame
-
-
- Ron21rn Showroom
- Erstellung eines LOGO´s für ein Fotostudio mit CS5
- Welche Programme nutzt Ihr für Plakate, Flyer u. a. Printlayouts?
- neuer Filter von Redfield
- Auswahl mit transparentem Hintergrund abspeichern
- Kameraentscheidung
- Guten Abend zusammen...
- Steam Worskop
- Photoshop speichert nicht weiter
- Und wieder Bildlook. Oder:"Wie hat er das gemacht?"
- Animationszeitfenster ohne loop
- Schrift am Pfad ausrichten - Problem! Stopp am Knotenpunkt?
- Backen beim Sculpten funktioniert nicht
- 3D mit dem OpenSimulator
- DB Fehler bei Umzug auf Server
- Mappen eines halb-runden Zylinders
- Frage: Partieller UV-Lack ... Text ohne Lack einbinden
- Text im kreis schreiben in andere Richtung
- schöner Rand für Bewerbungsfoto
- Webinar mit Adibe Photoshop
-
-
Aktuelles Commag
Anzeige
-
Anzeige











Social Media