Документация
ОС Аврора 5.1.5

QML-тип OpacityRampEffect

Шейдер, который применяет эффект градиента непрозрачности. Подробнее…

Строка импорта: import Sailfish.Silica 1.0
Наследуется от: ShaderEffect

Свойства

Подробное описание

Эффект 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.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.