https://github.com/gabsouza-dev/fibonacci
https://github.com/gabsouza-dev/fibonacci
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gabsouza-dev/fibonacci
- Owner: gabsouza-dev
- License: mit
- Created: 2025-03-18T17:31:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-18T17:35:49.000Z (about 1 year ago)
- Last Synced: 2025-07-08T23:06:39.470Z (11 months ago)
- Language: HTML
- Homepage: https://fibonacci-alpha.vercel.app
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fibonacci
Este projeto cria uma animação visual da sequência de Fibonacci em formato de caracol, utilizando HTML, CSS e JavaScript.
## 📌 Funcionalidades
- Gera uma espiral baseada na sequência de Fibonacci.
- Cada novo segmento inicia no final do anterior, formando um caracol.
- O tamanho das curvas segue a sequência de Fibonacci.
- Animação suave com efeito de transição.
- Atualização automática a cada segundo.
## 🚀 Tecnologias Utilizadas
- HTML
- CSS (para estilos e animações)
- JavaScript (para gerar e manipular os elementos)
## 📦 Como Executar
1. Baixe ou clone este repositório.
2. Abra o arquivo `index.html` em qualquer navegador moderno.
## 📖 Explicação do Código
1. **Função Fibonacci Recursiva**:
- Implementada para calcular os valores da sequência de Fibonacci.
2. **Criação das Curvas**:
- Cada novo valor gera um arco que se liga ao anterior.
3. **Animação**:
- Os elementos são criados com `opacity` 0 e animados para `opacity` 1, criando um efeito de aparecimento suave.
4. **Rotação e Posicionamento**:
- Cada novo arco segue um ângulo de 90 graus para formar a espiral.
## 📷 Demonstração Visual
O código gera uma espiral Fibonacci dinâmica que cresce com o tempo.
## 🔥 Melhorias Futuras
- Permitir o usuário pausar e reiniciar a animação.
- Adicionar controle de velocidade.
- Criar uma versão interativa com zoom e rotação manual.
## 📜 Licença
Este projeto está sob a licença MIT. Sinta-se livre para modificá-lo e usá-lo como quiser!
---
🚀 Desenvolvido para demonstrar Fibonacci de forma visual e interativa!