css实现鼠标跟随聚光文字卡片交互效果代码

代码语言:html

所属分类:布局界面

代码描述:css实现鼠标跟随聚光文字卡片交互效果代码

代码标签: css 鼠标 跟随 聚光 文字 卡片 交互

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  
  
<style>
:root {
  --color-bg: #050505;
  --color-text: #ffffff;
  --color-primary: #ff3366;
  --color-secondary: #3366ff;
  --color-tertiary: #33ddff;
  --color-accent: #ffcc00;
  --card-radius: 16px;
  --card-bg: rgba(255, 255, 255, 0.03);
  --card-border: rgba(255, 255, 255, 0.1);
  --card-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.5);
  --transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: var(--color-bg);
  color: var(--color-text);
  min-height: 100vh;
  overflow-x: hidden;
  line-height: 1.5;
}

.background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}

.gradient-blob {
  position: absolute;
  border-radius: 100%;
  filter: blur(40px);
  opacity: 0.3;
  -webkit-animation: float 20s infinite alternate ease-in-out;
          animation: float 20s infinite alternate ease-in-out;
}

.gradient-blob:nth-child(1) {
  background: linear-gradient(to right, var(--color-primary), var(--color-secondary));
  width: 150vw;
  height: 150vw;
  top: -100%;
  left: -25%;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.gradient-blob:nth-child(2) {
  background: linear-gradient(to right, var(--color-tertiary), var(--color-secondary));
  width: 150vw;
  height: 150vw;
  bottom: -100%;
  right: -25%;
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
}

.gradient-blob:nth-child(3) {
  background: linear-gradient(to right, var(--color-accent), var(--color-primary));
  width: 100vw;
  height: 100vw;
  top: 30%;
  left: -50%;
  -webkit-animation-delay: -10s;
          animation-delay: -10s;
}

@-webkit-keyframes float {
  0% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(2%, 2%) scale(1.02);
  }
  100% {
    transform: translate(-2%, -2%) scale(0.98);
  }
}

@keyframes float {
  0% {
 .........完整代码请登录后点击上方下载按钮下载查看

网友评论0