首頁 web前端 css教學 web-slinger.css:跨越swiper-verse

web-slinger.css:跨越swiper-verse

Mar 07, 2025 pm 04:48 PM

Web-Slinger.css: Across the Swiper-Verse

我以前的帖子

強調了水平滑動在Tinder上的不可逆轉後果。 我將在另一個時候深入研究這種挫敗感,但乍一看,Swipe Navigation對於web-slinger.css來說似乎是完美的 - 我的實驗性,純CSS替代了WOW.JS的單向滾動觸發動畫。 (仍在創作主題曲!)

> web-slinger.css可以使用僅使用CSS來喜歡/不喜歡元素的Tinder風格的滑動互動嗎? 更重要的是,根據大眾需求,這是否可以使用蜘蛛俠圖像來證明是合理的嗎? 介紹蜘蛛豬刷子 - 我提出的驗證碼更換(因為誰不喜歡蜘蛛桿?)。 向左或向右滑動(目前僅在Chrome/Edge下方)註冊您的意見。 > 擴展地平線

顯然,

改變了Web-Slinger對
[class^="scroll-trigger-"] {
  view-timeline-axis: x;
}
登入後複製
登入後複製
類的元素的默認行為,使滾動觸發器對水平而不是垂直,滾動反應。 否則,儘管由於容器寬度而在視覺上隱藏了觸發器,因為它們在我們的刀刀上的垂直折疊上方。

>我的初始步驟涉及分叉尼古拉·塔拉諾夫(Nikolay Talanov)出色的JavaScript Tinder Swipe演示,刪除JavaScript,除了一張卡外,然後將其導入Web-slinger.css並應用水平補丁。 卡容器變成了scroll-trigger-n,並帶有三個並排的視口大小的捲軸縫製框。中間幻燈片使用的

,在中心啟動用戶並允許向後/向前滾動。

position: fixed>注意:scroll-align: center>具有非常規滾動驅動的動畫,可滾動元素無需滾動任何可見的內容。 就像複選框hacks一樣 - 隱藏複選框,樣式標籤。我們利用可滾動元素的CSS行為,而不是其默認UI。 第三個幻燈片上的

a

div激活了拒絕動畫: >它起作用了! (敘述者:不是,真的。

添加此會導致頁面加載中自動“喜歡”的蜘蛛桿。 非常適合普遍崇拜的人(AHEM,中年CSS黑客)。 但是,蜘蛛桿並不是普遍的愛,所以讓我們研究為什麼右翼的行為與預期的不同,儘管看似相同。 scroll-trigger-1後退

<div>
  </div>
<main>
  <div></div>
  <div></div>
  <div><div></div></div>
</main>
登入後複製
登入後複製
此錯誤突出顯示了

的限制。 Web-Slinger依賴於僅適用於僅由

向後
<div>
  <div></div>
</div>
<main>
  <div><div></div></div>
  <div></div>
  <div><div></div></div>
</main>
登入後複製
登入後複製
滾動觸發的動畫的技術。

>可視化器表明,無論animation-range>如何,動畫都在元素朝滾動方向離開視口之後完成 -

的相反。 幸運的是,Bramus(Chrome Dev Team)有一個用於檢測CSS滾動方向的演示。使用他巧妙的

自定義屬性,我們可以通過樣式查詢來控制--scroll-direction元素的外觀:scroll-trigger-2

[class^="scroll-trigger-"] {
  view-timeline-axis: x;
}
登入後複製
登入後複製
這可確保僅在上一個幻燈片上出現,並通過向後滾動到達。

(由三秒鐘的三步動畫控制)計算當前幻燈片,需要果斷的滑動以觸發不喜歡的幻燈片。 .scroll-trigger-2最終滑動--slide-index

跟踪蜘蛛桿的意見,我使用第三方計數器圖像作為背景:

>經驗教訓

<div>
  </div>
<main>
  <div></div>
  <div></div>
  <div><div></div></div>
</main>
登入後複製
登入後複製
>這比預期的要復雜,這主要是由於使用僅在向後滾動下運行的滾動觸發動畫的挑戰。 這是寶貴的知識。 當前規格中隱藏的功率令人驚訝。我們可以根據非常具體的滾動行為進行樣式。 但是,我們不得不攻擊API才能訪問此功能。 理想的解決方案將是:

使用這樣的API,蜘蛛豬sw刀不需要黑客。

>我希望對捲軸驅動的動畫進行更廣泛的瀏覽器支持,並具有更靈活的規格,以鼓勵設計師為他們的經驗構建非線性講故事。 如果沒有,一旦動畫時間表得到了更廣泛的支持,則可能是時候使web-slinger.css更加健壯和準備就緒。
<div>
  <div></div>
</div>
<main>
  <div><div></div></div>
  <div></div>
  <div><div></div></div>
</main>
登入後複製
登入後複製
>

以上是web-slinger.css:跨越swiper-verse的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

帶有粘性定位的堆疊卡和一點點的雜物 帶有粘性定位的堆疊卡和一點點的雜物 Apr 03, 2025 am 10:30 AM

前幾天,我發現了科里·金尼文(Corey Ginnivan)網站上的這一點,當您滾動時,彼此之間的卡片堆放集。

Google字體可變字體 Google字體可變字體 Apr 09, 2025 am 10:42 AM

我看到Google字體推出了新設計(Tweet)。與上一次大型重新設計相比,這感覺更加迭代。我幾乎無法分辨出區別

如何使用HTML,CSS和JavaScript創建動畫倒計時計時器 如何使用HTML,CSS和JavaScript創建動畫倒計時計時器 Apr 11, 2025 am 11:29 AM

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

為什麼Flex佈局中的紫色斜線區域會被誤認為是'溢出空間”? 為什麼Flex佈局中的紫色斜線區域會被誤認為是'溢出空間”? Apr 05, 2025 pm 05:51 PM

關於Flex佈局中紫色斜線區域的疑問在使用Flex佈局時,你可能會遇到一些令人困惑的現象,比如在開發者工具(d...

如何通過CSS選擇第一個類名為item的子元素? 如何通過CSS選擇第一個類名為item的子元素? Apr 05, 2025 pm 11:24 PM

在元素個數不固定的情況下如何通過CSS選擇第一個指定類名的子元素在處理HTML結構時,常常會遇到元素個數不�...

HTML數據屬性指南 HTML數據屬性指南 Apr 11, 2025 am 11:50 AM

您想了解的有關HTML,CSS和JavaScript中數據屬性的所有信息。

使Sass更快的概念證明 使Sass更快的概念證明 Apr 16, 2025 am 10:38 AM

在一個新項目開始時,Sass彙編發生在眼睛的眨眼中。感覺很棒,尤其是當它與browsersync配對時,它重新加載

在前端開發中,如何使用CSS和JavaScript實現類似Windows 10設置界面的探照燈效果? 在前端開發中,如何使用CSS和JavaScript實現類似Windows 10設置界面的探照燈效果? Apr 05, 2025 pm 10:21 PM

在前端開發中如何實現類似Windows...

See all articles