Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Farbverlauf per CSS
Forum Sefrengo.org > Allgemeine Foren > Offtopic
webmasterFF
Hallo Cracks,

ich habe mal wieder eine Frage an die Erfahrenen Programmierer hier. Also: Ich habe mich das erste mal getraut mein Layout auf CSS-Basis zu erstellen und bin mit meinem CSS-Ergebnis recht zurfieden. Da ich Hobby-Designer bin, dürfte mein Ergebnis aus ausreichen... .

Trotzdem würde ich gerne ein DIV mit einem Farbverlauf versehen, und zwar von Weiß nach Transparent. Bislang habe ich nur eine funktionierende Lösung für den Firefox gefunden, möchte aber, wenn möglich, eine Browserübergreifende Lösung einbauen.

Hat dazu jemand einen Rat, der möglichst auch den IE ab Version 8 berücksichtigt?


Hier mal der Auszaug aus meinen CSS und das zugehörige DIV um das es geht:
QUELLTEXT
#topbar
{
    width:1000px;
    height:200px;}
webmasterFF
Nachdem hier im Forum wieder deutlich zu viel Ruhe einkehrt, poste ich dann mal die Antwort aus einem anderen Forum und hoffe dazu beizutragen, hier wieder für mehr Leben zu sorgen...

QUELLTEXT
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );



Für ältere Browser muss ein Fallback mittels Bild vorgesehen werden... .
Skylab
Farbverlauf ohne Bild habe ich noch nie umgesetzt, muss ich gestehen.
Webmaster, wie ist die Darstellungsqualität, Performance des Seitenaufbaus und vor allem, wie sehen halbtransparente Flächen darüber aus (z index)??

Grüße, Sky

webmasterFF
Schaut ganz ordentlich aus. Ich habe es jetzt mit folgender CSS-Mathode glöst:

QUELLTEXT
background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(25%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(bottom, rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(bottom, rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%);
background: linear-gradient(to top, rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );



Ist barrierefrei und browserübergreifend. Der Z-Index muss entsprechend angepasst werden, da sich der Farbverlauf mit Transparenz ja auf dem vorhandenen Hintergurnd (Bild oder Farbe des Body oder des dahinterliegenden DIV) entfalten soll.
Als Fallback kann man noch ein Bild für ganz alte Browserversionen einfügen - das habe ich jetzt mal gelassen.
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.