Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maiarasanto/dynamic-image-gallery-js
Manipulação do DOM: Usar métodos como document.createElement , appendChild , removeChild , document.getElementById , para adicionar e remover imagens dinamicamente.
https://github.com/maiarasanto/dynamic-image-gallery-js
appendchild documentcreateeelement dom dom-manipulation getelementbyid javascript
Last synced: 27 days ago
JSON representation
Manipulação do DOM: Usar métodos como document.createElement , appendChild , removeChild , document.getElementById , para adicionar e remover imagens dinamicamente.
- Host: GitHub
- URL: https://github.com/maiarasanto/dynamic-image-gallery-js
- Owner: MaiaraSanto
- Created: 2024-04-13T22:54:24.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-13T23:13:34.000Z (10 months ago)
- Last Synced: 2024-11-11T03:16:31.765Z (3 months ago)
- Topics: appendchild, documentcreateeelement, dom, dom-manipulation, getelementbyid, javascript
- Language: JavaScript
- Homepage: https://galerry-dynamic.netlify.app/
- Size: 54.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dynamic-Image-Gallery-JS
#
###
[Acesse aqui](https://galerry-dynamic.netlify.app/)
#
O que fazer?
Conceitos Essenciais:
📌 Manipulação do DOM: Usar métodos como document.createElement , appendChild , removeChild , document.getElementById , para adicionar e remover imagens dinamicamente.
📌Local Storage: Armazenar informações sobre as imagens adicionadas/removidas para que o estado da galeria seja persistido entre
as sessões de navegação.Desenvolvimento Passo a Passo:
1. Estrutura HTML: Criar uma estrutura básica com um input para carregar imagens, um botão para adicionar e um container onde as imagens serão exibidas.
2. Adicionar Imagens:
Capturar o evento de clique no botão de adicionar.
Ler a imagem do input e criar um elemento img no DOM para exibi-la na
galeria.
Armazenar informações da imagem adicionada no localStorage .3. Remover Imagens:
- Associar um evento de clique a cada imagem para remoção.
- Remover a imagem do DOM e atualizar o localStorage para refletir essa
mudança.4. Persistência com Local Storage:
- Ao carregar a página, verificar o localStorage para qualquer imagem previamente adicionada e exibi-las automaticamente.
Dicas:
📌 Utilize identificadores únicos para cada imagem para facilitar a remoção e gerenciamento no localStorage .
📌 Considere o limite de armazenamento do localStorage e implemente medidas para tratá-lo, como compressão de imagem ou limitação do número de imagens.