hover effect

pull/222/head
anuj 8 months ago
parent 9409685c9a
commit 8178e8a5fa

@ -1,14 +1,16 @@
const panels = document.querySelectorAll('.panel') const panels = document.querySelectorAll('.panel')
panels.forEach(panel => { panels.forEach(panel => {
panel.addEventListener('click', () => { panel.addEventListener('mouseenter', () => {
removeActiveClasses() removeActiveClasses();
panel.classList.add('skew-restore');
panel.classList.add('active') panel.classList.add('active')
}) })
}) })
function removeActiveClasses() { function removeActiveClasses() {
panels.forEach(panel => { panels.forEach(panel => {
panel.classList.remove('skew-restore')
panel.classList.remove('active') panel.classList.remove('active')
}) })
} }

@ -28,7 +28,9 @@ body {
color: #fff; color: #fff;
cursor: pointer; cursor: pointer;
flex: 0.5; flex: 0.5;
transform: skew(20deg);
margin: 10px; margin: 10px;
z-index: 999;
position: relative; position: relative;
-webkit-transition: all 700ms ease-in; -webkit-transition: all 700ms ease-in;
} }
@ -46,8 +48,13 @@ body {
flex: 5; flex: 5;
} }
.skew-restore{
transform: skew(0deg);
}
.panel.active h3 { .panel.active h3 {
opacity: 1; opacity: 1;
color: rgb(51, 203, 9);
transition: opacity 0.3s ease-in 0.4s; transition: opacity 0.3s ease-in 0.4s;
} }

Loading…
Cancel
Save