📜  添加 bg 图像颤动 - Javascript (1)

📅  最后修改于: 2023-12-03 14:56:06.834000             🧑  作者: Mango

添加背景图像颤动 - JavaScript

在网页设计中,有时需要添加一些特效来增强用户的体验感。其中之一就是背景图像的颤动,它可以让网页看起来更加生动、有趣。在本文中,我们将介绍如何通过 JavaScript 添加背景图像颤动的效果。

安装

无需安装任何软件或库,只需要在网页中添加以下代码即可:

<style>
  body {
    background-image: url('path/to/your/image.jpg');
    animation: shake 0.5s ease-in-out infinite;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  @keyframes shake {
    0% {
      transform: translate(0, 0);
    }
    20% {
      transform: translate(-10px, -10px);
    }
    40% {
      transform: translate(10px, 10px);
    }
    60% {
      transform: translate(-10px, 10px);
    }
    80% {
      transform: translate(10px, -10px);
    }
    100% {
      transform: translate(0, 0);
    }
  }
</style>
解析

代码中使用 background-image 属性设置了背景图像,并使用 background-positionbackground-repeatbackground-size 属性对其进行了设置。接下来,我们使用 animation 属性添加了动画效果,使背景图像不断地颤动。

动画的名称为 shake,通过 @keyframes 语法定义了其具体的变化过程。在这里,我们将背景图像沿着水平和垂直方向分别向左上角、右下角、左下角、右上角以及最后回到原始位置进行了微小的位移。

通过将 animation 属性设置为 shake,我们可以将此动画应用于 body 元素中,使其背景图像不断颤动,并使动画一直保持运行状态(由于 infinite 值)。

结论

现在您已经学会了如何通过 JavaScript 在网页中添加背景图像颤动效果。这样的效果可以为您的网页增加一些趣味性,让用户的体验更加丰富。