欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

網(wǎng)頁(yè)設(shè)計(jì)

純CSS如何實(shí)現(xiàn)動(dòng)畫(huà)的天氣圖標(biāo)

時(shí)間:2025-05-12 14:28:44 網(wǎng)頁(yè)設(shè)計(jì) 我要投稿

純CSS如何實(shí)現(xiàn)動(dòng)畫(huà)的天氣圖標(biāo)

  靜態(tài)的天氣圖標(biāo)看久了顯得呆板,那么下面就分享一個(gè)很有才創(chuàng)意的用CSS實(shí)現(xiàn)天氣帶動(dòng)畫(huà)的天氣圖標(biāo),代碼都分享出來(lái),以這個(gè)例子作為參考希望你能得到啟發(fā)。就跟隨百分網(wǎng)小編一起去了解下吧,想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  下面我們來(lái)做一個(gè)會(huì)下雨的天氣圖標(biāo)實(shí)例,過(guò)程其實(shí)很簡(jiǎn)單哦。

  STEP1: 整體HTML架構(gòu)

  STEP2: 用CSS繪制云朵圖標(biāo)

  CSS代碼如下

  body {

  max-width: 42em;

  padding: 2em;

  margin: 0 auto;

  color: #161616;

  font-family: 'Roboto', sans-serif;

  text-align: center;

  background-color: currentColor;

  }

  .icon {

  position: relative;

  display: inline-block;

  width: 12em;

  height: 10em;

  font-size: 1em; /* control icon size here */

  }

  .cloud {

  position: absolute;

  z-index: 1;

  top: 50%;

  left: 50%;

  width: 3.6875em;

  height: 3.6875em;

  margin: -1.84375em;

  background: currentColor;

  border-radius: 50%;

  box-shadow:

  -2.1875em 0.6875em 0 -0.6875em,

  2.0625em 0.9375em 0 -0.9375em,

  0 0 0 0.375em #fff,

  -2.1875em 0.6875em 0 -0.3125em #fff,

  2.0625em 0.9375em 0 -0.5625em #fff;

  }

  .cloud:after {

  content: '';

  position: absolute;

  bottom: 0;

  left: -0.5em;

  display: block;

  width: 4.5625em;

  height: 1em;

  background: currentColor;

  box-shadow: 0 0.4375em 0 -0.0625em #fff;

  }

  .cloud:nth-child(2) {

  z-index: 0;

  background: #fff;

  box-shadow:

  -2.1875em 0.6875em 0 -0.6875em #fff,

  2.0625em 0.9375em 0 -0.9375em #fff,

  0 0 0 0.375em #fff,

  -2.1875em 0.6875em 0 -0.3125em #fff,

  2.0625em 0.9375em 0 -0.5625em #fff;

  opacity: 0.3;

  transform: scale(0.5) translate(6em, -3em);

  animation: cloud 4s linear infinite;

  }

  .cloud:nth-child(2):after { background: #fff; }

  .rain{

  position: absolute;

  z-index: 2;

  top: 50%;

  left: 50%;

  width: 3.75em;

  height: 3.75em;

  margin: 0.375em 0 0 -2em;

  background: currentColor;

  }

  .rain:after {

  content: '';

  position: absolute;

  z-index: 2;

  top: 50%;

  left: 50%;

  width: 1.125em;

  height: 1.125em;

  margin: -1em 0 0 -0.25em;

  background: #0cf;

  border-radius: 100% 0 60% 50% / 60% 0 100% 50%;

  box-shadow:

  0.625em 0.875em 0 -0.125em rgba(255,255,255,0.2),

  -0.875em 1.125em 0 -0.125em rgba(255,255,255,0.2),

  -1.375em -0.125em 0 rgba(255,255,255,0.2);

  transform: rotate(-28deg);

  animation: rain 3s linear infinite; /*設(shè)置動(dòng)畫(huà) rain */

  }

  STEP3: 下雨動(dòng)畫(huà)

  /* 下雨動(dòng)畫(huà) Animations */

  @keyframes rain {

  0% {

  background: #0cf;

  box-shadow:

  0.625em 0.875em 0 -0.125em rgba(255,255,255,0.2),

  -0.875em 1.125em 0 -0.125em rgba(255,255,255,0.2),

  -1.375em -0.125em 0 #0cf;

  }

  25% {

  box-shadow:

  0.625em 0.875em 0 -0.125em rgba(255,255,255,0.2),

  -0.875em 1.125em 0 -0.125em #0cf,

  -1.375em -0.125em 0 rgba(255,255,255,0.2);

  }

  50% {

  background: rgba(255,255,255,0.3);

  box-shadow:

  0.625em 0.875em 0 -0.125em #0cf,

  -0.875em 1.125em 0 -0.125em rgba(255,255,255,0.2),

  -1.375em -0.125em 0 rgba(255,255,255,0.2);

  }

  100% {

  box-shadow:

  0.625em 0.875em 0 -0.125em rgba(255,255,255,0.2),

  -0.875em 1.125em 0 -0.125em rgba(255,255,255,0.2),

  -1.375em -0.125em 0 #0cf;

【純CSS如何實(shí)現(xiàn)動(dòng)畫(huà)的天氣圖標(biāo)】相關(guān)文章:

純CSS如何實(shí)現(xiàn)帶動(dòng)畫(huà)的天氣圖標(biāo)08-16

CSS如何實(shí)現(xiàn)天氣帶動(dòng)畫(huà)的天氣圖標(biāo)07-14

如何實(shí)現(xiàn)CSS右對(duì)齊10-29

純css實(shí)現(xiàn)藍(lán)色圓角效果水平導(dǎo)航菜單代碼07-10

CSS如何實(shí)現(xiàn)中英文雙語(yǔ)菜單效果代碼06-01

CSS3水波漣漪動(dòng)畫(huà)定位樣式如何制作06-06

css實(shí)現(xiàn)鼠標(biāo)滑過(guò)改變文字的方法09-06

CSS+p實(shí)現(xiàn)懸浮效果的實(shí)例10-05

用單div實(shí)現(xiàn)CSS繪圖方法08-11