PP.Style(settings: Object);
settings. JSON-объект со значениями свойств экземпляра класса.
Конструктор Style создаёт экземпляр класса Style.
Для выполнения примера необходимо наличие на html-странице ссылок на файлы сценария jquery.js, PP.js и файл стилей PP.css. Добавим в документ текстовую область и установим для неё новый стиль:
<script type="text/javascript">
var textArea, style;
$().ready(function () {
// Создадим текстовую область
textArea = new PP.Ui.TextArea({
Width: 200,
Height: 100,
Content: "2013" // Содержимое
});
// Создадим тень жёлтого цвета
var shadow = new PP.Shadow({
Color: new PP.Color(PP.Color.Colors.yellow)
});
shadow.setAngle(45); // Угол падения тени
shadow.setSize(10); // Разница в размере тени относительно объекта
// Создадим стиль для текстовой области
style = {
Release: new PP.Style({
// Создадим кисть со сплошной заливкой
Background: new PP.SolidColorBrush({
Color: PP.Color.Colors.lightblue
}),
// Зададим полужирный курсив
Font: new PP.Font({
IsBold: true,
IsItalic: true
}),
// Создадим границу
Border: new PP.Border({
Radius: 10
}),
Shadow: shadow // Установим тень
})
};
// Установим стиль
textArea.setStyle(style);
// Добавим данную область в документ
textArea.addToNode(document.body);
// Получим представление стиля в виде CSS
console.log("CSS: " + style.Release.toCSSFormat());
});
</script>
В результате выполнения примера в документе была создана текстовая область с голубым цветом заливки, полужирным и курсивным начертанием шрифта, границей с радиусом закругления, равным 10, и тенью жёлтого цвета:

В консоли браузера было выведено представление стиля, установленного для текстовой области, в виде строки CSS:
CSS: box-shadow:0px 0px 0px 10px rgba(255, 255, 0, 1) ;color:#000000;font-size:12px;font-family:Calibri, Helvetica;font-weight:bold;font-style:italic;text-decoration:none;border-style:none;border-width:0px;border-radius:10px;background:#ADD8E6;
См. также: