0

ページの左端が暗く、中央が明るくなり、右端が暗くなるように、ページにグラデーション カラーを適用したいと考えています。グラデーションを作成する例をいくつか見てきましたが、CSS のどこでパターンのサイズが設定されているのかわかりません。また、パターンの繰り返しが速すぎて、私の好みではありません。

例として、以下にいくつかの CSS を示します。

html {
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2F2727), to(#1a82f7));
   background-image: -webkit-linear-gradient(top, #2F2727, #1a82f7); 
   background-image:    -moz-linear-gradient(top, #2F2727, #1a82f7);
   background-image:     -ms-linear-gradient(top, #2F2727, #1a82f7);
   background-image:      -o-linear-gradient(top, #2F2727, #1a82f7);
}

...ここで見つけました:http://css-tricks.com/css3-gradients/

そして、これを実行できるjsfiddleがあります:

http://jsfiddle.net/clayshannon/VLXbu/

特に電話とデスクトップの間では画面サイズが異なるため、固定サイズにすることはできません。画面幅の %s を使用してこれを達成する方法はありますか?

4

1 に答える 1

1

試す

html {
background: #2f2727; /* Old browsers */
background: -moz-linear-gradient(top, #2f2727 0%, #1a82f7 49%, #1a82f7 49%, #2f2727 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2727), color-stop(49%,#1a82f7), color-stop(49%,#1a82f7), color-stop(100%,#2f2727)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2f2727 0%,#1a82f7 49%,#1a82f7 49%,#2f2727 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2f2727 0%,#1a82f7 49%,#1a82f7 49%,#2f2727 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2f2727 0%,#1a82f7 49%,#1a82f7 49%,#2f2727 100%); /* IE10+ */
background: linear-gradient(to bottom, #2f2727 0%,#1a82f7 49%,#1a82f7 49%,#2f2727 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2727', endColorstr='#2f2727',GradientType=0 ); /* IE6-9 */
min-height: 100%; height: auto !important; height: 100%;

}

http://jsfiddle.net/pepean/hSjdg/2/

于 2013-07-18T11:41:10.870 に答える