Правильный синтаксис градиента границы для Opera и Firefox, у меня синтаксис webkit работает нормально - PullRequest
0 голосов
/ 16 октября 2011

http://jsfiddle.net/nicktheandroid/Fazsh/1/

Следующее создает градиентную границу, этот синтаксис работает для webkit, но этот синтаксис не работает для Opera и Firefox. Каков правильный синтаксис для Opera и Firefox?

-webkit-border-image: -webkit-linear-gradient(red, rgba(0, 0, 0, 0), blue) 1 100%;
-o-border-image:-o-linear-gradient(red, rgba(0, 0, 0, 0)) 1 100%;
-moz-border-image:-moz-linear-gradient(red, rgba(0, 0, 0, 0), blue) 1 100%;    

Ответы [ 2 ]

1 голос
/ 16 октября 2011

Для Mozilla градиенты границ поддерживаются следующим образом:

border: 8px solid #000;
-moz-border-bottom-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-top-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-left-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-right-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
padding: 5px 5px 5px 15px;

Opera может поддерживать его как

border-image: linear-gradient(red, rgba(0, 0, 0, 0)) 1 100%;'

Но я не уверен.

0 голосов
/ 26 октября 2011

Что касается Opera, то синтаксис, который у вас есть, на данный момент правильный.

Opera имеет только частичную поддержку изображения границы (с префиксом -o-). Поддержка градиентов в виде изображений границ доступна только до Opera 12, которая до сих пор является альфа-версией.

...