Cubic bezier easing-generator

Cubic bezier-generator

Cubic bezier-generator: sleep een easing-curve, kopieer CSS | We.Inc

Sleep twee handvatten om een cubic-bezier() easing-curve te vormen, laat die racen tegen linear en ease, begin bij de keywords uit de specificatie of Tailwind-presets en kopieer CSS of een Tailwind-class.

Een cubic-bezier(x1, y1, x2, y2) easing-curve loopt van 0,0 naar 1,1 en wordt gebogen door twee controlepunten. Beide x-waarden moeten tussen 0 en 1 blijven, anders negeert de browser de hele declaratie, terwijl y-waarden onder 0 of boven 1 mogen gaan om door te schieten. Sleep de handvatten hieronder en kijk hoe de stippen racen.

De CSS easing-keywords als cubic-bezier()-waarden (CSS Easing Functions Level 1)

Vier getallen typen en raden hoe ze aanvoelen werkt zelden. Hier vormt u de curve met de hand, ziet u de getallen meeveranderen en vergelijkt u de beweging naast een rechte lijn en de standaard van de browser voordat u iets in uw stylesheet plakt.

Veelgestelde vragen

Wat betekenen de vier getallen in cubic-bezier()?

Het zijn de coördinaten van de twee controlepunten: x1 en y1 voor het eerste, x2 en y2 voor het tweede. De x-as is het deel van de duur dat verstreken is en de y-as is hoe ver de geanimeerde waarde gevorderd is.

Waarom wordt mijn cubic-bezier genegeerd?

Als een van beide x-waarden lager dan 0 of hoger dan 1 is, is de functie ongeldig en gooit de browser de declaratie weg, waarna de waarde geldt die daarvoor van toepassing was. Controleer of x1 en x2 tussen 0 en 1 liggen.

Zijn ease-in en ease-out van Tailwind hetzelfde als de CSS-keywords?

Nee. Het standaardthema van Tailwind definieert ease-in als cubic-bezier(0.4, 0, 1, 1), ease-out als cubic-bezier(0, 0, 0.2, 1) en ease-in-out als cubic-bezier(0.4, 0, 0.2, 1), wat afwijkt van de CSS-keywords met dezelfde naam. Beide sets staan als presets in de editor zodat u ze kunt vergelijken.

Hoe gebruik ik een eigen curve in Tailwind?

Schrijf de waarde tussen vierkante haken zonder spaties, bijvoorbeeld ease-[cubic-bezier(0.34,1.56,0.64,1)]. Om hem te hergebruiken declareert u een themavariabele zoals --ease-springy in @theme, waarna Tailwind een ease-springy-class aanmaakt.

Kan een bezier-curve een stuiter met meerdere sprongen maken?

Nee. Eén kubische curve kan één keer doorschieten en terugkomen, maar niet meerdere keren stuiteren. Gebruik voor een stuiter met meerdere sprongen @keyframes met meerdere stappen of de nieuwere functie linear(), die een lijst met punten accepteert.

De grafiek lezen

Waar de curve in CSS komt

Presetwaarden

De eerste vijf komen uit de specificatie CSS Easing Functions. De rijen voor Tailwind zijn het standaardthema van dat framework. De overshoot-rijen zijn startpunten die we op het oog hebben afgesteld.

Elke preset in de editor

Een eigen curve gebruiken

Hover-kaart met een overshoot

Beweeg over de kaart. Hij komt iets voorbij zijn rustpunt omhoog en zakt terug, puur door de timing function.

Tailwind: eenmalige class en een herbruikbare thema-token

De vorm met haken heeft geen spaties nodig. De @theme-variabele maakt van de curve een class met een naam.

Easing-curve-editor

Sleep de handvatten of typ waarden, druk op Afspelen om uw curve te laten racen tegen linear en ease, en kopieer daarna de CSS of de Tailwind-class.

Grafiek van de easing-curve. Sleep de twee handvatten om de curve te wijzigen.

Eerste controlepunt

Tweede controlepunt

Easing-presets

Duur: {n} ms

Afspelen

Uw curve

CSS kopiëren

Tailwind-class kopiëren

Deze curve is gelijk aan het CSS-keyword {v}.

x-waarden blijven tussen 0 en 1. y-waarden mogen doorschieten.

Gratis beginnen · Geen creditcard nodig

Gerelateerd: Gratis tools

Product

Voor wie

Functies

Bronnen

Bedrijf

Sitemap