js+css实现鼠标悬浮卡片光影效果代码

代码语言:html

所属分类:悬停

代码描述:js+css实现鼠标悬浮卡片光影效果代码

代码标签: js css 鼠标 悬浮 卡片 光影

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

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

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

  <meta name="viewport" content="width=device-width, initial-scale=1">

  
  
<style>
body {
  font-family: "Satoshi", sans-serif;
  padding: 0 20px;
}

.teaser-element-container {
  --teaser__icon__color: #e6e6e6;
  margin-bottom: 40px;
  width: 100%;
  height: calc(100% - 40px);
  padding: 35px 30px;
  position: relative;
  border-radius: 12px;
  background-color: #101010;
  transition: background 0.45s;
}
.teaser-element-container .icon {
  width: 36px;
  height: 36px;
  margin-bottom: 20px;
}
.teaser-element-container .icon svg {
  width: 100%;
  height: 100%;
}
.teaser-element-container h3 {
  font-family: "Clash Display", sans-serif;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 22px;
  color: #e6e6e6;
}
.teaser-element-container p {
  width: 85%;
  font-family: "Satoshi", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #e6e6e6;
}
.teaser-element-container::before {
  content: "";
  display: block;
  height: calc(100% + 2px);
  width: calc(100% + 2px);
  border-radius: 12px;
  inset: -1px;
  position: absolute;
  z-index: -2;
  right: -1px;
  top: -1px;
  bottom: -1px;
  left: -1px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  transition: background 0.2s;
  will-change: background;
  contain: size;
  background: radial-gradient(300px circle at var(--x__mouse__coordinate) var(--y__mouse__coordinate), #fff 0, #f3fefe 50%, transparent 100%);
}
.teaser-element-container:hover {
  background-color: #1a1a1a;
}

.flex-col {
  display: flex;
  flex-wrap: wrap;
}

.box-start {
  justify-content: flex-start;
}

.box-end {
  justify-content: flex-end;
}

.box-center {
  justify-content: center;
}

.box-align-center {
  align-items: center;
}

.box-align-start {
  align-items: flex-start;
}

.box-align-end {
  align-items: flex-end;
}

@media (max-width: 767px) {
  .col {
    padding: 0 20px;
  }

  .row-inner {
    margin: -20px;
  }
}
@media (min-width: 768px) {
  .col {
    padding: 0 20px;
  }

  .row-inner {
    margin: -20px;
  }
}
.xs-1 {
  width: 8.3333333333%;
}

.xs-2 {
  width: 16.6666666667%;
}

.xs-3 {
  width: 25%;
}

.xs-4 {
  width: 33.3333333333%;
}

.xs-5 {
  width: 41.6666666667%;
}

.xs-6 {
  width: 50%;
}

.xs-7 {
  width: 58.3333333333%;
}

.xs-8 {
  width: 66.6666666667%;
}

.xs-9 {
  width: 75%;
}

.xs-10 {
  width: 83.3333333333%;
}

.xs-11 {
  width: 91.6666666667%;
}

.xs-12 {
  width: 100%;
}

@media (min-width: 420px) {
  .s-1 {
    width: 8.3333333333%;
  }

  .s-2 {
    width: 16.6666666667%;
  }

  .s-3 {
    width: 25%;
  }

  .s-4 {
    width: 33.3333333333%;
  }

  .s-5 {
    width: 41.6666666667%;
  }

  .s-6 {
    width: 50%;
  }

  .s-7 {
    width: 58.3333333333%;
  }

  .s-8 {
    width: 66.6666666667%;
  }

  .s-9 {
    width: 75%;
  }

  .s-10 {
    width: 83.3333333333%;
  }

  .s-11 {
    width: 91.6666666667%;
  }

  .s-12 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .m-1 {
    width: 8.3333333333%;
  }

  .m-2 {
    width: 16.6666666667%;
  }

  .m-3 {
    width: 25%;
  }

  .m-4 {
    width: 33.3333333333%;
  }

  .m-5 {
    width: 41.6666666667%;
  }

  .m-6 {
    width: 50%;
  }

  .m-7 {
    width: 58.3333333333%;
  }

  .m-8 {
    width: 66.6666666667%;
  }

  .m-9 {
    width: 75%;
  }

  .m-10 {
    width: 83.3333333333%;
  }

  .m-11 {
    width: 91.6666666667%;
  }

  .m-12 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .l-1 {
    width: 8.3333333333%;
  }

  .l-2 {
    width: 16.6666666667%;
  }

  .l-3 {
    width: 25%;
  }

  .l-4 {
    width: 33.3333333333%;
  }

  .l-5 {
    width: 41.6666666667%;
  }

  .l-6 {
    width: 50%;
  }

  .l-7 {
    width: 58.3333333333%;
  }

  .l-8 {
    width: 66.6666666667%;
  }

  .l-9 {
    width: 75%;
  }

  .l-10 {
    width: 83.3333333333%;
  }

  .l-11 {
    width: 91.6666666667%;
  }

  .l-12 {
    width: 100%;
  }
}
@media (min-width: 1220px) {
  .xl-1 {
    width: 8.3333333333%;
  }

  .xl-2 {
    width: 16.6666666667%;
  }

  .xl-3 {
    width: 25%;
  }

  .xl-4 {
    width: 33.3333333333%;
  }

  .xl-5 {
    width: 41.6666666667%;
  }

  .xl-6 {
    width: 50%;
  }

  .xl-7 {
    width: 58.3333333333%;
  }

  .xl-8 {
    width: 66.6666666667%;
  }

  .xl-9 {
    width: 75%;
  }

  .xl-10 {
    width: 83.3333333333%;
  }

  .xl-11 {
    width: 91.6666666667%;
  }

  .xl-12 {
    width: 100%;
  }
}
@media (min-width: 1660px) {
  .xxl-1 {
    width: 8.3333333333%;
  }

  .xxl-2 {
    width: 16.6666666667%;
  }

  .xxl-3 {
    width: 25%;
  }

  .xxl-4 {
    width: 33.3333333333%;
  }

  .xxl-5 {
    width: 41.6666666667%;
  }

  .xxl-6 {
    width: 50%;
  }

  .xxl-7 {
    width: 58.3333333333%;
  }

  .xxl-8 {
    width: 66.6666666667%;
  }

  .xxl-9 {
    width: 75%;
  }

  .xxl-10 {
    width: 83.3333333333%;
  }

  .xxl-11 {
    width: 91.6666666667%;
  }

  .xxl-12 {
    width: 100%;
.........完整代码请登录后点击上方下载按钮下载查看

网友评论0