Haben Sie sich David Desandros Seite angesehen? Sie ist ziemlich schick. Sein Footer ist besonders spaßig

Die Technik ist clever in ihrer Einfachheit. Schauen wir sie uns an.
Mehrere Textschatten
Das wichtigste befähigende Konzept hier ist die CSS3-Eigenschafttext-shadow. Typischerweise ist es so
.shadow {
text-shadow: 2px 2px 4px #000;
}
Diese vier Eigenschaften sind
[X-Offset] [Y-Offset] [Weichzeichnergröße] [Farbe]
Beachten Sie, dass es keine Vendor-Präfixe gibt, was gut ist (Verwandt: Debatte über Vendor-Präfixe). Sie können auch mehrere Schatten auf denselben Text anwenden
.shadow {
text-shadow: 1px 1px 0 black,
2px 2px 0 black;
}
Mehrere Schatten entstehen durch die Verwendung einer kommagetrennten Liste. Im obigen Code gibt es zwei Schatten, einen mit einem Offset von 1 Pixel auf beiden Achsen ohne Weichzeichnung, den zweiten mit einem Offset von 2 Pixel auf beiden Achsen ohne Weichzeichnung.
Sehen Sie den Trick? Wir können mehrere Schatten anwenden, die jeweils um 1 Pixel versetzt sind, um einen Schatten im "Turm"-Stil darunter zu erzeugen. Standardmäßig werden die Schatten immer tiefer unter dem Text angewendet, aber wir können den Eindruck erwecken, dass er "hervorspringt", indem wir die Schatten nur beim Hovern erscheinen lassen und den Text um die gleiche Tiefe des Schattens nach oben und links verschieben.
.shadow {
color: white;
font: bold 52px Helvetica, Arial, Sans-Serif;
text-shadow: 1px 1px #fe4902,
2px 2px #fe4902,
3px 3px #fe4902;
}
.shadow:hover {
position: relative;
top: -3px;
left: -3px;
text-shadow: 1px 1px #fe4902,
2px 2px #fe4902,
3px 3px #fe4902,
4px 4px #fe4902,
5px 5px #fe4902,
6px 6px #fe4902;
}
Übergänge
Wie der obige Code es zulässt, springt der "Turm" beim Rollen sofort hervor. Aber wir können ihn stattdessen "wachsen" lassen, da die meisten modernen Browser jetzt Übergänge unterstützen (d. h. Animationen von einem Erscheinungszustand zu einem anderen). Diesmal haben wir mit den Vendor-Präfixen nicht so viel Glück. Es gibt drei, die wir abdecken müssen
.shadow {
color: white;
font: bold 52px Helvetica, Arial, Sans-Serif;
text-shadow: 1px 1px #fe4902,
2px 2px #fe4902,
3px 3px #fe4902;
-webkit-transition: all 0.12s ease-out;
-moz-transition: all 0.12s ease-out;
-ms-transition: all 0.12s ease-out;
-o-transition: all 0.12s ease-out;
}
.shadow:hover {
position: relative;
top: -3px;
left: -3px;
text-shadow: 1px 1px #fe4902,
2px 2px #fe4902,
3px 3px #fe4902,
4px 4px #fe4902,
5px 5px #fe4902,
6px 6px #fe4902;
}
Hinweis: Sehen Sie sich CanIUse.com für die Browserunterstützung von CSS-Übergängen an.
Spaß mit Skalierung
Der mittlere Abschnitt des Footers hat einen anderen, netten Effekt. Wenn man über die verschiedenen Zeilen fährt, wachsen sie in der Größe. Dies ist ein weiterer CSS3-Effekt: Transform. Wieder mit Vendor-Präfixen
div:hover {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
text-shadow: 3px 3px 0 #333;
}
Fallback-Optionen
Was passiert also in Internet Explorer? Textschatten funktioniert nicht, aber die Positionierung schon.

