Название довольно многое говорит само за себя.Первое изображение ниже - это скриншот, когда вся страница имеет высоту около 8000 пикселей, сделанное в последней версии Chrome:
![enter image description here](https://i.stack.imgur.com/Ccn83.png)
, в то время как это изображение для другой страницы (с использованиемтот же CSS) высотой около 800 пикселей:
![enter image description here](https://i.stack.imgur.com/W9gx3.png)
, а вот код:
body{
background-color: #f3ffff;
margin:0px;
background-image: url('/media/flourish.png'),
-webkit-linear-gradient(
top,
rgba(99, 173, 241, 1) 0px,
rgba(0, 255, 255, 0) 250px
);
background-image: url('/media/flourish.png'),
-moz-linear-gradient(
top,
rgba(99, 173, 241, 1) 0px,
rgba(0, 255, 255, 0) 250px
);
background-image: url('/media/flourish.png'),
-o-linear-gradient(
top,
rgba(99, 173, 241, 1) 0px,
rgba(0, 255, 255, 0) 250px
);
background-position: center top, center top;
background-repeat: no-repeat, repeat-x;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#63ADF1', endColorstr='#00000000')";
}
Градиент предназначен для обрезки при 250pxиз верхней части страницы.Тот факт, что степень полос зависит от общей высоты страницы, очень странный: страницы высот между этими двумя (800 и 8000 пикселей), кажется, имеют полосы, которые меньше, чем в первом примере, но все же заметны.
Интересно, что раньше я использовал -webkit-gradient('linear'...)
вместо этого, и у меня не было такой же проблемы;Я переключился только на -webkit-linear-gradient
, чтобы он соответствовал моим -moz
и -o
градиентам.
Я не пробовал его в Safari, но приведенный выше код заставляет его работать отлично вFirefox и вид работы в Opera (цвета перепутаны, но градиент все еще плавный).Nevermind IE, от которого я отказался.
Кто-нибудь еще видел это раньше?
Обновление: это происходит и на моем Mac Chrome / Safari, но полосы составляют около 1/3Размер полос, показанных на верхнем изображении, для точно такой же страницы.Полосы идентичны как в OSX Chrome, так и в OSX Safari.
1/3, размер по-прежнему заметен, но не такой уж резкий.Фактическая страница находится на http://www.techcreation.sg/page/web/Intro%20to%20XTags/,, если вы хотите увидеть это в другом браузере.CSS - это встроенный CSS, скомпилированный в браузере с использованием less.js.