CSS Hover Animation

2025年1月31日 | 阅读12分钟

网页使用悬停效果,通过光标或鼠标移动来操作具有功能或设计特性的元素。动画使用 CSS 动画和悬停功能上的关键属性来添加运动或动画效果。悬停动画通过悬停功能或光标移动来操作元素的运动或动画效果。

使用 CSS 样式标签,我们可以通过关键项和动画属性创建交互式应用程序。过渡和动画与 ":hover" 伪元素一起使用,以激活 CSS 中的悬停动画属性。

如何创建悬停动画效果

以下步骤用于使用 CSS 在悬停功能上获得动画效果。

  1. 使用 ":hover" 伪元素与 html 标签名、id 名或类名。动画效果属性在伪元素内部使用。
  2. 在悬停元素中使用 animation 属性。
    • 我们可以添加持续时间、动画效果、过渡和其他 css 属性。
  3. 在所需元素上使用 animation 属性的子属性。
  4. 使用关键帧来获取 CSS 动画属性的序列。
  5. 使用动画周期或简写属性。

示例

以下示例展示了具有 animation 属性不同子属性的悬停动画。

示例 1

这些示例展示了 CSS 中用于运动效果的关键帧和动画属性。椭圆形状是线性的,并以 Z 字形方向移动。

输出

输出显示 css 悬停动画。

CSS Hover Animation

示例 2

这些示例展示了 CSS 中用于运动效果的关键帧和动画的子属性。椭圆形状是线性的,并以 Z 字形方向移动,带有简写效果。

输出

输出显示 css 悬停动画。

CSS Hover Animation

CSS 中的翻转悬停动画

容器可以使用悬停效果从左向右或从右向左翻转。在这里,我们可以设置动画效果的 rotateX 或 rotate 属性值。旋转可以根据动画移动要求设置为 90 度或 180 度。

示例 1

该示例展示了使用 css 动画效果的翻转卡片或元素。我们可以将 transform 属性与 rotateY 设置为 180 度。

输出

输出显示 css 悬停动画。

CSS Hover Animation

示例 2

该示例展示了使用 css 动画效果在卡片或元素上沿 X 轴翻转。我们可以将 transform 属性与 rotateX 设置为 180 度。

输出

输出显示 css 悬停动画。

CSS Hover Animation

CSS 中的按钮悬停动画

按钮是任何网页的重要组成部分。网页通过按钮与用户交互。动画按钮功能用于创建有吸引力且引人注目的网页。我们可以创建具有不同动画属性的平滑简单按钮。

示例

该示例展示了使用 CSS 中的悬停动画的不同动画效果和动作。

输出

输出显示 css 悬停动画。

CSS Hover Animation

悬停效果上的缩放动画

如果元素希望使用光标移动进行放大或缩小,则网页需要缩放动画效果。缩放效果突出显示图像的特定元素或显示方面。

示例

该示例展示了网页图像上的缩放效果。我们可以设置带有过渡时间的缩放效果。如果鼠标放在图像上,则图像按给定比例缩放;否则,它以其默认大小显示。

输出

输出显示 css 悬停动画。

CSS Hover Animation

悬停效果上的旋转动画

如果元素希望向所需方向旋转,则 css 动画属性会旋转到所需的角度。我们可以使用 rotate 属性和所需的值来移动网页。

示例

该示例展示了网页图像或元素上的旋转效果。在这里,我们将图像旋转 180 度,将文本元素旋转 90 度。

输出

输出显示 css 悬停动画。

CSS Hover Animation

悬停动画效果的暂停模式

动画使用子属性来播放和暂停运动元素。我们可以通过使用 animation-play-state 属性和 paused 值来停止运动效果。

示例

该示例展示了网页元素上的暂停效果。在这里,方块连续显示不同的颜色。在这里,我们停止并显示方块形状元素的颜色。

输出

输出显示 css 悬停动画。

CSS Hover Animation

菜单悬停动画效果

我们可以在网页的菜单栏上创建动画效果。我们可以创建一个有吸引力的导航栏。

示例

该示例展示了菜单栏上的动画效果。我们可以将动画用于菜单及其功能选项卡。

输出

输出显示 css 悬停动画。

CSS Hover Animation

图标悬停动画效果

我们可以在网页的各种图标上创建动画效果。我们可以以有吸引力的方式使用悬停效果创建不同的图标。

示例

以下示例展示了使用 CSS 属性的不同图标及其动画效果。

输出

输出显示 css 悬停动画。

CSS Hover Animation

结论

悬停动画用于为网页创建高级设计和样式结构。在这里,我们将悬停动画效果用于多个图标,例如 Facebook、Twitter 等。