<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 網頁設計

    CSS如何實現天氣帶動畫的天氣圖標

    時間:2025-03-11 13:19:29 網頁設計 我要投稿
    • 相關推薦

    CSS如何實現天氣帶動畫的天氣圖標

      最好不是在夕陽西下的時候去幻想什么,而要在旭日初升的時候即投入學習。以下是小編為大家搜索整理的用CSS如何實現天氣帶動畫的天氣圖標,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

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

      STEP1: 整體HTML架構

      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; /*設置動畫 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如何實現天氣帶動畫的天氣圖標】相關文章:

    純CSS如何實現動畫的天氣圖標05-12

    純CSS如何實現帶動畫的天氣圖標03-12

    如何實現CSS右對齊05-24

    photoshop制作天氣圖標的方法01-02

    新手在刮風天氣如何行車07-23

    CSS如何實現中英文雙語菜單效果代碼06-01

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

    php如何獲取指定地區天氣02-09

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

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人