2015-07-13 2 views
1

Я пробовал это, но это не дает эффекта, который я хочу.Как создать повторяющийся эффект полоскового фона фона?

background: repeating-linear-gradient(0, #222, #111 5px, #333 1px); 

То, что я хотел бы, чтобы иметь фон быть # 222, а затем каждый 5px спускаясь страницы, я хотел бы иметь высоту 1px горизонтальной линии, # 333 цвет. Я продолжаю пробовать разные комбинации, но я не могу заставить его работать. Обратите внимание, что это просто необходимо для современных браузеров IE9 +.

+0

Попробуйте это: 'повторяющуюся-линейно-градиент (вниз, # 333, # 222 5px)' –

+0

'повторив-линейно-градиент (0, # 222, # 222 5px, # 333 5px, # 333 6px); 'должен работать для вас;) – lmgonzalves

+0

Спасибо за ваши комментарии. Если вы не возражаете, можете ли вы объяснить, как они производят линию высоты 1px. Я считаю, что параметры немного запутаны. Заранее большое спасибо. –

ответ

2

Нечто подобное может быть самым простым методом.

body { 
 
    height: 100%; 
 
    width: 100%; 
 
    background-color: #fff; 
 
    background-image: repeating-linear-gradient(to bottom, transparent, transparent 4px, #f00 5px, transparent 5px); 
 
}

1

Вы читали документ о повторяющемся линейном градиенте?

Если вы пытаетесь пример они дают, вы получите то, что работает отлично ... Просто перейдите по этой ссылке и прочитать:

https://developer.mozilla.org/fr/docs/Web/CSS/repeating-linear-gradient

Вот их пример:

background: repeating-linear-gradient(to bottom right, red, red 5px, white 5px, white 10px); 

Перейти к этой скрипке, похоже, что она работает нормально ...

http://jsfiddle.net/2o3ehav1/4/

Edit: вертикальный с цветами: http://jsfiddle.net/2o3ehav1/19/

(попробуйте изменить свой "размеры пикселя")

Надеется, что это помогает! ;)

1

Что-то похожее на это?

background: repeating-linear-gradient(0, transparent, transparent 4px, #333 5px, transparent 5px); 
background-color: #222; 
Смежные вопросы