avoid transition flash on page load
This commit is contained in:
parent
78d1b07e31
commit
525525dcb3
3 changed files with 12 additions and 1 deletions
|
|
@ -9,7 +9,7 @@
|
|||
{% endif %}"
|
||||
aria-label="{{ meta.navigation.ariaTop }}"
|
||||
>
|
||||
<ul class="cluster" role="list">
|
||||
<ul class="cluster" role="list" no-flash>
|
||||
{% for item in navigation.top %}
|
||||
<li>
|
||||
<a
|
||||
|
|
|
|||
|
|
@ -42,6 +42,10 @@
|
|||
visibility: var(--nav-list-visibility);
|
||||
}
|
||||
|
||||
.mainnav ul[no-flash] {
|
||||
transition: none;
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: no-preference) {
|
||||
.mainnav ul {
|
||||
--nav-list-transform: translateX(100%);
|
||||
|
|
|
|||
|
|
@ -30,4 +30,11 @@ document.addEventListener('click', e => {
|
|||
}
|
||||
});
|
||||
|
||||
// avoid drawer flashing on page load
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
setTimeout(() => {
|
||||
list.removeAttribute('no-flash');
|
||||
}, 100);
|
||||
});
|
||||
|
||||
nav.insertBefore(burgerClone, list);
|
||||
|
|
|
|||
Loading…
Reference in a new issue