[WordPress] 外掛分享: Sticky Block for Gutenberg

首頁外掛目錄 › Sticky Block for Gutenberg
WordPress 外掛 Sticky Block for Gutenberg 的封面圖片
全新外掛
安裝啟用
尚無評分
5 天前
最後更新
問題解決
WordPress 5.8+ PHP 7.4+ v2.7.0 上架:2022-06-29

內容簡介

WPWing Sticky Block 可以添加在任何地方,並且在滾動到頁面頂部時,可以成為浮動塊並保持在頂部,並提供可選的偏移像素。WPWing Sticky Block 是一個容器塊,意味著您可以在其中添加其他塊(使它們全部浮動),或者將其添加到另一個塊中,例如列等。

功能特色

容器塊:WPWing Sticky Block 可以作為容器塊,可容納其他塊。
常規塊:您可以在任何列、群組或表塊中添加 WPWing Sticky Block。
從頂部定位:您可以在 WPWing Sticky Block 和頁面頂部之間添加任意空間。
管理列感知:如果當前用戶有管理工具欄,則 WPWing Sticky Block 將添加高度並在此之後浮動。
z-index:您可以使用 z-index,使任何元素都無法遮擋 WPWing Sticky Block。

外掛標籤

開發者團隊

⬇ 下載最新版 (v2.7.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Sticky Block for Gutenberg」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Sticky Block for Gutenberg is a container block that sticks to the top or bottom of the page once the visitor scrolls past it. Drop any blocks inside — a navigation menu, a call-to-action, a contact button, a sidebar widget — and they will follow the reader down the page.
Unlike CSS position: sticky (which only works within its parent scroll container), Sticky Block for Gutenberg uses position: fixed with intelligent scroll detection, so it works reliably in any layout.
Key Features

Multiple sticky blocks per page — place as many sticky blocks as you need, each with its own settings.
Container block — nest any Gutenberg blocks inside: navigation, buttons, headings, images, widgets.
Top or bottom sticky — choose whether the block locks to the top or bottom of the viewport. Cookie bars, chat widgets, and floating CTAs belong at the bottom.
Show only after scrolling — hide the block entirely at page load and reveal it only after the visitor scrolls past the trigger point. Pairs naturally with an entry transition for a smooth appear effect.
Scroll trigger offset – make the block wait until the visitor has scrolled a set number of pixels before it sticks, instead of sticking the moment it reaches the viewport edge.
Dismissible — add a close button so visitors can dismiss the block, and optionally remember the dismissal for a set number of days. Perfect for cookie bars and floating CTAs.
Dismiss button styling – control the close button’s icon color, background color, and size so it matches your design.
Sticky style preview in the editor – a toolbar toggle applies your sticky-state styles to the block in the canvas, so you can design the stuck look without leaving the editor.
Top offset — set how many pixels of space to leave between the sticky block and the top of the viewport.
Admin toolbar aware — automatically shifts down for logged-in users who have the WordPress admin bar visible.
Z-index control — fine-tune stacking order so the sticky block always sits above (or below) other elements.
Scroll direction mode — choose “Always sticky” or “Only while scrolling up” (the pattern used by modern sticky headers that appear on the way back up).
Stop before an element — un-stick the block before it overlaps a footer or another landmark, using a CSS selector (e.g. #footer).
Disable on mobile — turn off sticky behaviour below a configurable viewport breakpoint (default 768 px).
Disable on desktop — turn off sticky behaviour above a configurable viewport breakpoint. Useful for elements that should only float on smaller screens.
Sticky-state background color — set a background color that only appears while the block is stuck, e.g. a solid white behind a transparent nav.
Sticky-state text color — change the text color when sticky, so a transparent header with light text can switch to dark text on a white background.
Sticky-state shadow — add a drop shadow (Small / Medium / Large) that appears only when the block is in sticky position.
Sticky-state padding (all sides) — control top, bottom, left, and right padding independently, applied only while the block is stuck.
Sticky-state border — add a Solid or Dashed border with custom width and color that appears only in the sticky state.
Sticky-state border radius – round the block’s corners only while it is stuck.
Sticky-state opacity – make the block semi-transparent while it is stuck, for a subtle see-through floating bar.
Full width when sticky — instantly expand the block to span the full viewport width the moment it becomes sticky, ideal for navigation bars.
Entry & exit transition — animate the block smoothly in and out of the sticky state with Fade, Slide down, or Fade + Slide, with a configurable duration.
Custom class when sticky — add your own CSS classes to the block when it becomes sticky, for advanced theme integration.
State classes for developers – the block always carries an is-sticky or is-not-sticky class, so your theme CSS can target both states without any JavaScript.
Block transforms — convert any Group block into a Sticky Block (and back) directly in the editor, without rebuilding.
Accessibility — set an aria-label on the sticky wrapper to give screen reader users useful context.
Zero dependencies — no jQuery. The frontend script is plain JavaScript, under 4 KB minified.

How to use

In the block editor, search for Sticky Block and insert it anywhere on your page.
Add blocks inside it — a Navigation block, a Button, a Group, anything you like.
Open the block settings panel on the right and adjust offset, z-index, scroll behaviour, and sticky-state styles.
Preview your page and scroll — the block will stick to the top (or bottom) of the viewport.

延伸相關外掛

文章
Filter
Mastodon