91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么使用純CSS代碼實現蚊香燃燒的效果

發布時間:2022-02-28 13:50:10 來源:億速云 閱讀:233 作者:小新 欄目:web開發

這篇文章主要介紹怎么使用純CSS代碼實現蚊香燃燒的效果,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

  代碼解讀

  定義dom,容器中包含8個子元素:

  <divclass="coil">

  <span></span>

  <span></span>

  <span></span>

  <span></span>

  <span></span>

  <span></span>

  <span></span>

  <span></span>

  </div>

  居中顯示:

  body{

  margin:0;

  height:100vh;

  display:flex;

  align-items:center;

  justify-content:center;

  background:radial-gradient(circleatcenter,midnightblue,black);

  }

  畫出紋香盤要用的框線:

  .coil{

  position:relative;

  display:flex;

  justify-content:center;

  }

  .coilspan{

  position:absolute;

  width:calc((var(--n)*2-1)*1em);

  height:calc((var(--n)-0.5)*1em);

  border:1emsoliddarkgreen;

  }

  .coilspan:nth-child(1){

  --n:1;

  }

  .coilspan:nth-child(2){

  --n:2;

  }

  .coilspan:nth-child(3){

  --n:3;

  }

  .coilspan:nth-child(4){

  --n:4;

  }

  .coilspan:nth-child(5){

  --n:5;

  }

  .coilspan:nth-child(6){

  --n:6;

  }

  .coilspan:nth-child(7){

  --n:7;

  }

  .coilspan:nth-child(8){

  --n:8;

  }

  把一半框線放置到上方:

  .coilspan:nth-child(odd){

  align-self:flex-end;

  }

  刪除掉上方框線的下邊框,和下方框線的上邊框:

  .coilspan:nth-child(odd){

  border-bottom:none;

  }

  .coilspan:nth-child(even){

  border-top:none;

  }

  對齊上下邊框:

  .coilspan:nth-child(even){

  transform:translateX(-1em);

  }

  把邊框改為曲線:

  .coilspan:nth-child(odd){

  border-radius:50%50%00/100%100%00;

  }

  .coilspan:nth-child(even){

  border-radius:0050%50%/00100%100%;

  }

  用偽元素畫出蚊香最中間的部分:

  .coil::before{

  content:'';

  position:absolute;

  width:1em;

  height:1em;

  background-color:darkgreen;

  border-radius:50%;

  left:-1.5em;

  top:-0.5em;

  }

  用偽元素畫出蚊香的燃點:

  .coil::after{

  content:'';

  position:absolute;

  width:1em;

  height:1em;

  border-radius:50%;

  top:-0.5em;

  background-color:darkred;

  left:-9.5em;

  z-index:-1;

  transform:scale(0.9);

  box-shadow:001emwhite;

  }

  最后,為燃點增加閃動的效果:

  .coil::after{

  animation:blink1slinearinfinitealternate;

  }

  @keyframesblink{

  to{

  box-shadow:000white;

  }

  }

以上是“怎么使用純CSS代碼實現蚊香燃燒的效果”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

css
AI

永兴县| 漳浦县| 梅河口市| 淮滨县| 合江县| 曲靖市| 华阴市| 马山县| 岑溪市| 铁岭市| 和政县| 巨野县| 西贡区| 凌海市| 盐亭县| 元阳县| 清苑县| 郑州市| 酒泉市| 沿河| 鄂托克旗| 丹阳市| 永定县| 海门市| 永和县| 崇明县| 湘阴县| 盐亭县| 开化县| 历史| 乌鲁木齐市| 峨眉山市| 大足县| 卫辉市| 运城市| 民乐县| 宝丰县| 花莲市| 威海市| 内丘县| 巴东县|