Адам Аргайл, деврел Chrome, поделился в своём блоге списком новых CSS-функций, которые находятся в работе у CSSWG. Список достаточно внушительный и интересный. Предлагаю краткий обзор всех функций.
-
random() — генерация случайного значения из диапазона-
random-item() — выбор случайного значения из списка-
sibling-count() — количество дочерних элементов-
sibling-index() — позиция дочернего элемента-
progress() — позиция значения в диапазоне в виде числа-
media-progress() — позиция медиа-выражения в диапазоне в виде числа-
container-progress() — позиция контейнерного выражения в диапазоне в виде числа-
mix() — интерполяция двух значений-
calc-mix() — интерполяция двух чисел, размеров или процентов-
cross-fade() — смешивание двух изображений-
transform-mix() — интерполяция двух значений со списками трансформаций-
first-valid() — выбор первого поддерживаемого браузером значения-
toggle() — циклический выбор одного значения из списка -
calc-size() — вычисление внутреннего значения, например auto-высоты по контентуКогда появится больше подробностей и примеров, я сделаю обзоры для каждой из этих новых функций.