展现效果:
鼠标向下滚动:
这种目前企业网站常见的头部导航效果,在elementor里面无法自动实现,有一些主题实现,但是操作还是比较繁琐,另外还有一些专门插件实现这个效果。我觉得这种简单的效果几行代码就能实现,再去搞插件有点烦,干脆就整成代码下次直接用就行。
操作如下:
1. 新建header类型的模板,条件是全局。里面插入容器,容器里插入logo和导航菜单,调整位置和logo大小。
2. 选中容器,高级设置,custom css里插入css代码:
selector.elementor-sticky--effects{ background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.15); //毛玻璃效果删除下面斜杠 //backdrop-filter: saturate(180%) blur(20px); //-webkit-backdrop-filter: saturate(180%) blur(20px); } selector{ transition: background-color 1s ease!important; z-index: 200; } selector > .elementor-container{ transition: min-height 1s ease!important; } selector .elementor-nav-menu a.elementor-item{ padding: 28px 20px; } selector.elementor-sticky--effects .elementor-nav-menu a.elementor-item{ padding: 21px 20px; color: #000; fill: #000; } selector.elementor-sticky--effects .elementor-nav-menu a.elementor-item:hover{ color: red; }
位置如图:
3. 继续设置头部容器的动态效果:
4. 在前台使用开发者工具查看header的高度,然后把页面内容设置 margin-top: 负值。这步请看视频 https://www.bilibili.com/video/BV14y411z7nK/