Heim >Web-Frontend >js-Tutorial >Wie man glattere abgerundete Ecken bekommt
Border-Radius-Liebst du es nicht einfach? Es ist leicht zu übernageln, aber gut und nicht zu oft, abgerundete Ecken können einen Hauch von Unterricht in ziemlich sehr viel zu verleihen.
Bestimmte Farbkombinationen können jedoch einen etwas gezackten Effekt erzeugen, selbst wenn alle Browser angewendet werden. Nach meiner Erfahrung ist der Täter einen dunklen Hintergrund mit leichteren Grenzen, insbesondere gegen achksamen Hintergründe, und ist in Safari besonders ausgeprägt, obwohl er in allen Browsern da ist.
Hier ist ein Bild mit Safari, das dies mit drei verschiedenen Grenzradien veranschaulicht:
Sieht ziemlich gut aus, aber Sie können einen leicht gezackten Effekt auf jede Ecke sehen. Hier sind hier wieder diese Kisten, diesmal mit glatteren Ecken:
Und der Unterschied? Teilen Sie einfach die Farben zwischen verschiedenen Elementen auf-das äußere Element hat den Rand und den angegebenen Randradius, während das innere Element die Hintergrundfarbe und einen etwas kleineren Rand-Radius hat.
Es ist ein einfacher Trick und kein riesiger -Pifferenz, aber es gibt definitiv einen Unterschied und eine klare Verbesserung, wie Sie sehen können. Ich bin mir nicht ganz sicher, warum einen Unterschied macht, aber ich stelle mir vor, dass es an der Art und Weise liegt, wie die Anti-Aliasing-Algorithmen angewendet werden. Weil jeder Algorithmus nur mit einer Farbe anstelle von zwei oder der Art und Weise, wie sich die jetzt trennenden Anti-Aliasings zusammenschließen; etwas.
Wenn Sie diese Beispiele ausführlicher umwerben möchten, sind hier die lebenden Demos, aus denen diese Screenshots entnommen wurden. Sie können es aber auch direkt auf dieser Seite sehen-die Registerkarten der Kategorien oben und die Kästchen mit dunkelblauen Headern nach rechts. Alle verwenden diese Technik. Ich habe es beim Bau dieser Vorlagen entwickelt, weil die Jagdess mich nervte!Und jetzt sind sie glatt wie der sprichwörtliche Babyboden!
Fotokredit: MelTingNoise
häufig gestellte Fragen (FAQs) zu glätteren abgerundeten Ecken in CSSKann ich Prozentsätze mit der Rand-Radius-Eigenschaft verwenden? Wenn Sie einen Prozentsatz verwenden, basiert es auf den entsprechenden Abmessungen der Box. Zum Beispiel erzeugt „Border-Radius: 50%“ einen Kreis, wenn das Element ein Quadrat ist. Wenn das Element ein Rechteck ist, erzeugt es eine Ellipse.
Das obige ist der detaillierte Inhalt vonWie man glattere abgerundete Ecken bekommt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!