1.5 KiB
1.5 KiB
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。