微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css实现背景随鼠标跟随

CSS实现背景随鼠标跟随是一个很有趣的效果,可以让网站变得更加生动有趣。下面我们通过代码来实现这个效果

html,body {
  height: 100%;
  overflow: hidden;
}

.container {
  background-image: url('your-image.jpg');
  background-position: center;
  background-size: cover;
  height: 100%;
}

.container:hover {
  animation: move-bg 10s infinite linear;
}

@keyframes move-bg {
  0% {
    background-position: top left;
  }
  50% {
    background-position: center;
  }
  100% {
    background-position: bottom right;
  }
}

css实现背景随鼠标跟随

上面的代码非常简单,首先我们给html和body元素设置高度为100%并且隐藏溢出内容。然后我们创建一个名为.container的容器,并且设置背景图片和背景位置。当鼠标悬停在容器上时,我们用动画让背景图片按照我们设定的规则进行移动,这里的move-bg就是我们定义的动画名称。关键帧中我们可以设置背景图片的位置,让它根据我们的需求在不同的时间出现在不同的位置上。

这就是CSS实现背景随鼠标跟随的整个过程,通过简单的代码就能实现一个很酷的效果,不需要引入其他的JavaScript或jQuery插件。网站设计师们可以将这个效果运用到网站上,让网站变得更加有趣和富有活力。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。