{"id":230,"date":"2016-08-02T09:57:05","date_gmt":"2016-08-02T12:57:05","guid":{"rendered":"https:\/\/www.origamid.com\/codex\/?p=230"},"modified":"2017-01-29T15:42:17","modified_gmt":"2017-01-29T17:42:17","slug":"css-animation","status":"publish","type":"post","link":"https:\/\/www.origamid.com\/codex\/css-animation\/","title":{"rendered":"CSS Animation"},"content":{"rendered":"<img decoding=\"async\" src=\"https:\/\/www.origamid.com\/codex\/wp-content\/uploads\/2016\/08\/animation-name.png\" alt=\"animation-name e animation-duration propriedades de CSS\" \/>\n<p>Ap\u00f3s definirmos os <a href=\"https:\/\/www.origamid.com\/codex\/css-keyframes\/\">@keyframes da nossa anima\u00e7\u00e3o<\/a>, \u00e9 necess\u00e1rio adicionarmos a propriedade animation no elemento que queremos animar.<\/p>\n<p data-height=\"300\" data-theme-id=\"24256\" data-slug-hash=\"jAvmmN\" data-default-tab=\"css,result\" data-user=\"origamid\" data-embed-version=\"2\" data-editable=\"true\" class=\"codepen\">See the Pen <a href=\"http:\/\/codepen.io\/origamid\/pen\/jAvmmN\/\">jAvmmN<\/a> by Andr\u00e9 | Origamid (<a href=\"http:\/\/codepen.io\/origamid\">@origamid<\/a>) on <a href=\"http:\/\/codepen.io\">CodePen<\/a>.<\/p>\n<p><script async src=\"\/\/assets.codepen.io\/assets\/embed\/ei.js\"><\/script><\/p>\n<p>animation \u00e9 apenas um atalho para as seguintes propriedades:<\/p>\n<ul>\n<li>animation-name<\/li>\n<li>animation-duration<\/li>\n<li>animation-timing-function<\/li>\n<li>animation-delay<\/li>\n<li>animation-iteration-count<\/li>\n<li>animation-direction<\/li>\n<li>animation-fill-mode<\/li>\n<li>animation-play-state<\/li>\n<\/ul>\n<p>Ent\u00e3o esse c\u00f3digo<\/p>\n<pre><code class=\"language-css\">\n.flash {\n    animation-name: bordasombra;\n    animation-duration: .5s;\n    animation-timing-function: linear;\n    animation-delay: 0s;\n    animation-iteration-count: infinite;\n    animation-direction: alternate;\n    animation-fill-mode: both;\n    animation-play-state: running;\n}\n<\/code><\/pre>\n<p>Pode ser escrito assim:<\/p>\n<pre><code class=\"language-css\">\n.flash {\n    animation: bordasombra .5s linear 0s infinite alternate both running;\n}\n<\/code><\/pre>\n<p>N\u00e3o se preocupe ainda com essa lista de propriedades, pois vamos falar de cada uma delas nas aulas seguintes.<\/p>\n<p>Voc\u00ea pode adicionar mais de uma anima\u00e7\u00e3o, basta colocar uma v\u00edrgula e come\u00e7ar a adicionar os outros valores. Exemplo:<\/p>\n<pre><code class=\"language-css\">\n.flash {\n    animation: bordasombra .5s, pisca 1s;\n}\n<\/code><\/pre>\n<p>O primeiro valor da animation \u00e9 referente a propriedade animation-name. Basta voc\u00ea informar o nome que voc\u00ea deu aos @keyframes e ele j\u00e1 ser\u00e1 atribu\u00eddo ao elemento que voc\u00ea deseja animar.<\/p>\n<p>O segundo valor \u00e9 o animation-duration, \u00e9 nele que definimos em quanto tempo os keyframes v\u00e3o sair de 0% para 100%. Se voc\u00ea definir 1s ele ir\u00e1 animar a transi\u00e7\u00e3o de 0% para 100% durante 1s e vai adicionar todas as etapas necess\u00e1rias para que essa transi\u00e7\u00e3o seja percebida de forma suave.<\/p>\n<p>\u00c9 poss\u00edvel utilizar valores em ms e tamb\u00e9m 0.5s (voc\u00ea pode tirar o zero e manter apenas .5s) por exemplo. O segundo \u00e9 o mais comum.<\/p>\n<p>Para qualquer anima\u00e7\u00e3o funcionar \u00e9 necess\u00e1rio no m\u00ednimo indicar essas duas propriedades, o nome e a dura\u00e7\u00e3o. Ap\u00f3s elas o restante \u00e9 opcional.<\/p>\n<p>Vamos falar mais sobre as outras propriedades nas pr\u00f3ximas aulas desse mini curso.<\/p>\n<p>\u00cdcone No Flash por Arthur Shlain from the Noun Project<\/p>\n<p>Todas as postagens sobre anima\u00e7\u00f5es com CSS:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.origamid.com\/codex\/mini-curso-de-css-animation\/\">Mini Curso de CSS3 Animation<\/a><\/li>\n<li><a href=\"https:\/\/www.origamid.com\/codex\/css-keyframes\/\">CSS @keyframes<\/a><\/li>\n<li><a href=\"https:\/\/www.origamid.com\/codex\/css-animation\/\">CSS Animation<\/a><\/li>\n<li><a href=\"https:\/\/www.origamid.com\/codex\/animation-timing-function\/\">Animation Timing Function<\/a><\/li>\n<li><a href=\"https:\/\/www.origamid.com\/codex\/animation-delay\/\">Animation Delay<\/a><\/li>\n<li><a href=\"https:\/\/www.origamid.com\/codex\/animation-iteration-count\/\">Animation Iteration Count e Direction<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ap\u00f3s definirmos os @keyframes da nossa anima\u00e7\u00e3o, \u00e9 necess\u00e1rio adicionarmos a propriedade animation no elemento que queremos animar. See the Pen jAvmmN by Andr\u00e9 | Origamid (@origamid) on CodePen. animation \u00e9 apenas um atalho para as seguintes propriedades: animation-name animation-duration animation-timing-function animation-delay animation-iteration-count animation-direction animation-fill-mode animation-play-state Ent\u00e3o esse c\u00f3digo .flash { animation-name: bordasombra; animation-duration: .5s; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/posts\/230"}],"collection":[{"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/comments?post=230"}],"version-history":[{"count":5,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/posts\/230\/revisions"}],"predecessor-version":[{"id":445,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/posts\/230\/revisions\/445"}],"wp:attachment":[{"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/media?parent=230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/categories?post=230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.origamid.com\/codex\/wp-json\/wp\/v2\/tags?post=230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}