Heim > Web-Frontend > CSS-Tutorial > Hauptteil

So erzielen Sie abgerundete Ecken und Randschatten in CSS3

青灯夜游
Freigeben: 2021-12-15 12:02:39
Original
2830 Leute haben es durchsucht

🔜 X-Achsen-Versatz Y-Achsen-Versatz Unschärferadius Radius erweitern Farbprojektionsmodus;".

So erzielen Sie abgerundete Ecken und Randschatten in CSS3Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.

Abgerundete Ecken des Randes--border-radius

Abgerundetes Quadrat:

border-radius:10px; /* 所有角都使用半径为10px的圆角 */
Nach dem Login kopieren

Effekt:

Fester oberer Halbkreis:

Methode: Höhe (height) auf die Hälfte der Breite (width) einstellen, Und stellen Sie den Radius der oberen linken und oberen rechten Ecke nur so ein, dass er mit der Höhe des Elements übereinstimmt (oder größer als die Höhe sein kann).

#box{
    width:80px;
    height:40px;/*宽度的一半*/
    background:skyblue;
    border-radius:40px 40px 0 0;/*4个值分别代表上、右、下、左*/
}
Nach dem Login kopieren

Effekt:

Durchgezogener Kreis:

Methode: Stellen Sie die Breiten- und Höhenwerte so ein, dass sie konsistent sind (dh ein Quadrat), und setzen Sie die vier Werte für abgerundete Ecken auf die Hälfte ihrer Werte .

#box{
    width:80px;
    height:80px;
    background:skyblue;
    border-radius:40px;
}
Nach dem Login kopieren

Effekt:

Durchgezogener linker Halbkreis:

Methode: Die Breite des Elements beträgt die halbe Höhe, und die obere linke Ecke und die untere linke Ecke werden auf die halbe Höhe eingestellt.

#box{
    width:40px;
    height:80px;
    background:skyblue;
    border-radius:40px 0 0 40px;
}
Nach dem Login kopieren

Effekt:

Randschatten ---box-shadow

box-shadow kann Schatten zu Elementen hinzufügen und das Hinzufügen eines oder mehrerer Elemente unterstützen.

box-shadow: X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色 投影方式;
Nach dem Login kopieren

Parameter:

Hinweis: Einfügung kann im ersten oder letzten Parameter geschrieben werden, andere Positionen sind ungültig.

Schattenunschärferadius:

Dieser Parameter kann nur positiv sein. Wenn der Wert 0 ist, bedeutet dies, dass der Schatten keinen Unschärfeeffekt hat.

CSS-Code:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:4px 4px 15px #666;
 }
Nach dem Login kopieren

Effekt:

Schattenerweiterungsradius:

Dieser Parameter ist optional, der Wert kann positiv oder negativ sein. Wenn der Wert positiv ist, wird der gesamte Schatten erweitert, andernfalls der Wert wird negativ sein, wenn es schrumpft.

CSS-Code:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:4px 4px 15px -3px #666;
}
Nach dem Login kopieren

Effekt:

X-Achsen-Offset- und Y-Achsen-Offset-Werte können auf negative Zahlen gesetzt werden

X-Achsen-Offset ist negativ:

#box{
    width:50px;
    height:50px;
    background:#fff;
    box-shadow:-5px 5px 5px #666;
}
Nach dem Login kopieren

Effekt:

Y-Achsen-Offset ist negativ:

#box{
    width:50px;
    height:50px;
    background:#fff;
    box-shadow:5px -5px 5px #666;
}
Nach dem Login kopieren

Effekt:

Äußerer Schatten:

#box{
     width:50px;
     height:50px;
     background:green;
     box-shadow:5px 4px 10px #666;
}
Nach dem Login kopieren

Effekt:

Innerer Schatten:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:5px 4px 10px #666 inset;
}
Nach dem Login kopieren

Effekt:

Mehrere Schatten hinzufügen:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:5px 4px 10px #666 inset,
                3px 3px 5px pink,
                6px 4px 2px green;
}
Nach dem Login kopieren

Effekt:

(Teilen von Lernvideos:

CSS-Video-Tutorial

)

Das obige ist der detaillierte Inhalt vonSo erzielen Sie abgerundete Ecken und Randschatten in CSS3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage