ERLEDIGT
JA
JA
ANTWORTEN
16
16
ZUGRIFFE
644
644
EMPFEHLEN
-
04.06.07 23:23 #1
- Registriert seit
- Oct 2003
- Ort
- Bayern
- Beiträge
- 182
Guten Abend & Hallo!
Ich bin hier im Forum an anderer Stelle auf das Thema „Onion Skinned Drop Shadows with JavaScript“ gestoßen. Dabei geht es um die Thematik, in html Schlagschatten zu erzeugen.
Diese Technik funktioniert in einer einfachen Testdatei sehr gut.
Doch beim Einfügen in meine html-Datei sieht man von einem Schlagschatten leider gar nichts
Ich trau mich nicht, den ganzen Quellcode zu posten, da ich überhaupt nicht weiss in welchem Teil davon der Fehler steckt..
Aber hier sind die einzelnen Links: html, das dazugehörende css, das für den Dropshadow zuständige css und die behaviour.js(original übernommen von Ben Nolan).
Ich weiss, es schaut nach sehr viel aus. Ist es aber gar nicht.
Drum bitte, erbarmt Euch und schaut drüber, ich sitz hier schon seit gestern Mittag an dem %&"§!
-
05.06.07 08:35 #2Maik Tutorials.de Gastzugang
-
05.06.07 09:24 #3
- Registriert seit
- Oct 2003
- Ort
- Bayern
- Beiträge
- 182
Guten Morgen Michael!
Ich habe die Testdatei hier hochgeladen: Link.
Da funktioniert es einwandfrei.
Ich muss irgendeine Anweisung in meinem general.css haben, die den Schlagschatten zerschiesst
//EDIT: Es ist schon seltsam. Selbst wenn ich in meiner Site (4tuts.html) im body alles ausser des mit einem Schlagschatten anzuzeigenden divs rauslösche, im body also nur noch steht:Selbst dann zeigt es mir keinen Schatten an.Code :1
<div id="popup" class="dropshadow" style="display:block;"> </div>
Geändert von herrgarnele (05.06.07 um 09:31 Uhr)
-
05.06.07 12:48 #4Maik Tutorials.de Gastzugang
Mahlzeit

Wie es scheint, liegt es an der Positionierung (position:absolute & top:80px), sowie der margin-left-Deklaration für das DIV #popup.
Von daher solltest du diese Angaben auf ein übergeordnetes DIV übertragen:
Code :1 2 3 4 5
#position { position:absolute; top:80px; margin-left:12px; }Code :1 2 3
<div id="position"> <div id="popup" class="dropshadow" style="width:300px;height:500px;background:#ff0000;"> </div> </div>
-
05.06.07 15:33 #5
- Registriert seit
- Oct 2003
- Ort
- Bayern
- Beiträge
- 182
Mahlzeit auch Dir Michael (wow hab ich heut spät Mittag gegessen)!
Danke erstmal für Deine Antwort!
Wenn ich in meine Arbeits-Datei ein Positionierungs-div 'aussenrumwrappe', funktioniert es fast! Der Schlagschatten wird angezeigt. Nur leider wird oben die ersten 65px kein Schlagschatten angezeigt (siehe angehängte Grafik).
Beim Testen in verschiedenen Bbrowsern ist mir aufgefallen dass der Schlagschatten ja nur im FF angezeigt wird
Weder IE7, IE6, IE5.5 noch IE5.1 zeigen den dropshadow an!!
-
05.06.07 16:13 #6Maik Tutorials.de Gastzugang
Kannst du die aktuelle Version hochladen?
Hast du schon mal darüber nachgedacht, die Dropshadows ohne Javascript zu realisieren -> http://alistapart.com/articles/onionskin/?
Der Vorteil: Wenn JS im Browser deaktiviert ist, wird der Schatten weiterhin dargestellt.
-
05.06.07 16:34 #7
- Registriert seit
- Oct 2003
- Ort
- Bayern
- Beiträge
- 182
Ups sorry, das Workfile liegt hier.Kannst du die aktuelle Version hochladen?
Das ist ein schwieriges Thema. Dieser Layer, der den Schlagschatten bekommen soll, wird in der finalen Version ohnehin per Javascript eingeblendetHast du schon mal darüber nachgedacht, die Dropshadows ohne Javascript zu realisieren
Ich weiss, nicht gerade der tollste Weg, aber das ist leider die Vorgabe. Und da hab ich mir gedacht- ohne JS ist von dem Layer ohnehin nichts zu sehen, da kann ich gleich ein wenig html-Code einsparen und den Schatten via JS einbinden..
Meinst Du denn, dass die fehlende Unterstützung seitens des IE von dem Script verursacht wird?
-
05.06.07 16:35 #8Maik Tutorials.de Gastzugang
Ich vermute halt, dass es an dem Script liegt, deshalb die Frage.
-
05.06.07 17:35 #9
- Registriert seit
- Oct 2003
- Ort
- Bayern
- Beiträge
- 182
Ja, Du hast Recht. Ich habe das Skript in einer 'blanken' Umgebung getestet.
FF macht's, IE nicht. Hm, in diesem Fall komm ich wohl nicht um die lustige Verschachtelung drumherum.
Wow, mein Quellcode hat dann aber mal nen harten Anflug von Divitis!
In meinem Workfile bringe ich den Shadow mit dem CSS von Alistapart nicht dazu, sich zu zeigen..
Ich denke das liegt an diesen '»'-Anweisungen (die kenn ich leider auch nicht)..
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
.wrap1, .wrap2, .wrap3 { display:inline-table; /* \*/display:block;/**/ } .wrap1 { float:left; background:url(shadow.gif) right » bottom no-repeat; } .wrap2 { background:url(corner_bl.gif) left » bottom no-repeat; } .wrap3 { padding:0 4px 4px 0; background:url(corner_tr.gif) right » top no-repeat; }
Mach ich's mit dem 'Alten' CSS, dann habe ich wieder die Lücke oben..
-
05.06.07 17:41 #10Maik Tutorials.de Gastzugang
Das "»"-Zeichen signalisiert auf der ALA-Seite lediglich den Zeilenumbruch innerhalb der background-Wertangaben - nimm es einfach raus, und alles wird gut.
-
05.06.07 17:49 #11
- Registriert seit
- Oct 2003
- Ort
- Bayern
- Beiträge
- 182
Oh je, danke für den Tipp

