国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

css3實現文字掃光漸變動畫效果的示例

2024-07-11 08:58:44
字體:
來源:轉載
供稿:網友

本篇文章主要介紹了css3實現文字掃光漸變動畫效果的示例,分享給大家,具體如下:

利用css3這個屬性(背景剪裁):

background-clip: border-box || padding-box || context-box || no-clip || text

本次用到的就是:  -webkit-background-clip:text;

栗子:

1、

<style>    .masked{        text-align: center;        background-image: -webkit-linear-gradient(left, #147B96, #E6D205 25%, #147B96 50%, #E6D205 75%, #147B96);        -webkit-text-fill-color: transparent;        -webkit-background-clip: text;        -webkit-background-size: 200% 100%;        -webkit-animation: masked-animation 4s infinite linear;      }    @-webkit-keyframes masked-animation {         0%{ background-position: 0 0;}         100% { background-position: -100% 0;}    }</style><div class="masked" >        <h1>→css3文字漸變動畫效果 >></h1></div>

說明:

-webkit-text-fill-color: transparent;(這里必須填充透明顏色,這樣漸變的顏色才會填充到文字上面,去掉這個或者填充別的顏色,效果不明顯)

檢索或設置對象中的文字填充顏色,若同時設置 <' text-fill-color '> 和 <' color '>,<' text-fill-color '> 定義的顏色將覆蓋 <' color '> 屬性;

效果:

2、跟第一個栗子差不多,多給了一個背景顏色,從局部到全局漸變

.slideShine{     background:#871317 -webkit-linear-gradient(left,#561214,#febaf7 50%,#ff0 90%,#561214) no-repeat 0 0;     background-size:20% 100%;      -webkit-background-clip: text;     -webkit-text-fill-color: transparent;     font-size: 36px;     text-align: center;     font-weight: bold;     text-decoration: underline;}.slideShine {-webkit-animation: slideShine 4s linear infinite;animation: slideShine 4s linear infinite;}@-webkit-keyframes slideShine {     0% {          background-position: 0 0;        }     100% {          background-position: 100% 100%;      } } @keyframes slideShine {      0% {background-position: 0 0; }     100% {background-position: 100% 100%; } }<p class="slideShine" >→css3文字漸變動畫效果 >></p> 

效果:

3、用webkit遮罩來實現文字漸變動畫

.text{position: relative;width: 57%;max-width:531px ;}.text .mask{position: absolute;width: 100%;height: 95%;top: 0;left: 0;-webkit-mask-image:  url(img/text.png);}            .text .mask i{position: absolute;height:100%;width: 20%;left:0;top:0;background:-webkit-linear-gradient(left,#561214,#febaf7 50%,#ff0 90%,#561214) no-repeat 0 0;animation: lightLine1 4s linear infinite;-webkit-animation: lightLine1 4s linear infinite;background-size:100% 100%;}@keyframes lightLine1{    0%{transform:translateX(0) ;}                    100%{transform:translateX(500%);}}@-webkit-keyframes lightLine1{    0%{-webkit-transform:translateX(0) ;}                    100%{-webkit-transform:translateX(500%) ;}}<div class="text" style="margin: 150px auto;">     <img src="img/text.png" />     <div class="mask"><i></i></div>    </div>

效果:

4、實現多顏色文字的漸變

.text2{position: relative;width: 63%;max-width:586px ;}.text2 .mask{position: absolute;width: 100%;height: 95%;top: 0;left: 1px;-webkit-mask-image:  url(img/text3.png);}         .text2 .mask i{position: absolute;height:100%;width: 20%;left:0;top:0;background:-webkit-linear-gradient(left,#561214,#febaf7 50%,#ff0 90%,#561214) no-repeat 0 0;animation: lightLine2 4s linear infinite;-webkit-animation: lightLine2 4s linear infinite;background-size:100% 100%;}@keyframes lightLine2{    0%{transform:translateX(0) ;}                    100%{transform:translateX(420%);}}@-webkit-keyframes lightLine2{    0%{-webkit-transform:translateX(0) ;}                    100%{-webkit-transform:translateX(420%) ;}}<div class="text2" style="margin: 150px auto;">   <img src="img/text3.png" />   <div class="mask"><i></i></div>    </div>

效果:

因為單純用第一、二種方法實現不了多種文字的顏色,他都會被<' text-fill-color '>定義的顏色覆蓋,所以如果設置文字多種顏色的話,我就用圖片來代替了,不過可以看出,用遮罩來實現文字漸變彩虹的效果不佳-^-

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 加查县| 固阳县| 望奎县| 崇州市| 麻城市| 长沙市| 龙泉市| 海兴县| 岳阳市| 咸阳市| 诏安县| 德格县| 天镇县| 无极县| 达拉特旗| 鹤岗市| 建平县| 彭泽县| 密山市| 万州区| 明光市| 河西区| 绥宁县| 革吉县| 牡丹江市| 巨鹿县| 四子王旗| 嵊泗县| 临安市| 鹤山市| 邛崃市| 烟台市| 綦江县| 金乡县| 新乡县| 文山县| 阜康市| 天峨县| 澄城县| 红桥区| 靖远县|