您是否看到使用
在我們分享了新聞通訊之後,我們得到了邁克爾·蓋爾(Michael Gale)的有趣答复:
那些熱愛動畫gif但不想讓UI到處放大的人們呢?他們現在被迫在內容和UI之間做出選擇嗎?
我認為這是一個非常有趣的問題。
另外,每當我看到這些天,我的大腦就會觸發到MP4呢?領土,因為我已經正確地確信,網絡上的視頻比GIF比GIF更好。事實證明,一些瀏覽器支持
元素中的視頻,您都可以信不信由你,您可以用drumroll,請為此編寫後備,也可以為
讓我們將所有這些東西結合起來。
添加MP4源
簡單的一個是在視頻中添加一個額外的。這意味著我們需要三個源媒體文件:
- 減少預先減少動作時的後備未取消圖形。
- 動畫GIF作為默認值。
- 如果支持後備,則MP4視頻替換GIF。
例如:
<source srcset="“" static.png> </source> <source srcset="“" animated.mp4 type="“" video> <img srcset="“" animated.gif alt="“" animated image> </source>
在Chrome中的默認條件下,僅下載GIF並顯示:
在Safari的默認條件下,僅下載MP4並顯示:
如果您已經激活了偏好的動作:在Chrome或Safari中減少(在我的Mac上,我轉到系統首選項→可訪問性→顯示→顯示→減少運動),兩個瀏覽器僅下載靜態PNG文件。
我測試了Firefox,它似乎不起作用,而是繼續下載GIF版本。 Firefox似乎支持偏愛減少的動作,但也許只是在
提供單個動畫源並讓工具從中生成其他動畫源並不酷?我敢打賭,您可以將其與Cloudinary之類的東西進行匯總。
添加切換以顯示動畫版本
就像邁克爾·蓋爾(Michael Gale)提到的那樣,似乎很遺憾的是,您完全被動畫版本鎖定了,因為您已經翻轉了減少的運動切換。
擁有一個
我很確定沒有實用的方法在HTML中發表聲明。我們也不能將此按鈕放在
<div> <button>動畫</button> </div>
我們可以將按鈕放在圖像頂部的某個地方。這只是一個任意的選擇 - 只要您認為可以向用戶解釋一下,就可以將其放置在任何位置,甚至可以讓整個圖像繪製。請記住,僅在相同的媒體查詢匹配時顯示按鈕:
。 顯示:無; } @Media(預先減少的動作:降低){ 。 顯示:塊; } }
單擊按鈕(或輕按)時,我們需要刪除媒體查詢以通過下載動畫源來啟動動畫。
令button = document.queryselector(“。動畫按鈕”); button.AddeventListener(“ click”,()=> { const parent = button.closest(“。picture-wrap”); const圖片= parent.queryselector(“圖片”); picture.queryselector(“源[媒體]”)。 remove(); });
這是行動:
也許這是一個很好的組成部分?
我們可以自動將按鈕,按鈕樣式和Web組件包含按鈕功能。嘿,為什麼不呢?
以上是減少了電影技術,取兩個的詳細內容。更多資訊請關注PHP中文網其他相關文章!

對於Astro,我們可以在構建過程中生成大部分網站,但是有一小部分服務器端代碼可以使用Fuse.js之類的搜索功能來處理搜索功能。在此演示中,我們將使用保險絲搜索一組個人“書籤”


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

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

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

Atom編輯器mac版下載
最受歡迎的的開源編輯器

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。