MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

This is an experimental technology
Because this technology's specification has not stabilized, check the compatibility table for usage in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the specification changes.

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

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,