Dennoch bleibt oben die unschöne Lücke von 65px stehen (Screen siehe oben).
-
05.06.07 17:59 #12Maik Tutorials.de Gastzugang
Ich hab jetzt mit geleertem Browsercache http://www.2klang.net/_temp/4tuts.html aufgerufen, um mir den Screenshot "live" anzuschauen, und seh derzeit überhaupt keinen Schlagschatten, dafür treffe ich aber in der shadow_test.css noch immer das besagte Zeichen an.
-
05.06.07 18:04 #13
- Registriert seit
- Oct 2003
- Ort
- Bayern
- Beiträge
- 182
Verd... bitte entschuldige, ich arbeite ja meistens nur lokal.
Daher denk ich gerne mal nicht dran, die Änderungen direkt hochzuladen
-
05.06.07 19:24 #14Maik Tutorials.de Gastzugang
Frag mich jetzt bitte nicht "Wieso - Weshalb - Warum", aber der Knackpunkt für die Lücke sind deine gesetzten Höhenangaben für das DIV popup und das darin eingebettete txtblock.

Mit diesen Werten schliesst sich in allen mir zur Verfügung stehenden Browser die Lücke:
Code :1 2 3 4 5 6 7 8 9 10 11
#popup { ... height:500px; ... } #popup #txtblock { ... height:455px; ... }
-
06.06.07 10:42 #15
- Registriert seit
- Oct 2003
- Ort
- Bayern
- Beiträge
- 182
Guten Morgen!
Würd ich nie tunFrag mich jetzt bitte nicht "Wieso - Weshalb - Warum"
Aber ich hab mich selbst dafür heute morgen - mit frischem Kopf - gefragt.
Und wenn ich die Höhenangaben für #popup und #txtblock wie von Dir angeregt verkleinere, dann ist der Schatten geschlossen. Allerdings nimmt die Höhe des 'Popups' dann ja auch ab.
Also hab ich mir mal die verwendete Hintergrundgrafik shadow.gif angeschaut und - surprise surprise - die hat 500px Höhe! Nachdem ich diese auf 560px hochgezogen habe, gibts die Lücke auch nicht mehr!
Ähnliche Themen
-
Cancas Text DropShadow Problem
Von SCIPIO-AEMILIANUS im Forum Delphi, Kylix, PascalAntworten: 1Letzter Beitrag: 22.02.10, 20:42 -
Probleme mit SVN
Von Benjamin5 im Forum Linux & UnixAntworten: 6Letzter Beitrag: 29.01.10, 07:51 -
Premiere Pro Export probleme / Projekt Probleme
Von DanielT im Forum Videoschnitt, Videotechnik & -produktionAntworten: 5Letzter Beitrag: 31.10.03, 17:48 -
Probleme mit cout (War: Probleme bei meinem Programm)
Von DöDö im Forum C/C++Antworten: 6Letzter Beitrag: 21.05.03, 12:49 -
probleme mit filter:DropShadow()
Von FolaR im Forum HTML & XHTMLAntworten: 4Letzter Beitrag: 05.11.02, 15:41






Login





