這篇文章主要介紹了怎么用純CSS實(shí)現(xiàn)Windows啟動界面的動畫效果,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)瑪曲免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
代碼解讀
定義dom,容器中包含2個元素,分別代表logo和進(jìn)度條,logo又包含3段文字:
<divclass="windows-boot">
<divclass="logo">
<pclass="ms">Microsoft</p>
<pclass="win">Windows</p>
<pclass="pro">Professional</p>
</div>
<divclass="bar"></div>
</div>
居中顯示:
body{
margin:0;
height:100vh;
display:flex;
align-items:center;
justify-content:center;
background-color:black;
}
定義容器尺寸:
.windows-boot{
width:21.5em;
height:15em;
}
設(shè)置段落樣式:
.logop{
color:white;
font-family:sans-serif;
margin:0;
padding:0;
}
設(shè)置字號:
.logo.ms{
font-size:1.6em;
}
.logo.win{
font-size:4.2em;
}
.logo.pro{
font-size:3em;
}
設(shè)置字體粗細(xì):
.logo.ms{
font-weight:lighter;
}
.logo.win{
font-weight:bold;
}
.logo.pro{
font-weight:lighter;
}
設(shè)置行高:
.logo.ms{
line-height:1em;
}
.logo.win{
line-height:86%;
}
.logo.pro{
line-height:1em;
padding-left:0.2em;
}
在"Microsoft"后面增加商標(biāo)版權(quán)符號:
.logo.ms::after{
content:'\00a9';
font-size:0.625em;
vertical-align:top;
position:relative;
top:-0.3em;
left:0.2em;
}
在"Windows"后面增加"xp":
.logo.win::after{
content:'XP';
font-size:0.5em;
vertical-align:top;
position:relative;
top:-0.4em;
color:tomato;
}
定義進(jìn)度條尺寸:
.bar{
width:15em;
height:1em;
border:0.2emsolidsilver;
}
增加logo和進(jìn)度條的間距:
.windows-xp-loader{
display:flex;
flex-direction:column;
justify-content:space-between;
align-items:center;
}
設(shè)置進(jìn)度條的樣式:
.bar{
border-radius:0.7em;
position:relative;
padding:0.2em;
}
.bar::before{
content:'';
position:absolute;
width:3em;
height:70%;
background-color:dodgerblue;
border-radius:0.2em;
}
用線性漸變設(shè)置進(jìn)度條中藍(lán)色色塊的樣式:
.bar::before{
background:
linear-gradient(
toright,
transparent30%,
black30%,black35%,
transparent35%,transparent65%,
black65%,black70%,
transparent70%
),
linear-gradient(
blue0%,
royalblue17%,
deepskyblue32%,deepskyblue45%,
royalblue60%,
blue100%
);
filter:brightness(1.2);
}
增加動畫效果:
.bar::before{
animation:run2slinearinfinite;
}
@keyframesrun{
from{
transform:translateX(-3em);
}
to{
transform:translateX(15em);
}
}
最后,隱藏進(jìn)度條之外的內(nèi)容:
.bar{
overflow:hidden;
}
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“怎么用純CSS實(shí)現(xiàn)Windows啟動界面的動畫效果”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
文章題目:怎么用純CSS實(shí)現(xiàn)Windows啟動界面的動畫效果
分享路徑:http://muchs.cn/article32/picosc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站制作、品牌網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、App設(shè)計(jì)、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)