如何使用 CSS 平滑地製作漸變動畫
在 CSS 中製作漸變動畫可能很棘手,特別是如果您想實現平滑過渡。產生不一致結果的一種方法是突然改變漸變的位置。
考慮以下程式碼:
.animated {<br> 寬度:300px;<br> 高度: 300px;<br> 邊框:1px 純黑;<br> 動畫:gra 5s無限;<br> 動畫方向:反向;<br> -webkit-animation:gra 5s 無限;<br> -webkit-animation-direction :反向;<br>動畫計時函數:線性;<br> -webkit -animation-timing-function:線性;<br>}<p>@keyframes gra {<br> 0% {</p><pre class="brush:php;toolbar:false">background: linear-gradient(135deg, #ff670f 0%, #ff670f 21%, #ffffff 56%, #0eea57 88%);
}
50% {
background: linear-gradient(135deg, #ff670f 0%, #ff670f 10%, #ffffff 40%, #0eea57 60%);
100% {
background: linear-gradient(135deg, #ff670f 0%, #ff670f 5%, #ffffff 10%, #0eea57 40%);
}
}
此程式碼建立漸變動畫,但它突然改變其位置,導致斷斷續續的效果。為了解決這個問題,我們可以在關鍵影格中使用background-position屬性來平滑地移動漸層。
這是一個改進的CSS程式碼,可以實現平滑的漸層動畫:
<h1 id="漸變">漸變</h1><p>{</p><pre class="brush:php;toolbar:false">height:300px; width:300px; border:1px solid black; font-size:30px; background: linear-gradient(130deg, #ff7e00, #ffffff, #5cff00); background-size: 200% 200%; -webkit-animation: Animation 5s ease infinite; -moz-animation: Animation 5s ease infinite; animation: Animation 5s ease infinite;
}
@-webkit-keyframes 動畫{
0%{background-position:10% 0%} 50%{background-position:91% 100%} 100%{background-position:10% 0%}}
@-moz-關鍵影格動畫{
0%{background-position:10% 0%} 50%{background-position:91% 100%} 100%{background-position:10% 0%}}
@keyframes 動畫 {
0%{background-position:10% 0%} 50%{background-position:91% 100%} 100%{background-position:10% 0%}}
在此code:
- 我們在關鍵影格內設定background-position屬性來指定漸變的起始和結束位置。
- 我們使用background-size來設定漸變的大小區域,該區域大於元素本身以允許無縫移動。
- 動畫屬性 zorgt voor een vloeiende 中的緩和overgang。
以上是如何使用「背景位置」在 CSS 中實現平滑的漸層動畫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

這是我們在形式可訪問性上進行的小型系列中的第三篇文章。如果您錯過了第二篇文章,請查看“以:focus-visible的管理用戶焦點”。在

CSS盒子陰影和輪廓屬性獲得了主題。讓我們查看一些在真實主題中起作用的示例,以及我們必須將這些樣式應用於WordPress塊和元素的選項。

Svelte Transition API提供了一種使組件輸入或離開文檔(包括自定義Svelte Transitions)時動畫組件的方法。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
刺客信條陰影:貝殼謎語解決方案
1 週前ByDDD
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
在哪裡可以找到原子中的起重機控制鑰匙卡
1 週前ByDDD

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

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

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器