Heim > Web-Frontend > CSS-Tutorial > Wie kann ich browserübergreifende lineare Verläufe in CSS3 erstellen?

Wie kann ich browserübergreifende lineare Verläufe in CSS3 erstellen?

Linda Hamilton
Freigeben: 2024-11-26 03:12:13
Original
288 Leute haben es durchsucht

How Can I Create Cross-Browser Compatible Linear Gradients in CSS3?

Browserübergreifende lineare Verläufe in CSS3

Das Erstellen linearer Verläufe in CSS3 ist ein Kinderspiel, aber die browserübergreifende Kompatibilität kann ein Kinderspiel sein Herausforderung. Webkit-Browser (Chrome und Safari) und Firefox verwenden eine andere Syntax als Opera und Internet Explorer.

Webkit- und Firefox-Alternativen

Die bereitgestellte Webkit- und Firefox-Syntax erstellt eine diagonaler linearer Farbverlauf von rechts oben nach links unten. So erreichen Sie denselben Farbverlauf mit Opera und Internet Explorer:

<br>background-image: -ms-linear-gradient(right, #0c93C0, #FFF); <br>Hintergrundbild: -o-linear-gradient(right, #0c93C0, #FFF);<br>

Browserübergreifende horizontale Farbverläufe

Um einen horizontalen Farbverlauf zu erstellen, ersetzen Sie die Richtung „oben“ entweder durch „links“ oder „richtig“.

Internet Explorer

Für Internet Explorer-Versionen unter 10 müssen Sie die Filtereigenschaft verwenden:

<br>/<em>IE7-</em>/ Filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0c93c0', endColorStr='#FFFFFF', GradientType=0);<br>/<em>IE8 </em>/ -ms-filter: "progid:DXImageTransform.Microsoft .Gradient(startColorStr='#0c93c0', endColorStr='#FFFFFF', GradientType=0)";<br>

-ms-Filter-Syntax

Die -ms-filter-Syntax lautet wie folgt:

<br>-ms-filter: progid:DXImageTransform.Microsoft.Gradient(</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"> startColorStr='#0c93c0', /*Start color*/
 endColorStr='#FFFFFF',   /*End color*/
 GradientType=0           /*0=Vertical, 1=Horizontal gradient*/
Nach dem Login kopieren

);

Sie können auch ARGB-Farbformate verwenden, wobei FF für undurchsichtig und 00 für transparent steht.

Das obige ist der detaillierte Inhalt vonWie kann ich browserübergreifende lineare Verläufe in CSS3 erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage