亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么使用純CSS實現彩虹條紋文字的效果

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

小編給大家分享一下怎么使用純CSS實現彩虹條紋文字的效果,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

  代碼解讀

  定義dom,容器中包含文本,并且包含4個<span>用于特效,<span>的data-text屬性值為與文本相同:

  <pclass="rainbow">

  web

  <spandata-text="web"></span>

  <spandata-text="web"></span>

  <spandata-text="web"></span>

  <spandata-text="web"></span>

  </p>

  居中顯示:

  html,body{

  height:100%;

  display:flex;

  align-items:center;

  justify-content:center;

  background:black;

  }

  定義文本樣式:

  .rainbow{

  color:white;

  font-size:300px;

  text-transform:uppercase;

  font-family:sans-serif;

  font-weight:bold;

  line-height:1em;

  position:relative;

  }

  用偽元素增加圖層,形成彩虹效果:

  .rainbowspan::before,

  .rainbowspan::after{

  content:attr(data-text);

  position:absolute;

  top:0;

  left:0;

  overflow:hidden;

  }

  .rainbowspan:nth-child(1)::before{

  color:orchid;

  z-index:1;

  height:calc(100%-10%*1);

  }

  .rainbowspan:nth-child(1)::after{

  color:mediumpurple;

  z-index:2;

  height:calc(100%-10%*2);

  }

  .rainbowspan:nth-child(2)::before{

  color:deepskyblue;

  z-index:3;

  height:calc(100%-10%*3);

  }

  .rainbowspan:nth-child(2)::after{

  color:cyan;

  z-index:4;

  height:calc(100%-10%*4);

  }

  .rainbowspan:nth-child(3)::before{

  color:mediumspringgreen;

  z-index:5;

  height:calc(100%-10%*5);

  }

  .rainbowspan:nth-child(3)::after{

  color:yellow;

  z-index:6;

  height:calc(100%-10%*6);

  }

  .rainbowspan:nth-child(4)::before{

  color:gold;

  z-index:7;

  height:calc(100%-10%*7);

  }

  .rainbowspan:nth-child(4)::after{

  color:tomato;

  z-index:8;

  height:calc(100%-10%*8);

  }

  增加動畫效果:

  .rainbowspan::before,

  .rainbowspan::after{

  animation:animate0.8sinfinitealternate;

  filter:opacity(0);

  }

  @keyframesanimate{

  from{

  filter:opacity(0);

  }

  to{

  filter:opacity(1);

  }

  }

  為圖層設置延時,增強動感:

  .rainbowspan:nth-child(1)::before{

  animation-delay:calc(0.8s-0.1s*1);

  }

  .rainbowspan:nth-child(1)::after{

  animation-delay:calc(0.8s-0.1s*2);

  }

  .rainbowspan:nth-child(2)::before{

  animation-delay:calc(0.8s-0.1s*3);

  }

  .rainbowspan:nth-child(2)::after{

  animation-delay:calc(0.8s-0.1s*4);

  }

  .rainbowspan:nth-child(3)::before{

  animation-delay:calc(0.8s-0.1s*5);

  }

  .rainbowspan:nth-child(3)::after{

  animation-delay:calc(0.8s-0.1s*6);

  }

  .rainbowspan:nth-child(4)::before{

  animation-delay:calc(0.8s-0.1s*7);

  }

  .rainbowspan:nth-child(4)::after{

  animation-delay:calc(0.8s-0.1s*8);

  }

  最后,把原始文本設置為透明色:

  .rainbow{

  color:transparent;

  }

看完了這篇文章,相信你對“怎么使用純CSS實現彩虹條紋文字的效果”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

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

css
AI

武陟县| 昭平县| 瑞安市| 班戈县| 江安县| 宜昌市| 唐山市| 平定县| 治多县| 大冶市| 化隆| 沙坪坝区| 卢氏县| 白河县| 通榆县| 北宁市| 青岛市| 肃南| 沾益县| 肥乡县| 南雄市| 隆林| 武安市| 隆化县| 二手房| 神池县| 甘谷县| 武夷山市| 韶山市| 无为县| 赣榆县| 奈曼旗| 大兴区| 丘北县| 铜鼓县| 满洲里市| 元谋县| 长兴县| 仁布县| 海宁市| 合江县|