To darken the rest of the page when a dropdown menu item is clicked in Webflow, you can use a semi-transparent overlay combined with interactions, all without any custom code.
1. Add an Overlay Div
- Add a new div block to your page, either inside the nav or as a top-level element.
- Name it something like Dropdown Overlay.
- Under the Style panel, set:
- Position: Fixed (Top)
- Width: 100%
- Height: 100%
- Z-index: Higher than the rest of the page (e.g., 1000), but below your dropdown (e.g., 900 if dropdown is 1001)
- Background color: Black with transparency (e.g., rgba(0, 0, 0, 0.5))
- Display: None (initially hidden)
2. Set Up Interactions (Show Overlay)
- Select your Dropdown trigger (the clickable element).
- Go to the Interactions panel (IX2).
- Create a Mouse Click (Tap) trigger.
- On 1st Click:
- Add an Action: Change the Dropdown Overlay display to Block, and set Opacity = 100% with a smooth transition.
- On 2nd Click:
- Add an Action: Set the Dropdown Overlay display to None or animate opacity back to 0% and then hide it.
3. Optional: Close Dropdown by Clicking Overlay
- Select the Dropdown Overlay div.
- Add a Mouse Click (Tap) interaction.
- Add two actions:
- Close the dropdown menu (create a custom animation that interacts with the dropdown, or use Webflow’s built-in Dropdown Close action).
- Hide the overlay (opacity back to 0%, then display = none).
4. Adjust Z-Index Ordering
- Make sure:
- Dropdown Overlay z-index < dropdown items.
- Dropdown trigger/menu z-index > overlay.
Summary
To darken the rest of the page when a dropdown is opened, create a full-screen overlay div, animate it via Webflow interactions, and tie the animation to your dropdown’s open/close state—all without code.