渐变色毛玻璃形态卡悬停效果

效果展示

页面结构组成

从上述的效果展示可以看出,页面的组成部分主要包含这几个部分:

  1. 渐变色的底层方块
  2. 毛玻璃的内容层
  3. 内容层上的两个小方块

CSS 知识点

  • transform
  • linear-gradient

实现页面结构布局

html 复制代码
<div class="box">
  <span></span>
  <div class="content">
    <h2>排球</h2>
    <p>
      排球,是一种团体球类运动,双方各6名球员上场,隔着排球网分立场地两侧,比赛的目标是将球击过网,其目的在于用手击球以令球落至对方场中地面而得分。
    </p>
    <a href="#">阅读更多</a>
  </div>
</div>

实现渐变色的底层方块

css 复制代码
.container .box {
  position: relative;
  width: 320px;
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px 30px;
  transition: 0.5s;
}

.container .box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50px;
  width: 50%;
  height: 100%;
  background-color: #fff;
  border-radius: 8px;
  transform: skewX(15deg);
  transition: 0.5s;
}

/* 实现底层方块四周的扩散的阴影效果 */
.container .box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50px;
  width: 50%;
  height: 100%;
  background-color: #fff;
  border-radius: 8px;
  transform: skewX(15deg);
  transition: 0.5s;
  filter: blur(30px);
  transition: 0.5s;
}

/* 设置底层方块的颜色,这里只是展示一个 */
.container .box:nth-child(1)::before,
.container .box:nth-child(1)::after {
  background: linear-gradient(315deg, #ffbc00, #ff0058);
}

实现渐变色底层方块鼠标悬停后的交互效果

css 复制代码
.container .box:hover::before,
.container .box:hover::after {
  transform: skewX(0deg);
  left: 20px;
  width: calc(100% - 90px);
}

完整代码下载

完整代码下载

相关推荐
Csvn5 小时前
OpenSpec 详细使用教程
前端
之歆5 小时前
Day19_LESS 完全指南——从入门到工程实践
前端·css·less
云水一下6 小时前
HTML5 从入门到精通:实战收官——从零搭建完整静态网站,综合运用所有知识
前端·html5
不总是6 小时前
Windows 系统 Node.js 免安装版(zip)安装与配置教程(2026 最新)
前端·windows·node.js
冬奇Lab6 小时前
每日一个开源项目(第105篇):Twenty - 跳出 Salesforce 的圈套,定义现代开源 CRM
前端·后端·开源
zhangyao9403307 小时前
开发pc端时,表格的高度怎么设置才能铺满页面
前端·javascript·elementui
kjs--8 小时前
浏览器书签执行脚本
前端
之歆8 小时前
Day16_JavaScript 轮播图与事件工程实战(下篇)
服务器·开发语言·前端·javascript·网络·性能优化
沄媪8 小时前
CSRF 跨站请求伪造
前端·ctf·csrf
kyriewen9 小时前
我关掉了Copilot:因为我写的代码出现在了别人的建议里
前端·javascript·ai编程