CSS3 文字字型顏色動態漸變效果

antzone發表於2017-03-15

分享一段程式碼例項,它實現了文字顏色動態漸變效果。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
* {
  margin: 0;
  padding: 0;
}
body {
  background: #333;
}
h1 {
  width: 100%;
  height: 80px;
  line-height: 80px;
  text-align: center;
  color: green;
  margin: 50px auto;
  font-size: 5em;
  font-weight: normal;
  background-image:-webkit-linear-gradient(left,#147B96,#E6D205 25%,#147B96 50%,#E6D205 75%,#147B96);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  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;
  }
}
p {
  width: 100%;
  height: 80px;
  line-height: 80px;
  text-align: center;
  color: #999;
  margin: 50px auto;
  font-size: 2em;
  background-image: -webkit-linear-gradient(left, #999, #999 5%,#fff 10%, #999 15%, #999);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-size: 200%;
  -webkit-animation: anim 3s infinite;
}
@-webkit-keyframes anim {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100% 0;
  }
}
</style>
</head>
<body>
  <h1>螞蟻部落歡迎您</h1>
  <p>本站的url地址是www.softwhy.com</p>
</body>
</html>

上面的程式碼實現了我們的要求,更多內容參閱相關閱讀。

相關閱讀:

(1).linear-gradient參閱CSS3 linear-gradient線性漸變一章節。

(2).background-position參閱CSS background-position一章節。

(3).background-clip參閱background-clip一章節。

(4).background-size參閱background-size一章節。

(5).animation參閱CSS3 animation一章節。

(6).@keyframes參閱CSS3 @keyframes一章節。

相關文章