# Menu Overlay
| Customization | Reference |
|---|---|
| HTML selector | 🔧 [data-arts-component-name="MenuOverlay"] |
| Component source | 📄 HTML/js/components/MenuOverlay.js |
| Component source (gulp) | 📄 SOURCE/components/menuOverlay/MenuOverlay.js |
# Default Options
defaults: {
matchMedia: '(min-width: 992px)',
loop: true,
autoCenterCurrentItem: true,
scroll: app.options.virtualScroll,
type: 'wheel,touch',
wheelSpeed: -1,
speedEffect: {
skew: -0.1,
scale: -0.1,
}
}
# HTML Markup
<ul
class="menu-overlay"
data-arts-component-name="MenuOverlay"
data-arts-component-options="{}"
>
<li>
<a class="overlay-menu-item" href="#" data-arts-split-text-preset="overlayMenuItem">
<div class="menu-overlay__heading">Menu Item 1</div>
<div class="menu-overlay__counter ui-element">
<span class="strong">01</span>
</div>
</a>
</li>
<li>
<a class="overlay-menu-item" href="#" data-arts-split-text-preset="overlayMenuItem">
<div class="menu-overlay__heading">Menu Item 2</div>
<div class="menu-overlay__counter ui-element">
<span class="strong">02</span>
</div>
</a>
</li>
<li class="menu-item-has-children">
<a class="overlay-menu-item" href="#" data-arts-split-text-preset="overlayMenuItem">
<div class="menu-overlay__heading">Menu Item 3</div>
<div class="menu-overlay__counter ui-element">
<span class="strong">03</span>
</div>
</a>
<ul class="sub-menu">
<li>
<a class="overlay-submenu-item" href="#" data-arts-split-text-preset="overlayMenuItem">
<div class="menu-overlay__heading">Submenu Item 3.1</div>
</a>
</li>
<li>
<a class="overlay-submenu-item" href="#" data-arts-split-text-preset="overlayMenuItem">
<div class="menu-overlay__heading">Submenu Item 3.2</div>
</a>
</li>
<li>
<a class="overlay-submenu-item" href="#" data-arts-split-text-preset="overlayMenuItem">
<div class="menu-overlay__heading">Submenu Item 3.3</div>
</a>
</li>
</ul>
</li>
<li class="menu-item-has-children current-menu-ancestor">
<a class="overlay-menu-item" href="#" data-arts-split-text-preset="overlayMenuItem">
<div class="menu-overlay__heading">Menu Item 4 (current)</div>
<div class="menu-overlay__counter ui-element">
<span class="strong">04</span>
</div>
</a>
<ul class="sub-menu">
<li class="menu-item-has-children current-menu-ancestor">
<a class="overlay-menu-item" href="#" data-arts-split-text-preset="overlayMenuItem">Submenu Item 4.1 (current)</a>
<ul class="sub-menu">
<li class="current-menu-item">
<a class="overlay-submenu-item" href="#" data-arts-split-text-preset="overlayMenuItem">
<div class="menu-overlay__heading">Submenu Item 4.1.1 (current)</div>
</a>
</li>
<li>
<a class="overlay-submenu-item" href="#" data-arts-split-text-preset="overlayMenuItem">
<div class="menu-overlay__heading">Submenu Item 4.1.2</div>
</a>
</li>
<li>
<a class="overlay-submenu-item" href="#" data-arts-split-text-preset="overlayMenuItem">
<div class="menu-overlay__heading">Submenu Item 4.1.3</div>
</a>
</li>
</ul>
</li>
<li>
<a class="overlay-submenu-item" href="#" data-arts-split-text-preset="overlayMenuItem">
<div class="menu-overlay__heading">Submenu Item 4.2</div>
</a>
</li>
</ul>
</li>
</ul>
← Menu Classic Parallax →