Widget:Test

Revisão de 01h35min de 30 de agosto de 2024 por Renee (discussão | contribs)

<!DOCTYPE html> <html lang="pt-BR"> <head>

   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Busca de Imagens por Nome</title>
   <style>
       .input-group { margin-bottom: 1em; }
       .hidden { display: none; }
       .image-item { margin-bottom: 1em; }
       .image-info { margin-top: 0.5em; }
   </style>

</head> <body>

   <form id="imageForm">
           <input type="text" id="imageSearch" placeholder="Digite o nome da imagem">
   </form>
   <script>
       // Lista de imagens e suas informações adicionadas manualmente
       const imageList = {
           'Charmander': { 
               imageUrl: 'https://example.com/charmander.png', 
               description: 'Charmander, o Pokémon de fogo inicial.' 
           },
           'Bulbasaur': { 
               imageUrl: 'https://example.com/bulbasaur.png', 
               description: 'Bulbasaur, o Pokémon de grama inicial.' 
           },
           'Squirtle': { 
               imageUrl: 'https://example.com/squirtle.png', 
               description: 'Squirtle, o Pokémon de água inicial.' 
           }
           // Adicione mais imagens conforme necessário
       };
       document.getElementById('imageSearch').addEventListener('input', function() {
           const searchValue = this.value.trim().toLowerCase();
           const imageContainer = document.getElementById('imageContainer');
           let imagesHtml = ;
           Object.keys(imageList).forEach(imageName => {
               if (imageName.toLowerCase().includes(searchValue)) {
                   const imageInfo = imageList[imageName];
                   imagesHtml += `
                           <img src="${imageInfo.imageUrl}" alt="${imageName}">
                               Nome da Imagem: ${imageName} 
Descrição: ${imageInfo.description}
URL: ${imageInfo.imageUrl}
                   `;
               }
           });
           if (imagesHtml) {
               imageContainer.innerHTML = imagesHtml;
               imageContainer.classList.remove('hidden');
           } else {
               imageContainer.innerHTML = 'Nenhuma imagem encontrada.';
               imageContainer.classList.remove('hidden');
           }
       });
   </script>

</body> </html>