減少了電影技術,取兩個
您是否看到使用
在我們分享了新聞通訊之後,我們得到了邁克爾·蓋爾(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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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