Add logo color transition
This commit is contained in:
parent
9cd82101c8
commit
dac525b4a6
9 changed files with 101 additions and 10 deletions
File diff suppressed because one or more lines are too long
|
@ -11,12 +11,12 @@ const body = document.body;
|
|||
// SPLIDE SLIDER
|
||||
|
||||
let splideSlider = document.querySelector('.splide');
|
||||
const logoIcon = document.querySelector('.logo__icon');
|
||||
|
||||
// EXHIBITION IFRAME
|
||||
|
||||
const sidebar = document.querySelector('.sidebar');
|
||||
const sidebarNavLinks = document.querySelectorAll('.sidebar__nav-link--internal');
|
||||
const logoIcon = document.querySelector('.logo__icon');
|
||||
const exhibitionIframe = document.querySelector('.exhibition');
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
@ -64,6 +64,30 @@ function goToNextSlideOnClick() {
|
|||
}
|
||||
}
|
||||
|
||||
function turnLogoIconToWhite() {
|
||||
if (logoIcon) {
|
||||
logoIcon.classList.add('logo__icon--white');
|
||||
}
|
||||
}
|
||||
|
||||
function turnLogoIconToBlack() {
|
||||
if (logoIcon) {
|
||||
logoIcon.classList.remove('logo__icon--white');
|
||||
}
|
||||
}
|
||||
|
||||
function editLogoColorOnSlideActive() {
|
||||
if (splideSlider) {
|
||||
splideSlider.on('active', function(e) {
|
||||
if (e.slide.getAttribute('data-logo-color') === 'white') {
|
||||
turnLogoIconToWhite();
|
||||
} else if (e.slide.getAttribute('data-logo-color') === 'black') {
|
||||
turnLogoIconToBlack();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function enableLogoIconRotation() {
|
||||
if (logoIcon) {
|
||||
logoIcon.classList.add('logo__icon--rotate-horizontal-bottom');
|
||||
|
@ -150,6 +174,7 @@ enableActivePseudoClass();
|
|||
|
||||
setUpSlider();
|
||||
goToNextSlideOnClick();
|
||||
editLogoColorOnSlideActive();
|
||||
rotateLogoOnSliderMove();
|
||||
|
||||
// EXHIBITION IFRAME
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue