Animated overlay menu
-
Hello,
I tried to recreate the menu effect used on https://samyrio.fr , but I can’t seem to make it work properly. (It's not a laytheme website)
Could someone help me understand how to achieve this effect with Lay Theme?Thank you in advance!
-
Hello! First of all, you would need to create a site title and a menu and position them both on the top left in the customizer.
In Customize, you can place the site title and the menu to the top left.
-
Now it would look something like this. The menu in the side title is in the top left and right now they are overlapping.
-
add this in:
lay options -> custom css & html -> custom css for desktop/*this will hide the primary menu*/ .laynav.primary{ display: none; } /* this will show the menu and hide the site title if the class "shownav-and-hide-sitetitle" is added to body */ body.shownav-and-hide-sitetitle{ .laynav.primary{ display: block; } .sitetitle{ display: none; } }
now add this javascript
add this in:
lay options -> custom css & html -> Custom HTML at bottom<script> jQuery(document).on('mousemove', function(e){ let y = e.clientY; if(y < 100){ jQuery('body').addClass('shownav-and-hide-sitetitle'); } else { jQuery('body').removeClass('shownav-and-hide-sitetitle'); } }) </script>
this will check for your mouse movement and if its less than 100px from the top of the browser, we add the class 'shownav-and-hide-sitetitle'
-
A arminunruh referenced this topic on
I also code custom websites or custom Lay features.
💿 Email me here: 💿
info@laytheme.com
Before you post:
- When using a WordPress Cache plugin, disable it or clear your cache.
- Update Lay Theme and all Lay Theme Addons
- Disable all Plugins
- Go to Lay Options → Custom CSS & HTML, click "Turn Off All Custom Code", click "Save Changes"
This often solves issues you might run into
When you post:
- Post a link to where the problem is
- Does the problem happen on Chrome, Firefox, Safari or iPhone or Android?
- If the problem is difficult to explain, post screenshots / link to a video to explain it