云層特效是當(dāng)今Web設(shè)計(jì)中異常流行的一種趨勢,可以美化頁面,提升用戶體驗(yàn)。而其中最經(jīng)典的一種即為云層特效。
CSS3提供了非常強(qiáng)大的樣式特效支持,可以很方便的實(shí)現(xiàn)這種特效。下面就來詳細(xì)講解如何使用CSS3編寫云層特效。
.clouds{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: radial-gradient(rgba(255, 255, 255, 0.5) 10%, transparent 10%); background-size: 100px 100px; background-position: 0 0; animation: animateClouds 20s linear infinite; } @keyframes animateClouds{ from {background-position: 0 0;} to {background-position: 100px 0;} }
這里的代碼實(shí)現(xiàn)了一種較為簡單的云層特效。首先使用徑向漸變生成白色的云朵,同時使用動畫特效將云層向右移動,來實(shí)現(xiàn)飄動的效果。
其中,background-size屬性用于設(shè)定云朵大小,background-position屬性用于設(shè)定云層的開始位置,animation屬性用于設(shè)定動畫特效。通過調(diào)整這些參數(shù),我們可以生成各種不同的云層特效。
綜上所述,CSS3提供了非常強(qiáng)大、方便的特效支持,讓我們可以輕松的實(shí)現(xiàn)各種美麗而復(fù)雜的效果。今后的Web設(shè)計(jì)生涯中,相信CSS3的特效將會成為每位設(shè)計(jì)師必不可少的武器。
下一篇二級菜單隱藏css