Linux 软件免费装
Banner图

Artem Semkin Header Engine for Elementor

开发者 artemsemkin
更新时间 2026年8月28日 13:51
PHP版本: 8.0 及以上
WordPress版本: 7.1
版权: GPLv3
版权网址: 版权信息

标签

elementor sticky header elementor header transparent header hide header

下载

1.0.0

详情介绍:

Turn any Elementor Container into a site header that knows what to do on scroll: pin it to the top, tuck it away while readers scroll down, bring it back the moment they scroll up, and restyle it while it is stuck. You set it all up in the Container's own settings panel. There is no separate builder to learn, and the free version of Elementor is enough. What you get Built to stay out of your way Works with For developers The engine publishes its state as CSS classes and custom properties on the header wrapper and fires CustomEvents on document: arts/header/sticky, arts/header/hidden, arts/header/locked, arts/header/released, arts/header/displaced. The TypeScript and SCSS source lives on GitHub: https://github.com/artkrsk/header-engine-for-elementor

安装:

  1. Install and activate the plugin. Elementor must be active.
  2. Edit a page with Elementor and select the top-level Container you want as your header.
  3. In the Layout tab, open the Create Header section and switch on "Use this Container as Page Header".
  4. Pick a Position (Top, Bottom or Default) and an On Scroll behavior (Sticky, or Sticky & Auto-Hide), then style the Sticky State to taste.

屏幕截图:

  • Header scroll behavior settings: position, Sticky & Auto-Hide mode, pin and reveal offsets, the dual logo per state, and the Global Color overrides that recolor the stuck header.
  • Sticky Header Styles in the Style tab — a separate background for the stuck header, set with Elementor's native controls.
  • The bundled Dual Site Logo widget in the Elementor elements panel.
  • Primary and secondary logos in the Dual Site Logo widget — the header swaps them automatically when it sticks.

常见问题:

Does it require Elementor Pro?

No. It works with the free Elementor plugin — any Container can become a header. If you use Elementor Pro, header templates built with the Theme Builder work too, in the Top and Bottom positions.

Where are the settings?

On the Container itself. Select the container in the Elementor editor and open Layout → Create Header. There is no separate admin page.

Will my content jump when the header becomes sticky?

No. Headers in the Top and Bottom positions overlay the page and never affect its layout. Headers in the Default position reserve a constant slot in the page, so even a header that shrinks while sticky does not shift the content below it.

Can the header look different while it is sticky?

Yes. The Sticky State section has its own background, border, box-shadow and padding controls, the Sticky Colors rows can remap your Global Colors for everything inside, and the Dual Site Logo widget can swap to a second logo. The transition between the two states is animated in CSS.

How do I change my menu and text colors when the header sticks?

Use Elementor Global Colors in the widgets inside your header, then add rows under Create Header → Sticky Colors: each row maps one Global Color to the value it should take while the header is sticky. Every widget that uses that color follows automatically, third-party widgets included. Plain hex colors are left alone, and a widget's own sticky-specific color control, if it has one, still wins.

How do I make a transparent header that turns solid on scroll?

Set Position to Top, leave the container's background empty, and give the Sticky State a solid background. The header overlays your hero, then fills in as it pins.

Can I hide the header over one specific section?

Yes. Select any other container on the page and open its Header Zone section: choose Hide Header or Reveal & Lock Header, and pick when the zone counts: when it reaches the top, overlaps the header, or is in view.

Why doesn't the Default position stick inside my Theme Builder header?

The Default position pins the header within its parent container, and a Theme Builder header location is only as tall as the header itself, so there is nowhere to pin. Use the Top position for site headers; Default is meant for bars inside tall page content.

Does it slow down my site?

No. The script and stylesheet together weigh about 25 KB, and the engine does its work on a single shared scroll listener with cached geometry; the animations themselves run in CSS.

更新日志:

1.0.0 Initial release.