black icons on scroll on mobile

This commit is contained in:
infeeeee
2019-09-06 21:37:20 +02:00
parent 1595691bc3
commit 752ff9c0aa
3 changed files with 52 additions and 14 deletions

View File

@@ -285,6 +285,9 @@ html *::selection {
background-repeat: no-repeat; background-repeat: no-repeat;
width: 5rem; width: 5rem;
height: 5rem; } height: 5rem; }
.wrapper .header .dis-logo.black {
background-image: url(../img/dis-logo-black.png);
background-image: url(../img/dis-logo-black.svg); }
@media (min-width: 769px) { @media (min-width: 769px) {
.wrapper .header .dis-logo { .wrapper .header .dis-logo {
background-image: url(../img/dis-logo-black.png); background-image: url(../img/dis-logo-black.png);
@@ -338,6 +341,9 @@ html *::selection {
.wrapper .header .menubutton-icon { .wrapper .header .menubutton-icon {
background-image: url(../img/dis-plus-black.png); background-image: url(../img/dis-plus-black.png);
background-image: url(../img/dis-plus-black.svg); } } background-image: url(../img/dis-plus-black.svg); } }
.wrapper .header .menubutton-icon.black {
background-image: url(../img/dis-plus-black.png);
background-image: url(../img/dis-plus-black.svg); }
.wrapper .header .kereso-icon { .wrapper .header .kereso-icon {
background-image: url(../img/kereso_icon-white.png); background-image: url(../img/kereso_icon-white.png);
background-image: url(../img/kereso_icon-white.svg); } background-image: url(../img/kereso_icon-white.svg); }

View File

@@ -132,23 +132,38 @@
var isMasonryPage = isArchive || isHome || isSearch || isSearchNoResults var isMasonryPage = isArchive || isHome || isSearch || isSearchNoResults
/* ========================================================================== */ /* -------------------------------------------------------------------------- */
/* FUNCTIONS */ /* Black logo on scroll on mobile */
/* ========================================================================== */ /* -------------------------------------------------------------------------- */
$.fn.scrollStopped = function (callback) {
var that = this, $this = $(that);
$this.scroll(function (ev) {
clearTimeout($this.data('scrollTimeout'));
$this.data('scrollTimeout', setTimeout(callback.bind(that), 250, ev));
});
};
var rotateMenuButton = function () { var isMenuOpen = function () {
if ($(".menubutton button").hasClass("rotated")) { let menuopen = ($('#sidebar').attr('data-simplersidebar') == 'opened') ? true : false
$(".menubutton button").removeClass("rotated"); return menuopen
} else {
$(".menubutton button").addClass("rotated").addClass("inverted");
}
} }
$(window).scroll(function () {
if (isMobile && !isMenuOpen()) {
$('.dis-logo, .menubutton-icon').addClass('black')
}
})
/* ========================================================================== */ $(window).scrollStopped(function () {
if (isMobile && !isMenuOpen()) {
$('.dis-logo, .menubutton-icon').removeClass('black')
}
})
/* -------------------------------------------------------------------------- */
/* SEARCH */ /* SEARCH */
/* ========================================================================== */ /* -------------------------------------------------------------------------- */
// on mobile add to sidebar: // on mobile add to sidebar:
// if (isMobile) { // if (isMobile) {
@@ -182,6 +197,13 @@
/* MENU */ /* MENU */
/* ========================================================================== */ /* ========================================================================== */
var rotateMenuButton = function () {
if ($(".menubutton button").hasClass("rotated")) {
$(".menubutton button").removeClass("rotated");
} else {
$(".menubutton button").addClass("rotated").addClass("inverted");
}
}
function mwCalc() { function mwCalc() {
let ww = calcWidths() let ww = calcWidths()
@@ -230,12 +252,12 @@
}, },
callbacks: { callbacks: {
animation: { animation: {
open: function (){ open: function () {
if (isMobile) { if (isMobile) {
$('.social-link, .events-link').removeClass('hidden') $('.social-link, .events-link').removeClass('hidden')
} }
}, },
close: function () { close: function () {
$(".menubutton button").removeClass("inverted") $(".menubutton button").removeClass("inverted")
if (isMobile) { if (isMobile) {
$('.social-link, .events-link').addClass('hidden') $('.social-link, .events-link').addClass('hidden')
@@ -653,6 +675,8 @@
} }
} }
/* -------------------------- on scroll on desktop -------------------------- */
var scrolltimer = false; var scrolltimer = false;
$(window).on('wheel DOMMouseScroll', function (e) { $(window).on('wheel DOMMouseScroll', function (e) {
//e.preventDefault(); //e.preventDefault();

View File

@@ -543,6 +543,10 @@ $v-unit-6: 24rem;
background-repeat: no-repeat; background-repeat: no-repeat;
width: $h-unit-1; width: $h-unit-1;
height: $h-unit-1; height: $h-unit-1;
&.black {
background-image: url(../img/dis-logo-black.png);
background-image: url(../img/dis-logo-black.svg);
}
@media #{$tablet} { @media #{$tablet} {
background-image: url(../img/dis-logo-black.png); background-image: url(../img/dis-logo-black.png);
@@ -596,6 +600,10 @@ $v-unit-6: 24rem;
.menubutton-icon { .menubutton-icon {
@include bw-icon(dis-plus); @include bw-icon(dis-plus);
&.black {
background-image: url(../img/dis-plus-black.png);
background-image: url(../img/dis-plus-black.svg);
}
} }
.kereso-icon { .kereso-icon {