5 801
edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 1: | Linha 1: | ||
<!DOCTYPE html> | <!DOCTYPE html> | ||
<html lang="pt-BR"> | <html lang="pt-BR"> | ||
<head> | <head> | ||
<meta charset="UTF-8"> | <meta charset="UTF-8"> | ||
Linha 6: | Linha 7: | ||
<title>Seleção e Exibição de Imagens</title> | <title>Seleção e Exibição de Imagens</title> | ||
<style> | <style> | ||
.d-flex { | .d-flex { | ||
display: flex; | |||
justify-content: center; | |||
align-items: center; | |||
flex-direction: column; | |||
margin-top: -15px; | |||
} | /* Ajuste este valor conforme necessário para subir o botão */ | ||
} | |||
.hidden { | .hidden { | ||
display: none; | display: none; | ||
} | } | ||
.image-container { | .image-container { | ||
display: flex; | display: flex; | ||
Linha 24: | Linha 27: | ||
margin-top: 5px; | margin-top: 5px; | ||
} | } | ||
.image-container .image-item { | .image-container .image-item { | ||
flex: 1 0 30%; | flex: 1 0 30%; | ||
text-align: center; | text-align: center; | ||
} | } | ||
.image-container img { | .image-container img { | ||
width: 320px; | width: 320px; | ||
margin-bottom: 5px; | margin-bottom: 5px; | ||
} | } | ||
.image-info { | .image-info { | ||
margin-top: 5px; | margin-top: 5px; | ||
} | } | ||
select, input[type="text"], button { | |||
select, | |||
input[type="text"], | |||
button { | |||
margin: 5px; | margin: 5px; | ||
} | } | ||
#filterButton, #searchButton { | |||
background: none; /* Remove o fundo do botão */ | #filterButton, | ||
border: none; /* Remove a borda do botão */ | #searchButton { | ||
padding: 0; /* Remove o padding do botão */ | background: none; | ||
cursor: pointer; /* Mostra o cursor de ponteiro ao passar sobre o botão */ | /* Remove o fundo do botão */ | ||
margin-top: 5px; /* Ajuste a margem superior para subir o botão */ | border: none; | ||
/* Remove a borda do botão */ | |||
padding: 0; | |||
/* Remove o padding do botão */ | |||
cursor: pointer; | |||
/* Mostra o cursor de ponteiro ao passar sobre o botão */ | |||
margin-top: 5px; | |||
/* Ajuste a margem superior para subir o botão */ | |||
} | } | ||
#filterButton img, #searchButton img { | |||
#filterButton img, | |||
#searchButton img { | |||
border-radius: 12px; | border-radius: 12px; | ||
width: auto; /* Garante que a largura se ajuste ao tamanho original da imagem */ | width: auto; | ||
height: auto; /* Garante que a altura se ajuste ao tamanho original da imagem */ | /* Garante que a largura se ajuste ao tamanho original da imagem */ | ||
height: auto; | |||
/* Garante que a altura se ajuste ao tamanho original da imagem */ | |||
} | } | ||
.mw-body-content { | .mw-body-content { | ||
display: flex; | |||
} | } | ||
.mw-parser-output { | .mw-parser-output { | ||
display: inline-block; | |||
padding: .5rem 2rem; | |||
margin: 0 auto; | |||
border: 30px solid transparent; | |||
border-image: url(https://wiki.pokexgames.com/images/3/37/Calculadora-de-Boost.png) 38; | |||
} | |||
.input-group { | |||
position: relative; | |||
margin: 20px 0; | |||
/* Ajuste a margem para mover o campo para cima */ | |||
} | |||
.input-group label { | |||
position: absolute; | |||
top: -18px; | |||
/* Eleva o texto para cima */ | |||
background: none; | |||
padding: 0 5px; | |||
font-size: 14px; | |||
font-weight: bold; | |||
color: #0d0d0d; | |||
} | |||
.maps__select { | |||
width: 100%; | |||
/* Mantém a largura total disponível */ | |||
padding: 10px; | |||
font-size: 16px; | |||
border-radius: 5px; | |||
border: 1px solid #ccc; | |||
appearance: none; | |||
background-color: #fff; | |||
/* Adiciona um fundo branco */ | |||
box-sizing: border-box; | |||
/* Inclui o padding e a borda na largura total */ | |||
} | } | ||
.input-group input[type="text"] { | .input-group input[type="text"] { | ||
width: 100%; | |||
/* Mantém a largura total disponível */ | |||
padding: 10px; | |||
font-size: 16px; | |||
border-radius: 5px; | |||
border: 1px solid #ccc; | |||
} | box-sizing: border-box; | ||
/* Inclui o padding e a borda na largura total */ | |||
} | |||
.maps__label { | .maps__label { | ||
position: absolute; | position: absolute; | ||
top: -18px; /* Eleva o texto um pouco mais para cima */ | top: -18px; | ||
/* Eleva o texto um pouco mais para cima */ | |||
background: none; | background: none; | ||
padding: 0 5px; | padding: 0 5px; | ||
font-size: 14px; | font-size: 14px; | ||
font-weight: bold; /* Deixa o texto em negrito */ | font-weight: bold; | ||
/* Deixa o texto em negrito */ | |||
color: #0d0d0d; | color: #0d0d0d; | ||
} | } | ||
.hover-minimize:hover { | .hover-minimize:hover { | ||
transform: scale(0.95); /* Adiciona um efeito de minimizar ao passar o mouse */ | transform: scale(0.95); | ||
/* Adiciona um efeito de minimizar ao passar o mouse */ | |||
} | } | ||
.filter-container { | |||
display: flex; | |||
align-items: center; | |||
} | |||
} | |||
.filter- | .filter-container input[type="checkbox"] { | ||
margin: 0; | |||
padding: 0; | |||
width: auto; | |||
/* Ajusta o tamanho da checkbox conforme necessário */ | |||
height: auto; | |||
} | /* Ajusta o tamanho da checkbox conforme necessário */ | ||
/* Alinha verticalmente a checkbox com o texto */ | |||
vertical-align: middle; | |||
} | |||
.filter-label { | |||
margin-left: 10px; | |||
/* Espaço entre a checkbox e o texto */ | |||
font-size: 14px; | |||
font-weight: bold; | |||
color: #0d0d0d; | |||
line-height: 1.5; | |||
/* Ajusta a altura da linha para um alinhamento adequado */ | |||
} | |||
</style> | </style> | ||
</head> | </head> | ||
<body> | <body> | ||
<form id="mapForm"> | <form id="mapForm"> | ||
Linha 156: | Linha 197: | ||
<label class="maps__label" for="specificOption">Local do X</label> | <label class="maps__label" for="specificOption">Local do X</label> | ||
</div> | </div> | ||
<div class="filter-container"> | <div class="filter-container"> | ||
<input type="checkbox" id="enableFilter"> | |||
<label for="enableFilter" class="filter-label">Ativar filtro</label> | |||
</div> | </div> | ||
<div id="filterSection" class="hidden"> | <div id="filterSection" class="hidden"> | ||
<div id="filterById" class="input-group"> | <div id="filterById" class="input-group"> | ||
<label for="searchIds" class="mapsCalc__label">Buscar por ID(s):</label> | <label for="searchIds" class="mapsCalc__label">Buscar por ID(s):</label> | ||
<input type="text" id="searchIds" placeholder="Digite os IDs separados por vírgula" class="mapsCalc__select"> | <input type="text" id="searchIds" placeholder="Digite os IDs separados por vírgula" | ||
class="mapsCalc__select"> | |||
</div> | </div> | ||
<div class="d-flex justify-center align-center flex-column"> | <div class="d-flex justify-center align-center flex-column"> | ||
<button type="button" id="filterButton" class="hover-minimize"> | <button type="button" id="filterButton" class="hover-minimize"> | ||
<img src="https://wiki.pokexgames.com/images/8/82/Botao_Filtrar_Mapas_Adv.png" alt="Imagem botão filtrar"> | <img src="https://wiki.pokexgames.com/images/8/82/Botao_Filtrar_Mapas_Adv.png" | ||
alt="Imagem botão filtrar"> | |||
</button> | </button> | ||
</div> | </div> | ||
Linha 198: | Linha 241: | ||
} | } | ||
}; | }; | ||
document.getElementById('enableFilter').addEventListener('change', function () { | |||
const filterSection = document.getElementById('filterSection'); | |||
if (this.checked) { | |||
filterSection.classList.remove('hidden'); | |||
} else { | |||
filterSection.classList.add('hidden'); | |||
} | |||
}); | |||
document.getElementById('searchIds').addEventListener('keypress', function(event) { | |||
document.getElementById('searchIds').addEventListener('keypress', function (event) { | |||
if (event.key === 'Enter') { | if (event.key === 'Enter') { | ||
event.preventDefault(); | event.preventDefault(); | ||
Linha 215: | Linha 258: | ||
} | } | ||
}); | }); | ||
document.getElementById('mapType').addEventListener('change', function() { | document.getElementById('mapType').addEventListener('change', function () { | ||
const selectedMapType = this.value; | const selectedMapType = this.value; | ||
const specificOptionSelect = document.getElementById('specificOption'); | const specificOptionSelect = document.getElementById('specificOption'); | ||
Linha 231: | Linha 274: | ||
}); | }); | ||
document.getElementById('specificOption').addEventListener('change', function() { | document.getElementById('specificOption').addEventListener('change', function () { | ||
const selectedMapType = document.getElementById('mapType').value; | const selectedMapType = document.getElementById('mapType').value; | ||
const selectedOption = this.value; | const selectedOption = this.value; | ||
const imageContainer = document.getElementById('imageContainer'); | const imageContainer = document.getElementById('imageContainer'); | ||
if (selectedMapType && selectedOption) { | if (selectedMapType && selectedOption) { | ||
const images = specificOptions[selectedMapType][selectedOption]; | const images = specificOptions[selectedMapType][selectedOption]; | ||
Linha 272: | Linha 315: | ||
}); | }); | ||
document.getElementById('filterButton').addEventListener('click', function() { | document.getElementById('filterButton').addEventListener('click', function () { | ||
const searchIds = document.getElementById('searchIds').value.split(',').map(id => id.trim()); | const searchIds = document.getElementById('searchIds').value.split(',').map(id => id.trim()); | ||
const imageContainer = document.getElementById('imageContainer'); | const imageContainer = document.getElementById('imageContainer'); | ||
Linha 314: | Linha 357: | ||
</script> | </script> | ||
</body> | </body> | ||
</html> | </html> |