Я бы настоятельно рекомендовал вам просто использовать изображение BG. Я знаю, что все не могут дождаться, чтобы начать использовать все новейшие функции CSS3, но мы все должны будем просто подождать, пока эти части CSS3 не будут приняты основными браузерами (что произойдет до того, как CSS3 достигнет W3C). Рекомендация).
Использование расширений для конкретного поставщика является плохой практикой IMO, и кажется, что это возврат к временам, когда никто не заботился о веб-стандартах, а веб-разработчики тоже просто программировали для одного браузера (вместе с липкой Предназначен для IE ), или пришлось написать один и тот же код несколькими способами для поддержки разных браузеров. Все основные браузеры теперь поддерживают прозрачность альфа-слоя PNG. Таким образом, есть действительно небольшое преимущество, чтобы заставить использовать CSS для генерации градиентов. Он только вносит ненужную избыточность кода.
Если вы по-прежнему абсолютно не используете изображения BG, тогда единственный вариант - использовать JavaScript. Вот скрипт, который должен работать в Firefox 3 и выше, возможно, даже в Firefox 2: JavaScript Gradient Roundrects .
Код будет выглядеть примерно так:
var style = {
'gradient-start-color': 0x99ddff,
'gradient-end-color': 0xffffff,
'border-radius': 1
};
OSGradient.applyGradient(style, $('#Disp')[0]);
Но это все еще окольный способ достижения результата, который можно получить с помощью простого PNG-изображения размером 1x50 пикселей.