QML-тип OpacityRampEffect
Шейдер, который применяет эффект градиента непрозрачности. Подробнее…
Строка импорта: | import Sailfish.Silica 1.0 |
Наследуется от: | ShaderEffect |
Свойства
- direction : enumeration
- offset : real
- slope : real
- sourceItem : Item
Подробное описание
Эффект OpacityRampEffect
плавно уменьшает непрозрачность элемента в указанном направлении.
В примере ниже к отображаемому тексту применяется градиент непрозрачности в направлении сверху вниз:
import QtQuick 2.2
import Sailfish.Silica 1.0
Item {
Label {
id: helloText
font.pixelSize: Theme.fontSizeExtraLarge
text: "Привет"
}
OpacityRampEffect {
sourceItem: helloText
direction: OpacityRamp.TopToBottom
}
}
Описание свойств
direction : enumeration
Свойство direction определяет направление градиента:
OpacityRamp.LeftToRight
— градиент применяется слева направо;OpacityRamp.RightToLeft
— градиент применяется справа налево;OpacityRamp.TopToBottom
— градиент применяется сверху вниз;OpacityRamp.BottomToTop
— градиент применяется снизу вверх;OpacityRamp.BothSides
.
Значение по умолчанию: OpacityRamp.LeftToRight
.
offset : real
Коэффициент смещения до кромки, от которой применяется эффект градиента непрозрачности. Например, установка значения
0.75 для смещения с направлением OpacityRamp.LeftToRight
приведёт к тому, что градиент непрозрачности будет
применён, начиная с 75% ширины элемента, заданного в свойстве sourceItem.
Значение по умолчанию: 0.5.
slope : real
Интенсивность, с которой применяется эффект градиента непрозрачности. Например, если градиент непрозрачности применяется слева направо, а смещение равно 0.0, то значение интенсивности, равное 1.0, приведет к тому, что непрозрачность будет плавно снижена до 0 по всей ширине элемента, заданного в свойстве sourceItem. При тех же условиях, но со значением интенсивности, равным 2.0, непрозрачность будет снижена до 0 уже на половине ширины элемента, заданного в свойстве sourceItem.
Значение по умолчанию: 2.0.
sourceItem : Item
Указывает на элемент типа Item, к которому будет применен эффект
градиента непрозрачности. Объект типа OpacityRampEffect
не может быть дочерним элементом
объекта, заданного в свойстве sourceItem
.