This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Rascunho
Esta página está incompleta.

A propriedade CSS offset é uma propriedade abreviada para animar um elemento ao longo de um caminho definido.

As primeiras versões da especificação chamam essa propriedade de motion.

Initial valueas each of the properties of the shorthand:
Aplica-se aqualquer elemento transformavel
Inheritednão
Percentagesas each of the properties of the shorthand:
Midiavisual
Computed valueas each of the properties of the shorthand:
Animation typeas each of the properties of the shorthand:
Canonical orderper grammar
Creates stacking contextyes

Sintaxe

/* Posição do offset */
offset: auto
offset: 10px 30px;
offset: none;

/* Caminho do offset */
offset: ray(45deg closest-side);
offset: path(M 100 100 L 300 100 L 200 300 z);
offset: url(arc.svg);

/* Caminho do offset com distância e/ou rotação */
offset: url(circle.svg) 100px;
offset: url(circle.svg) 40%;
offset: url(circle.svg) 30deg;
offset: url(circle.svg) 50px 20deg;

/* Incluindo âncora no offset */
offset: ray(45deg closest-side) / 40px 20px;
offset: url(arc.svg) 2cm / 0.5cm 3cm;
offset: url(arc.svg) 30deg / 50px 100px;

Sintaxe formal

[ <'offset-position'>? [ <'offset-path'> [ <'offset-distance'> || <'offset-rotate'> ]? ]? ]! [ / <'offset-anchor'> ]?

Examplo

HTML

<div id="offsetElement"></div>

CSS

@keyframes move {
  from {
    offset-distance: 0%;
  }

  to {
    offset-distance: 100%;
  }
}

#offsetElement {
  width: 50px;
  height: 50px;
  background-color: blue;
  offset: path("M 100 100 L 300 100 L 200 300 z") auto;
  animation: move 3s linear infinite;
}

Resultado

Especificações

Especificação Status Comentário
Motion Path Module Level 1
The definition of 'offset' in that specification.
Rascunho atual Definição inicial

Compatibilidade do navegador

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Suporte básico 46.0 (as motion)
55.0 (as offset)
Não suportado Não suportado Não suportado Não suportado
Característica Android Android Webview Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
Suporte básico Não suportado 46.0 (as motion)
55.0 (as offset)
Não suportado Não suportado Não suportado Não suportado Não suportado 46.0 (as motion)
55.0 (as offset)

Etiquetas do documento e colaboradores

Colaboradores desta página: alisson-suzigan, Schieck
Última atualização por: alisson-suzigan,