Superellipse() - Fonction CSS
Résumé des caractéristiques de la fonction superellipse()
superellipse() passe progressivement d'une valeur à une autre.Description de la fonction superellipse().
superellipse() définit un quart d'ellipse plus ou moins arrondie. Elle est utilisable par les propriété de la famille corner-shape.
La courbure de l'ellipse et définie par un seul paramètre, variant de moins l'infini à plus l'infini, conformément au dessin ci-dessous.

Tracé de l'angle en haut à droite en fonction
du paramètre de la fonction superellipse(n).
La valeur superellipse() peut être utilisée avec les propriétés suivantes :
corner-shape: Définit la forme des arrondis d'angle. Propriété résumée, il existe également une propriété spécifique à chacun des angles.
Syntaxes de la fonction superellipse().
- corner-shape: superellipse(2);
Lorsque le paramètre de
superellipse()a une valeur positive, cela correspond à une ellipse convexe. Les valeurs négatives donnent une ellipse concave. Une valeur nulle revient à couper l'angle par une droite.Voici les équivalences entre valeurs prédéfinies de
corner-shapeet les valeurs numériques du paramètre desuperellipse():squircle: valeur de 3.round: valeur de 1.bevel: valeur de 0.scoop: valeur de -1.
corner-shape:superellipse(2);corner-shape:superellipse(0);corner-shape:superellipse(-2); - corner-shape: superellipse(infinity); corner-shape: superellipse(-infinity);
Le terme
infinityest un mot réservé de CSS. Lorsqu'il est utilisé avecsuperellipse()en positif, il annule l'effet d'arrondi. En négatif il donne des carrés entrants.Ces valeurs sont équivalentes aux termes prédéfinis
squareetnotch.corner-shape:superellipse(infinity);corner-shape:superellipse(-infinity);
Animation avec la fonction superellipse().
La fonction superellipse() peut être animée. Comme la valeur qu'elle attend est un nombre décimal, l'animation est très fluide.
Support de la fonction superellipse().
superellipse() pour tracer les arrondis d'angles.superellipse()Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Safari

Samsung Internet

Chrome

Edge

Androïd Brower

Chrome pour Androïd

Firefox

Firefox pour Androïd

KaiOS Browser

Opéra

Safari sur IOS

Opéra mini
Historique de la fonction superellipse().
-
Module CSS - Bordures et décorations - Niveau 4
Présentation de la fonctionsuperellipse(), indissociable decorner-shapepour définir la forme des arrondis d'angle.22 Juillet 2025Document de travail.
Voir aussi, à propos des bordures.
Les spécifications CSS éditées par le W3C sont organisées en modules.
La propriété superellipse() fait partie du module CSS Borders and Box Decorations Module.
Les définitions suivantes sont également décrites dans ce même module.



