An open API service indexing awesome lists of open source software.

https://github.com/gabsouza-dev/fibonacci


https://github.com/gabsouza-dev/fibonacci

Last synced: 4 months ago
JSON representation

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!