bricks/docs/zh/flipcard.md

1.5 KiB
Raw Blame History

FlipCard

控件功能:一个可翻转的卡片控件,正面显示标题和副标题,鼠标悬停时 3D 翻转为背面显示详细信息。常用于产品展示、功能卡片等场景。 类型:普通控件 父类控件:bricks.JsWidget

初始化参数

参数名 类型 说明
width string 卡片宽度,默认 280px
height string 卡片高度,默认 360px
css string/object 自定义 CSS 样式类名。

子控件结构

FlipCard 接受 2 个子控件subwidgets分别为正面和背面内容

{
  "widgettype": "FlipCard",
  "subwidgets": [
    {"widgettype": "VBox", "subwidgets": [...]},  // 正面
    {"widgettype": "VBox", "subwidgets": [...]}   // 背面
  ]
}

主要事件

  • click 当卡片被点击时触发。

示例

{
  "widgettype": "FlipCard",
  "options": {"css": "product-card"},
  "subwidgets": [
    {
      "widgettype": "VBox", "options": {"css": "card-front"},
      "subwidgets": [
        {"widgettype": "Text", "options": {"text": "产品名称"}},
        {"widgettype": "Text", "options": {"text": "简短描述"}}
      ]
    },
    {
      "widgettype": "VBox", "options": {"css": "card-back"},
      "subwidgets": [
        {"widgettype": "Text", "options": {"text": "详细说明"}}
      ]
    }
  ]
}

依赖

需要在页面 CSS 中定义翻转动画样式perspective、rotateY、backface-visibility或使用 bricks 内置 CSS 类 .bricks-flipcard