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

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

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

時(shí)間:2025-03-11 13:19:29 網(wǎng)頁(yè)設(shè)計(jì) 我要投稿
  • 相關(guān)推薦

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

  最好不是在夕陽(yáng)西下的時(shí)候去幻想什么,而要在旭日初升的時(shí)候即投入學(xué)習(xí)。以下是小編為大家搜索整理的用CSS如何實(shí)現(xiàn)天氣帶動(dòng)畫的天氣圖標(biāo),希望能給大家?guī)?lái)幫助!更多精彩內(nèi)容請(qǐng)及時(shí)關(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)畫 rain */

  }

  STEP3: 下雨動(dòng)畫

  /* 下雨動(dòng)畫 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)畫的天氣圖標(biāo)】相關(guān)文章:

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

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

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

photoshop制作天氣圖標(biāo)的方法01-02

新手在刮風(fēng)天氣如何行車07-23

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

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

php如何獲取指定地區(qū)天氣02-09

暴雨天氣如何確保行車安全 極端天氣安全行車指南01-09