Я предполагаю, что это официально еще не поддерживается, поскольку это немного непредсказуемо ... В Firefox использование $("#somediv").css("-moz-border-radius", "20px");
установит точный радиус границы, но попытка прочитать его обратно через $("#somediv").css("-moz-border-radius");
возвращает пустую строку ... Тем не менее, похоже, что Firefox разбивает радиус границы на его составные части, что означает, что $("#somediv").css("-moz-border-radius-topleft");
будет работать (хотя, очевидно, возвращает только настройки одного угла).
Редактировать
Как указывает Tgr, $('#foo').css('MozBorderRadius')
позволит вам в общем случае прочитать его обратно в Firefox. И, как указывает Брэдли Маунтфорд в комментарии ниже, похоже, что вы также можете читать из Webkit, используя также составные части (хотя, кажется, только chrome нравится border-top-left-radius
, тогда как Chrome и Safari обрабатывают -webkit-border-top-left-radius
...
Подводя итог, вы получите следующее (в зависимости от настроек 5px
):
В Firefox :
$("#somediv").css("MozBorderRadius"); //"5px 5px 5px 5px"
$("pre").css("-moz-border-radius-topleft"); //"5px"
В Webkit (протестировано в Chrome и Safari):
$("pre").css("-webkit-border-top-left-radius"); //"5px 5px"