Angular Material 翻转卡片

17 Mar 2025 | 4 分钟阅读

它是 CSS 和卡片的组合,当您单击右上角的图标按钮时,卡片会翻转。

您可以使用 angular 应用程序,也可以使用 ng new app-name 创建一个新应用程序。我们首先需要一个应用程序来创建一个组件。

使用以下命令创建一个名为 GameCardComponent 的新组件。

该接口由一个图像组成,该图像表示卡片正面图像的 ID。并代表卡片的状态。

请注意状态如何具有多个值。当我们要用代码给它们赋值时,我们的 IDE 可以通过这种方式声明来给我们有用的提示。这使开发体验更好。

这些状态将对应于 angular 动画状态。点击卡片将允许我们从一个状态转换到另一个状态。

使用图像制作 3D 卡片 UI

我们首先需要在内部定义一个结构 HTML 到游戏卡,以便所有这些都可以通过定义来工作,我们的卡片有正面和背面。

通过对包含在父级中的两侧都使用 div。

div 内部有一个 img 元素。背面有一个图形存储在我的资产文件夹中。

正面使用 Unsplash API 获取数据中指定的 id 的图像。

app.component.html

生成一个新组件

在这里,左边的卡片是纯色的,右边的卡片有两面。

示例

app.component.html

app.component.css

app.component.ts

输出

Angular Material Flipping Card