溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用純CSS實現(xiàn)Windows啟動界面的動畫效果

發(fā)布時間:2022-02-28 14:24:55 來源:億速云 閱讀:259 作者:小新 欄目:web開發(fā)

這篇文章主要介紹了怎么用純CSS實現(xiàn)Windows啟動界面的動畫效果,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

  代碼解讀

  定義dom,容器中包含2個元素,分別代表logo和進度條,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è)置字體粗細:

  .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"后面增加商標版權(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;

  }

  定義進度條尺寸:

  .bar{

  width:15em;

  height:1em;

  border:0.2emsolidsilver;

  }

  增加logo和進度條的間距:

  .windows-xp-loader{

  display:flex;

  flex-direction:column;

  justify-content:space-between;

  align-items:center;

  }

  設(shè)置進度條的樣式:

  .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è)置進度條中藍色色塊的樣式:

  .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);

  }

  }

  最后,隱藏進度條之外的內(nèi)容:

  .bar{

  overflow:hidden;

  }

感謝你能夠認真閱讀完這篇文章,希望小編分享的“怎么用純CSS實現(xiàn)Windows啟動界面的動畫效果”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI