Fevereiro 16, 2022

eBook em ebooks

animação em eBooks geralmente se refere a gráficos vetoriais, com seus pequenos tamanhos de arquivo e escalabilidade. Eles podem adicionar interatividade a um eBook, desde que não sejam exagerados a ponto de distrair. A animação é mais apropriada para eBooks coloridos (ou seja, ePub e iBooks) projetados para leitura em tablets coloridos.

as animações de e-books geralmente incluem três tipos, ou seja, você deseja:

  • tornar um objeto, como um veículo de gráfico, mover-se quando a página carrega, quando tocada, ou quando um botão é pressionado
  • fazer um gráfico, tal como um animal ou objeto, balançar ou sacudir quando pressionado
  • ilustrar um complexo movimento mecânico, tal como um livro técnico
Diagrama mostrando as tags HTML para um exemplo de animação feito com CSS e JavaScript

Tipo de Animação

Documento

InDesign

Hype

jQuery

CSS

ePub FXL

✔︎

N/C

✔︎

✔︎

Mobi

N/C

N/C

N/C

N/C

iBooks

N/C

✔︎ easy

✔︎ difficult

✔︎ difficult

N/C = não compatível

CSS

animação CSS é simples de implementar, mas só pode animar o objeto em questão, como o carro acima. Se você quiser que um botão inicie a animação ou tenha controle do usuário, você teria que usar JavaScript para conectar o botão ao objeto. Para animação CSS, o objeto deve ter position: absolute; ou position: relative;. Você pode controlar as coordenadas esquerda e superior, juntamente com outros estilos como tamanho (largura, altura), cor, opacidade e rotação.

para fazer uma animação CSS, você precisará de (1) uma regra @keyframes nomeada especificando os pontos de mudança na animação como porcentagens da linha do tempo e (2) uma tag, ID ou classe conectando-se à regra @keyframes com o estilo “animation-name”, “animation-duration” em segundos (s) e outros estilos.

os usuários podem iniciar uma animação CSS tocando ou clicando nela se o” animation-play-state “estiver definido como” pausado “por padrão e definido como” running ” usando um :hover ou :pseudoselector ativo.

os Estilos CSS para Animações

girar

transform: rotate(0deg);

flip horizontal

transformação: escala(-1);

.car {animation-name: letsgo; animation-duration: 3s; animation-fill-mode: forwards; animation-iteration-count: 1; position: absolute;} @ keyframes letsgo {0% {left: 100px;} 100% {left: 700px;}}

jQuery

A melhor maneira de implementar a interação do usuário em uma animação é usar jQuery, um opensource biblioteca de funções JavaScript que foi iniciado por um grupo de cientistas da computação do MIT. Para usar o jQuery, você deve carregar a biblioteca jQuery (jquery-3.3.1.minuto.js) e a interface do usuário jQuery (UI, jQuery-ui.js). o jQuery usa a classe atribuída ao botão e ao objeto para vincular os dois. jQuery é um pouco técnico, mas é suportado pelo ePub.

$(função() {

$(‘começar’).clique (função() {

$(‘carro’).o que é isso?;

});

});

neste exemplo, estamos animando a coordenada esquerda da classe” car ” adicionando 1200px ao valor atual, que o move para fora da tela e fazendo a animação em 1000 microsec., ou 1 seg. a animação é acionada quando o usuário clica no botão, classe ‘ iniciar.’

InDesign

as animações do InDesign podem ser criadas usando a janela > botões interativos > E > Painéis de animação:

captura de Tela do painel Animação no InDesign

captura de Tela de Botões e Formulários do painel no InDesign

1. Use o painel de animação interativo > para animar o ” carro.png “gráfico para” mover para a direita”, em seguida, ajuste a distância usando o Guia de movimento verde.

2. Use o painel interativo > botões e formulários para fazer o ” ir!”forma em um botão que toca o” carro.png” animação.

Tumult Hype

Tumult Hype (www.tumult.com/hype) é um programa de animação vetorial para MacOS semelhante ao Flash e ao Animate da Adobe. Hype tem uma interface fácil de usar e um procedimento simples para colocar uma animação em uma página da web ou iBook. A editora oferece uma demonstração totalmente funcional por 14 dias.

image
captura de tela de uma animação em tumulto Hype. (Carro de pngtree.com.)

Componentes em Tumulto Hype

Componente

Função

1 fase

de documentos ou o quadro de colagem para a animação

2 camadas e propriedades

cada objeto vai em uma camada separada e é afetado por propriedades CSS na lista

3 linha do tempo com o controle deslizante de reprodução

controles de tempo da animação

4 quadros-chave

principais pontos de mudança na animação

5 pré-adolescentes

as transições entre os quadros-chave

Novo Documento

  1. Criar um novo documento no Hype. Defina o tamanho do palco para a largura e altura da imagem de fundo (864324px).
  2. arraste e solte a imagem de fundo no palco.Arraste e solte a imagem do carro na “estrada”, tamanho apropriado, e coloque na borda esquerda da cena.
  3. com os elementos, desenhe um retângulo com círculos coloridos que serão transformados em botões.

animação

  1. a sequência de animação em Hype é: timeline > keyframe > posição. Para animar o carro, Primeiro selecione-o. Coloque a cabeça de reprodução às 00: 00.00 seg. e coloque um quadro-chave para a propriedade Origin (esquerda) nesse ponto.
  2. mova a linha do tempo para 2 seg. (ou o período de tempo que você deseja que o carro tire para sair da tela) e coloque outro quadro-chave > origem (esquerda) naquele momento.
  3. mova o carro para a direita, fora do palco.
  4. Jogue a animação em Hype para ver como funciona.

Botões

  1. Para dar aos usuários o controle sobre a animação, selecione o círculo verde que você desenhou. No inspetor de ações à direita (símbolo da mão), clique em cima do Mouse (toque em fim) > ação > continuar linha do tempo.
  2. para evitar que a animação comece sozinha, leve a cabeça da peça para a posição 00:00.00. Definir Ações Da Linha Do Tempo > Ação > Pausar Linha Do Tempo.
  3. para testar sua animação, clique no botão Visualizar, que o abrirá no navegador de sua escolha. Verifique se o botão funciona e se a animação é reproduzida conforme o esperado.

Etapas Adicionais

  1. Para fazer o carro virar no final da animação, adicione um quadro-chave para o Ângulo de Rotação (Y) e defina a 180°.
  2. adicione outra ação da linha do tempo > Pause o quadro-chave para fazer a animação parar antes que o carro se vire.
  3. adicione mais segundos à linha do tempo para fazer o carro voltar ao ponto de partida e virar novamente.
  4. Programe um segundo botão para trazer o carro de volta.

animação de exportação

uma animação Hype pode ser colocada em um Apple iBook exportando para o Apple Widget (.WDGT) formato. Basta arrastar e soltar o.arquivo wdgt no iBooks Author.

a animação pode ser colocada em um ePub de layout fixo exportando como GIF animado, no entanto, esse formato não oferece controle do Usuário.

Deixe uma resposta

O seu endereço de email não será publicado.