[WordPress] 外掛分享: Fast Smooth Scroll

首頁外掛目錄 › Fast Smooth Scroll
800+
安裝啟用
★★★★★
5/5 分(3 則評價)
31 天前
最後更新
問題解決
WordPress 6.1+ PHP 7.4+ v1.0.1 上架:2023-12-30

內容簡介

Fast Smooth Scroll 外掛提供快速且流暢的滾動體驗,改善使用者在頁面內的導航。透過現代 CSS 技術,無需依賴舊有的 jQuery,確保性能優化與可及性。

【主要功能】
• 支援平滑滾動的 CSS 屬性
• 包含輕量級的 JavaScript polyfill
• 尊重使用者的減少動作偏好設定

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.1) 或搜尋安裝

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

原文外掛簡介

This plugin takes a no-frills approach to smooth scrolling, providing a fast, performant, and accessible user experience.
Simply enable the plugin, and any anchor links (i.e. links that point to other content on the same page) will provide a smooth scrolling experience rather than abruptly jumping to the destination content.
The plugin relies on the latest smooth scrolling techniques using CSS. A very fast and lightweight JavaScript polyfill (<1KB) is included to equally support older browsers, including Internet Explorer. So you can rest assured this plugin covers your userbase. Why does this plugin exist? Smooth scrolling is a basic feature to enhance user experience, so it shouldn’t come at a performance cost that at the same time harms user experience elsewhere. Several other smooth scrolling solutions unfortunately rely on outdated techniques such as jQuery, which can hurt your site’s performance, and is really not necessary to provide the feature. Even browsers as old as 10 years don’t need jQuery to achieve smooth scrolling. In fact, as of today you can achieve the behavior with only CSS, not even requiring any JavaScript. Another potential reason to use this plugin over other smooth scrolling solutions is accessibility: This plugin respects the user preferences around reduced motion, which can avoid discomfort for those with vestibular motion disorders. You may already use a smooth scrolling plugin, but it is worth double checking that it doesn’t use one of those outdated, inefficient, and inaccessible approaches that may slow down your site or affect user interactions negatively. More technical details This plugin simply enables smooth scrolling with the scroll-behavior CSS property. This property has been supported by all modern browsers for a few years now. To support older browsers as well, a lightweight JavaScript polyfill is included, which is only loaded for browsers that lack support for the CSS property and doesn’t require any dependencies. The polyfill uses latest JavaScript user experience best practices such as requestAnimationFrame to provide a smooth scrolling experience without potentially blocking other user interactions. For relevant browser support, see: * CSS Scroll-behavior * CSS property: scroll-padding-top * prefers-reduced-motion media query * requestAnimationFrame * High Resolution Time API * NodeList API * Window API: scrollTo

延伸相關外掛

文章
Filter
Mastodon