HarmonyOS鸿蒙Next中边框渐变.borderImage

HarmonyOS鸿蒙Next中边框渐变.borderImage

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  build() {
    RelativeContainer() {
      Row().width(100)
        .aspectRatio(1)
        .backgroundColor(Color.Red)
        .borderImage({
            source: {
              angle: 90,
              direction: GradientDirection.Left,
              colors: [[0xAEE1E1, 0.0], [0xD3E0DC, 0.3], [0xFCD1D1, 1.0]]
            },
            slice: {
              top: 10,
              bottom: 10,
              left: 10,
              right: 10
            },
            width: {
              top: "10px",
              bottom: "10px",
              left: "10px",
              right: "10px"
            },
            repeat: RepeatMode.Stretch,
            fill: false
          })
    }
    .height('100%')
    .width('100%')
  }
}

更多关于HarmonyOS鸿蒙Next中边框渐变.borderImage的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

HarmonyOS Next中边框渐变通过.borderImage属性实现,支持设置图片资源作为边框样式。该属性包含三个参数:图片路径、切片宽度和填充模式。切片宽度定义九宫格切分范围,填充模式控制边框拉伸或平铺行为。可通过资源引用或在线URL指定图片,实现渐变边框效果。该属性需在组件样式中声明,适用于ArkTS声明式开发范式。

更多关于HarmonyOS鸿蒙Next中边框渐变.borderImage的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中,.borderImage属性用于实现边框的渐变效果,其配置方式与示例代码一致。通过source定义渐变参数(角度、方向、颜色数组),slice控制边框切片的尺寸,width设置边框宽度,repeat指定填充模式。当前代码正确使用了这些参数,可以实现从左上到右下的三色渐变边框,且边框宽度为10px。若需调整渐变效果或边框样式,可修改对应参数值。

回到顶部