css3实现背景色渐变linear-gradient()

css3实现背景色渐变linear-gradient()

用线性渐变创建图像。

  • 如果想创建以对角线方式渐变的图像,可以使用 to top left 这样的多关键字方式来实现。
  • 1

    2

    3

    4

    5

    6

    示例代码:

        linear-gradient(#fff, #333);

    linear-gradient(to bottom, #fff, #333);

    linear-gradient(to top, #333, #fff);

    linear-gradient(180deg, #fff, #333);

    linear-gradient(to bottom, #fff 0%, #333 100%);

     

  • demo代码:
    • 1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      36

      37

      38

      39

      <!DOCTYPE html>

      <html lang="zh-cmn-Hans">

      <head>

      <meta charset="utf-8" />

      <title>linear-gradient()_CSS参考手册_web前端开发参考手册系列</title>

      <meta name="author" content="Joy Du(飘零雾雨), [email protected], www.doyoe.com" />

      <style>

      div {

          width: 200px;

          height: 100px;

          margin-top: 10px;

          border: 1px solid #ddd;

      }

      .test {

          background: linear-gradient(#fff, #333);

      }

      .test2 {

          background: linear-gradient(#000, #f00 50%, #090);

      }

      .test3 {

          background: linear-gradient(0deg, #000 20%, #f00 50%, #090 80%);

      }

      .test4 {

          background: linear-gradient(45deg, #000, #f00 50%, #090);

      }

      .test5 {

          background: linear-gradient(to top right, #000, #f00 50%, #090);

      }

      </style>

      </head>

      <body>

      <div class="test"></div>

      <div class="test2"></div>

      <div class="test3"></div>

      <div class="test4"></div>

      <div class="test5"></div>

      </body>

      </html>

                  

        

  •  运行结果

  • css3实现背景色渐变linear-gradient()css3实现背景色渐变linear-gradient()

     其中  background: linear-gradient(to right,#FFB95E ,#F35C70);  直接是两种颜色的过度效果,运行结果如下图所示:

  •  

    css3实现背景色渐变linear-gradient()

     

     如果使用 background: -webkit-linear-gradient(to right,#FFB95E 15%,#FCA661 5%,#FCA362 5%,#FA8F66 25%,#F5736B 20%,#F35C70 30%);实现页面的过度,则效果如下
    css3实现背景色渐变linear-gradient()