Widget:Test
<!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>