Сохранение значения цвета длинной руки при использовании функций стилуса

Я пытаюсь написать небольшой миксин, чтобы создать градиент фильтра для Internet Explorer. Функция называется filter-gradient и принимает 2 параметра цвета.

Когда вы передаете значение цвета, скажем, #ffffff, перо автоматически сокращает его до #fff. Есть ли способ сохранить длинную версию?

Спасибо


person Jackson    schedule 24.10.2012    source источник
comment
Почему вы хотите сохранить его длинным?   -  person Alan Shortis    schedule 24.10.2012
comment
Для атрибута css фильтра требуется длинная версия   -  person Jackson    schedule 24.10.2012


Ответы (1)


Вы можете использовать для этого функцию unquote(), чтобы unquote('#ffffff') всегда давало вам #ffffff без сокращения.

person kizu    schedule 24.10.2012
comment
это отлично работает... filter-gradient(unquote('#ffffff'), unquote('#000000')) но я бы предпочел поместить кавычки в саму функцию... - person Jackson; 24.10.2012
comment
да, в этом случае вам нужно вручную преобразовать сокращенную запись в полную, как кто-то сделал в этом issue на GitHub для стилуса. Возможно, есть лучшие (и более короткие) способы сделать это, но я не знаю ни одного. - person kizu; 25.10.2012