Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Função

O componente permite exibir uma imagem no formulário, podendo ser alguma imagem que esteja salva na no projeto ou alguma imagem externa em formatos . Aceita diversos formatos: *.png, *.gif (animada ou estática), *.bmp, *jpg e etc. Além disso, é possível ajustar sua posição, podendo ser no centro, na esquerda ou na direita desse formulário e, como também, pode estilizar através do CSS.etc. 


Image Modified

Figura 1 - Exemplo do componente rodando no browser

Principais propriedades

Na tabela abaixo estão descritas as principais propriedades (Figura 2) para o funcionamento básico do componente.

ng-show para informar o endereço da imagem, podendo ser um endereço dentro do projeto ou uma url externa.Posição

Nome

Propriedade

Função

Classes CSS

class

Adiciona classes CSS já criadas.

Exibir

Propriedade AngularJS usada para exibir ou oculta o componente.

Identificador

id

Atributo que especifica um ID exclusivo para o componente. Por padrão um id é gerado automaticamente e atribuído ao componente.

Origem

src

Campo

com o caminho de uma imagem dentro da aplicação ou externa.

Obs.: para URLs externas, utilizar o endereço completo. A imagem só será renderizada se o protocolo usado for o "https".

Posição da imagem

xattr-position

Define a posição da imagem através dos botões de seleção, ficando à esquerda, centro, direita ou sem alinhamento.

Preenchimento da imagemobject-fitAltera o preenchimento da imagem.
Largura da imagemwidthAltera a largura da imagem em pixels.
Altura da imagemheightAltera a altura da imagem em pixels.
Valor alternativoaltInsere um valor alternativo ao componente.
Alinhamentoalign

Define o alinhamento da imagem, possui as opções: esquerda, direita, meio, topo e fundo.

CarregamentoloadingDefine o navegador deve carregar uma imagem imediatamente ou adiar o carregamento até que algumas condições sejam atendidas. Opções: eager (imediatamente) ou lazy (aguarda uma condição).

Classes CSS

class

Adiciona classes CSS já criadas.

EstilostyleAltera o estilo geral do componente da forma inline.

Exibir

ng-show

Propriedade Angular usada para exibir ou oculta o componente.

Repetircrn-repeatPropriedade que seleciona uma fonte de dados contida na tela e repete o componente baseado no número de itens dessa fonte de dados.

Segurança

cronapp-security

Propriedade do Cronapp que trata as permissões de segurança da aplicação. Usado para permitir ou não edição e visualização do componente com base nos perfis selecionados.

Aba de Estilos

Na tabela abaixo esta descrito os tipos de estilos disponíveis para o componente Imagem.

Nome em portuguêsNome em inglêsDescrição

Imagem

Image

Estiliza a div da imagem do componente.

Skincrn-skinPermite selecionar um skin que afetará apenas o componente selecionado.

Âncora
origem
origem

Origem

A propriedade Origem deve conter o endereço da imagem que será exibida no componente. É possível selecionar uma imagem contida na aplicação web ou a partir de uma URL externa. Para URL externa, é necessário que o endereço esteja completo e só são aceitos endereços com o protocolo "https".

O botão "..." (destaque 1 da figura 2) abre uma janela para selecionar uma imagem contida na aplicação web ou fazer upload de imagens para a aplicação. Para enviar uma imagem, clique no botão "Enviar nova" (2) e na janela que abrir, clique em "Selecionar" (3). Após escolher a imagem desejada, clique em "Ok" em ambas as janelas para efetivar a seleção da imagem no componente. 


Image Added

Figura 2 - Selecionando imagens


Após a adição das imagens na janela "Selecione uma imagem", elas são enviadas para a pasta assets (Localização: Mídias/Web 

Tooltip
onlyIcontrue
appendIconinfo-circle

Endereço: src/main/webapp/public/assets

) (destaque 1 da figura 2.1).


Image Added

Figura 2.1 - Destino das imagens após inserção


Detalhes da janela de seleção de imagens:


Image Added

Figura 2.2 - Janela "Selecione uma Imagem" detalhada


  1. Campo de busca: permite pesquisar as imagens contidas na aplicação web. Pressione ENTER para confirmar o filtro.
  2. Lista de imagens: imagens contidas na aplicação web.
  3. Menu de contexto: menu apresentado ao clicar com o botão direito sobre a miniatura da imagem. É o mesmo menu apresentado quando clicamos com o botão direito em uma imagem na árvore de arquivos.
  4. Pré-visualização: exibe uma prévia da imagem selecionada pelo usuário. Clique em uma das imagens na lista de imagens para exibir a prévia.
  5. Enviar Nova: exibe a janela "Selecione o arquivo" para fazer upload de imagens.
  6. Informações: exibe o nome, extensão e dimensões da imagem (em pixels).
  7. Ok: confirma a escolha da imagem para inserção no componente.
  8. Cancelar: fecha a janela e cancela a ação de inserção da imagem no componente
InformaçõesAlgumas propriedades dos estilos listados do componente Imagem não podem ser aplicados, como por exemplo, o background
  1. .

Estilo

É possível adicionar estilo à componente imagem, muito útil para especificar seu tamanho, evitando que a imagem ultrapasse as dimensões da tela.

No exemplo abaixo, estamos definindo os valores máximos de 356 pixels de largura e 108 pixels de altura, o que alcançar primeiro, mantendo a proporção da imagem.

Image Removed


Image Added

Figura 2 3 - Alterando as dimensões da imagem através do CSS


Bloco de código
languagecss
titleCSS gerado
max-width:356px; max-height:108px;

Data URI scheme

Para renderizar o conteúdo de uma imagem em base64, precisamos informar o Esquema de dado da URI (Schema Data URI) antes do seu valor.

Selecione o componente imagem e em Propriedades configure o campo Origem clicando no ícone Editar expressão (1 da Figura 3): informe a URI Data schema do base64 e o local na fonte de dados que possui uma imagem armazenada (2). O componente imagem busca os dados em base64 da imagem e a exibe.


O data URI Schema possui a sintaxe:

Bloco de código
titleSintaxe
data:[<media type>][;base64],<data>


Image Added

Figura 4 - URI Schema

Nome em inglês

Image


Nesta página

Índice
maxLevel3
printablefalse

Compatibilidade

  • Formulário web


Equivalente mobile

Imagem (mobile)


Botão do Componente

Image Removed

Image Added


Imagem no Editor Visual

Image Removed

Image Added


Assista sobre o tema no Cronapp Academy

Informações

Caso seja seu primeiro acesso ao Cronapp Academy, crie antes uma conta gratuita e matricule-se no curso abaixo.