Demo und Download
Demo ansehen Dateien herunterladen
Wenn Sie dies irgendwo verwenden möchten, lassen Sie sich von der Idee und der Technologie inspirieren, reißen Sie nicht einfach Davids Footer ab.
Boah... das ist cool.
David Desandro leistet erstaunliche Arbeit. Ich liebe seine Schriftart "Curtis", das jQuery Masonry-Plugin und sein Quickie Canvas-Tool.
Er ist gleichermaßen Zauberer und Künstler... definitiv eine Inspirationsquelle für mich.
Cool, aber in Firefox unter Windows (XP) ist der Text nicht so klar. Und das beeinträchtigt auch den Schatten, was ihm ein sehr blockartiges Gefühl verleiht. Es ist schade, dass Firefox unter Windows keine Kantenglättung macht.
Dieser Effekt wäre mit einer CSS3-Animation noch besser!
Sehr schöner Effekt. Zu schade, dass IE-Nutzer so viel verpassen.
Das ist ein wirklich schöner Hover-Effekt. Erinnert mich an eine Paramount Studio-Spotlight-Aktion....
Großartige Arbeit.
Der Link zum "Dateien herunterladen" scheint defekt zu sein.
Vielen Dank für Ihre informativen Artikel! Je öfter ich hierher komme, desto mehr lerne ich. Tolle Seite, Kudos!
Ich musste das einfach sagen, da ich schon eine Weile von Ihrer Seite "ziehe".
Interessant, dass Sie das aufgreifen... Ich habe Masonry neulich gefunden und versucht, es zu verwenden, um einige Schülerarbeiten auf meiner Website anzuzeigen, und der Footer sprang von seiner Website ab. Schauen Sie sich auch Masonry mal an! PS: CSS Tricks hat mir beim Erlernen von Webdesign enorm geholfen, es ist unglaublich. Chris Coyier ist eine Legende in seiner eigenen Mittagspause.
Abgesehen von den Vendor-Präfixen, da Webkit und Mozilla kurz davor stehen, alle neuen CSS3-Eigenschaften in ihre Rendering-Engines zu integrieren, und Designer wie David sie auf Live-Seiten innovativ einsetzen, wird IE wirklich abgehängt. Ich frage mich, was Microsoft dagegen tun wird?
Ja, tatsächlich ein sehr interessanter Effekt. Bevor Sie dieses Tutorial bringen, habe ich seine (David Desandros) Seite gesehen. Der Effekt hat meine Aufmerksamkeit wirklich erregt. Jetzt ist der Mythos aufgedeckt, danke Chris.
Wow
Das ist großartig
Danke Chris
Ich habe das für IE noch nicht genau untersucht, aber ich glaube, Sie könnten einen IE-Filter deklarieren, der dies auch erreicht...?
http://msdn.microsoft.com/en-us/library/ms532847(VS.85).aspx
Vielleicht irre ich mich, weil ich es noch nicht gemacht habe, aber die meisten CSS3-Effekte haben IE-spezifische Methoden, sie sind nur nicht so sauber zu codieren oder damit zu arbeiten.
Die Seite sieht auf einem Mac großartig aus, aber in IE fällt sie ziemlich ab. IE 7 schneidet viel vom größeren Text ab und das Portfolio ist so verrückt und beschäftigt, dass es nicht viel Sinn ergibt... es scheint, als sollte die Seite etwas besser degradieren. Obwohl es mir ehrlich gesagt egal ist, was IE angeht.
Ja, ich auch, aber leider kümmern sich all unsere Kunden darum.
In einer Traumwelt gibt es nur einen perfekten Browser, wer möchte den glücklichen Auserwählten wählen?
Als langjähriger Mac-Nutzer könnte man denken, ich würde Safari sagen, aber je mehr ich Chrome benutze, desto besser gefällt es mir. Das wäre meine Stimme.
Das ist ein ziemlich cooler Effekt. Muss ihn im Hinterkopf behalten, um ihn vielleicht eines Tages zu verwenden. Danke für das Teilen.
Danke, Chris. Toller Beitrag. Zwei Fragen..
1) Wo finde ich neue Vendor-Eigenschaften oder neue CSS-Sachen wie die, die Sie gepostet haben?
2) Warum funktioniert -webkit-transform in meinem Safari nicht?
Vielen Dank ;)
Nur nett zu sagen, das ist ein wirklich cooles Skript!
Verflucht seist du, Chris!! Ich hatte vor, in meinem nächsten Artikel über diesen Effekt zu schreiben... Ach ja, tolle Arbeit, Kumpel.
Brillanter Effekt! Ich habe früher mit Zeichenabständen und Übergängen gearbeitet, was ziemlich cool aussah... aber das ist viel besser.
Wow, David Desandro, erstaunliche Arbeit.
Wow, danke!!
Vor ein paar Tagen habe ich David Desandros Website gefunden und seinen süßen Effekt wie in diesem Artikel gesehen... Ich war erstaunt über diesen bunten Effekt, ich habe mich gefragt, ob es ein jQuery war oder nicht...
Und jetzt lese ich Ihren Artikel und weiß endlich, dass es CSS ist... danke, und danke für Ihr Beispiel, ich kann mehr über CSS lernen =)
Netter Effekt, dieser Effekt könnte mit etwas subtiler Expertise eingesetzt werden oder leider auch missbraucht werden, um hässlich auszusehen. Hoffentlich bleibt er so wie er war. Ihre Ressourcen sind endlos. Danke.
danke
i.8 Fehler
Mozilla-Bildschirm
http://i257.photobucket.com/albums/hh224/KaI3uS/mozilla.jpg
ie.8 Bildschirm
http://i257.photobucket.com/albums/hh224/KaI3uS/ie8.jpg
Äh, die IE8-Version sieht besser aus. Der Effekt sieht mit dieser Schriftart und Farbkombination schrecklich aus.
Wow, ich kannte die Transformation und die Verwendung mit Textschatten und :hover, aber das ist einfach so flüssig!
Sehr schön! Ich denke, ich weiß, wo ich diesen Trick anwenden kann.
Danke!
Mir gefällt wirklich die Art und Weise, wie Davids Desandros Seite CSS-Schatten verwendet, die Farben, die im Footer-Text verwendet werden, funktionieren auch sehr gut.
Ich habe erst vor kurzem angefangen, CSS-Schatten auf Text anzuwenden, war von der Idee wegen W3C-Konformität usw. nicht begeistert und ich mag keine Fixes. Aber ich denke, ihre Verwendung ist in Ordnung, solange der Text in IE immer noch "gut" aussieht. Aber ich denke, es gibt genügend Prozentsatz von Firefox-, Safari-Nutzern usw., um die Verwendung von Schatten im gesamten Website-Design zu rechtfertigen.
Subtile Schatten hier und da können eine Website wirklich verwandeln, und die klassische Methode, nur ein Bild zu verwenden, kann funktionieren, ist aber schlecht für SEO. Insbesondere für Kopfzeilen und Firmennamen.
Danke, dass Sie diese Seite und seine Vorgehensweise gepostet haben, wirklich nützlicher Tipp!
Ich bin sprachlos von der Schriftart, die David gemacht hat!
Toller Artikel auch.
Schön... ich wünschte nur, es würde in IE funktionieren.
Das Ergebnis hatte keinen 3D-Effekt :S
GETESTET UND FUNKTIONIERT!!
Firefox und Safari sind bei dieser Sache wirklich langsam.. Aber auf Google Chrome und Opera sieht es flüssig und sehr schön aus.
Aber es ist ein wirklich cooler Effekt. :D
text-shadow ist eine sehr effektive und effiziente Möglichkeit, Drop-Shadow-Bilder zu ersetzen!
Danke fürs Teilen, ich werde das verwenden. Haben Sie eine Ahnung, wie ich dies unter IE und Firefox verbessern kann?
Sehr schöner Effekt und er funktioniert gut. Danke!
Einfach fantastisch...
Das ist ein großartiger Effekt, gut gemacht!
Schade, dass es im Internet Explorer nicht funktioniert.. Wäre es möglich, eine Lösung für Internet Explorer zu haben? Oder ist das nur Wunschdenken? haha :)