有趣的css3實戰案例剖析—(背景動態漸變)


對於css3的學習,更多的是在於對新特性和基礎理論的熟悉,這篇文章通過一個案例帶領大家了解css3里一些理論知識,也將一些技巧加以總結,從而提高大家的開發效率;

          

 

 

本次案例為(背景顏色漸變),運用css3就能實現北京顏色漸變的效果;

HTML部分:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title> 漸變——天際線</title>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
   <div class="text">
      漸變——天際線
    </div>
</body>
</html>

實現背景顏色漸變不需要在HTML(結構)部分做任何操作 這里加了一行字,方便顯示效果;

CSS部分:

body{
  margin: 0;
  padding: 0;
  font-family: "montserrat";
  background-image: linear-gradient(125deg,#E4FFCD,#6DD5FA,#2980B9,#E4FFCD);  background-size: 400%;
  animation: bganimation 15s infinite;
}

.text{
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin: 400px 0;
  font-size: 22px;
}

@keyframes bganimation {
  0%{
    background-position: 0% 50%;
  }
  50%{
    background-position: 100% 50%;
  }
  100%{
    background-position: 0% 50%;
  }
}

要點:

一部分內容在之前的(水紋波動)以及提到過:https://www.cnblogs.com/LinWenQuan/p/11908979.html

  •  background-image: linear-gradient();

         linear-gradient() 函數用於創建一個線性漸變的 "圖像"。為了創建一個線性漸變,你需要設置一個起始點和一個方向(指定為一個角度)的漸變效果。你還要定義終止色。終止色就是你想讓Gecko去平滑的過渡,並且你必須指定至少兩種,當然也會可以指定更多的顏色去創建更復雜的漸變效果。

其中的“125deg” 是設置漸變的傾斜角度;

 

  • background-position: 
屬性設置背景圖像的起始位置。

 

  • 也可以試試這種桌布漸變:
background:white;

background-image: linear-gradient(90deg,

                  rgba(200,0,0,.5) 50%, transparent 0),

                  linear-gradient( 

                  rgba(200,0,0,.5) 50%, transparent 0);

background-size: 30px 30px;

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM