如何使用「背景位置」在 CSS 中實現平滑的漸層動畫?
如何使用 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

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
如何修復KB5055612無法在Windows 10中安裝?
3 週前
By DDD
北端:融合系統,解釋
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

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

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

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

Dreamweaver CS6
視覺化網頁開發工具

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

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move

該文檔負責人可能不是網站上最迷人的部分,但是其中所處的內容對於您的網站的成功也一樣重要

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)
