強調了水平滑動在Tinder上的不可逆轉後果。 我將在另一個時候深入研究這種挫敗感,但乍一看,Swipe Navigation對於web-slinger.css來說似乎是完美的 - 我的實驗性,純CSS替代了WOW.JS的單向滾動觸發動畫。 (仍在創作主題曲!)
> web-slinger.css可以使用僅使用CSS來喜歡/不喜歡元素的Tinder風格的滑動互動嗎? 更重要的是,根據大眾需求,這是否可以使用蜘蛛俠圖像來證明是合理的嗎? 介紹蜘蛛豬刷子 - 我提出的驗證碼更換(因為誰不喜歡蜘蛛桿?)。 向左或向右滑動(目前僅在Chrome/Edge下方)註冊您的意見。
[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。
第三個幻燈片上的
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
>如何,動畫都在元素朝滾動方向離開視口之後完成 -
自定義屬性,我們可以通過樣式查詢來控制--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,蜘蛛豬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中文網其他相關文章!