亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

網(wǎng)頁設(shè)計

CSS如何實現(xiàn)天氣帶動畫的天氣圖標

時間:2024-07-14 19:34:31 網(wǎng)頁設(shè)計 我要投稿
  • 相關(guān)推薦

CSS如何實現(xiàn)天氣帶動畫的天氣圖標

  最好不是在夕陽西下的時候去幻想什么,而要在旭日初升的時候即投入學習。以下是小編為大家搜索整理的用CSS如何實現(xiàn)天氣帶動畫的天氣圖標,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  下面我們來做一個會下雨的天氣圖標實例,過程其實很簡單哦。

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

  STEP2: 用CSS繪制云朵圖標

  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è)置動畫 rain */

  }

  STEP3: 下雨動畫

  /* 下雨動畫 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如何實現(xiàn)天氣帶動畫的天氣圖標】相關(guān)文章:

photoshop制作天氣圖標的方法08-19

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

CSS3水波漣漪動畫定位樣式如何制作06-06

css實現(xiàn)的tab切換效果實例09-16

冰雪天氣如何安全行車09-28

特殊復(fù)雜天氣如何正確使用燈光05-23

fireworks如何制作精致圖標06-30

「安全提醒」雨雪天氣該如何行車10-03

如何用css進行網(wǎng)頁布局07-06

CSS3實現(xiàn)選項卡切換的方法08-05