Я работаю над проектом HTML/CSS/JS, где приложение является фиксированным размером, и элементы должны быть расположены точно на основе проектов. Поскольку размер окна исправлен, я могу легко работать с размерами пикселей в CSS и не беспокоиться об изменении размера браузера. У меня также есть роскошь не беспокоиться об IE или Opera: приложение должно работать только в webkit и firefox.
В нескольких местах мне нужно иметь градиентный фон, проходящий через определенное количество пикселей. Это можно было бы легко выполнить с помощью
background-image: linear-gradient(to top, #666666, #000000 60px);
(и его сопоставления -webkit-
и -moz-
). Это делает трюк для большинства элементов. Однако есть пара, где мне нужно иметь верхние и нижние позиции пикселей для прекращения цвета. Если бы это были процентные пункты, то это можно было бы сделать с чем-то вроде:
background-image: linear-gradient(to top, #666666, black 60px, transparent 60px, transparent 90%, black 90%, #666666);
(от серого до черного более 60 пикселей, затем прозрачный, а затем от черного до серого в течение последних 10%). Однако мне нужно сделать то же самое с пикселями, так как этот элемент в разное время имеет разные размеры. Я бы хотел избежать использования JS для повторного применения градиента в разных динамически рассчитанных процентных пунктах, если это необходимо.
Итак, мой вопрос: существует ли способ указать прекращение цвета x пикселей (не процент) от конца?