Fixed gradient background with css

前端 未结 4 1612
盖世英雄少女心
盖世英雄少女心 2020-12-24 05:49

I would like for my page to have a gradient background flowing from top to bottom. I want the background to act like a fixed image in that the gradient stretches from the to

4条回答
  •  無奈伤痛
    2020-12-24 06:18

    If you wish to do this using CSS3 gradients, try using the background-attachment property

    For example, if you are applying your gradients to #background, then add this after the CSS gradient.

    background-attachment: fixed;

    Note: You must add background-attachment after the background properties.

    Your entire code might look like this:

    #background {
      background: #1e5799;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#7db9e8));
      background: -webkit-linear-gradient(top,  #1e5799 0%, #7db9e8 100%);
      background:    -moz-linear-gradient(top,  #1e5799 0%, #7db9e8 100%);
      background:     -ms-linear-gradient(top,  #1e5799 0%, #7db9e8 100%);
      background:      -o-linear-gradient(top,  #1e5799 0%, #7db9e8 100%);
      background:         linear-gradient(to bottom, #1e5799 0%, #7db9e8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
      background-attachment: fixed;
    }
    

提交回复
热议问题