Esta é uma tecnologia experimental
Verifique a tabela de compatibilidade entre Navegadores cuidadosamente antes de usar essa funcionalidade em produção.

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.

Value not found in DB!

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

Syntax not found in DB!

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

Estamos convertendo nossos dados de compatibilidade para o formato JSON. Esta tabela de compatibilidade ainda usa o formato antigo, pois ainda não convertemos os dados que ela contém. Descubra como você pode ajudar!

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,