Mudanças entre as edições de "Widget:Teste"
Ir para navegação
Ir para pesquisar
m Etiqueta: Revertido |
m Etiqueta: Revertido |
||
| Linha 1: | Linha 1: | ||
document.querySelectorAll('.skills-bar .skill-icon') | <script> | ||
document.addEventListener("DOMContentLoaded", function() { | |||
document.querySelector('.skill-detail').innerHTML = | var icons = document.querySelectorAll('.skills-bar .skill-icon'); | ||
var detail = document.querySelector('.skill-detail'); | |||
if (!icons.length || !detail) return; | |||
function showSkill(el) { | |||
detail.innerHTML = | |||
'<h3>' + (el.dataset.nome || '') + '</h3>' + | |||
'<p>' + (el.dataset.desc || '') + '</p>' + | |||
(el.dataset.video ? '<video src="' + el.dataset.video + '" controls width="300"></video>' : '') + | |||
(el.dataset.atr ? '<p><b>Atributos:</b> ' + el.dataset.atr + '</p>' : ''); | |||
} | |||
icons.forEach(function(el, idx){ | |||
el.addEventListener('click', function(){ | |||
icons.forEach(e => e.classList.remove('active')); | |||
el.classList.add('active'); | |||
showSkill(el); | |||
}); | |||
if (idx === 0) showSkill(el); // Exibe a primeira já ao carregar | |||
}); | |||
}); | }); | ||
/ | </script> | ||
Edição das 16h38min de 8 de agosto de 2025
<script> document.addEventListener("DOMContentLoaded", function() {
var icons = document.querySelectorAll('.skills-bar .skill-icon');
var detail = document.querySelector('.skill-detail');
if (!icons.length || !detail) return;
function showSkill(el) {
detail.innerHTML =
'
' + (el.dataset.nome || ) + '
' + '
' + (el.dataset.desc || ) + '
' +
(el.dataset.video ? '<video src="' + el.dataset.video + '" controls width="300"></video>' : ) +
(el.dataset.atr ? '
Atributos: ' + el.dataset.atr + '
' : );
}
icons.forEach(function(el, idx){
el.addEventListener('click', function(){
icons.forEach(e => e.classList.remove('active'));
el.classList.add('active');
showSkill(el);
});
if (idx === 0) showSkill(el); // Exibe a primeira já ao carregar
});
}); </script>