前端CSS卡片动画效果的实现

news/2024/11/7 5:38:50/

先来看看具体效果图如下:

HTML代码如下:

<!DOCTYPE html>
<html>
<head><title>【每日一练】CSS产品卡片动画效果的实现</title>
</head>
<body><div class="card"><div class="cover"><img src="watch1.png"></div><div class="details"><div><img src="watch2.png"><h3>苹果电话手表</h3><h2>¥ 1999</h2><a href="https://www.webqdkf.com/" target="_blank">添加购物车</a></div></div></div>
</body>
</html>

CSS代码:

*
{margin: 0;padding: 0;box-sizing: border-box;font-family: 'Poppins', sans-serif;
}
body
{display: flex;justify-content: center;align-items: center;min-height: 100vh;background: #09383e;
}
.card
{position: relative;margin: 20px 0;width: 300px;height: 400px;background: #fff;transform-style: preserve-3d;transform: perspective(2000px);box-shadow: inset 300px 0 50px rgba(0,0,0,.15),0 20px 20px rgba(0,0,0,.15);transition: 1s;
}
.card:hover
{transform: perspective(2000px) translateX(50%);box-shadow: inset 20px 0 50px rgba(0,0,0,.15), 0 10px 100px rgba(0,0,0,.15);
}.card .cover
{position: relative;width: 100%;height: 100%;transform-origin: left;z-index: 2;transition: 1s ease-out;background: #fff;display: flex;justify-content: center;align-items: center;transform-style: preserve-3d;overflow: hidden;
}
.card .cover img
{max-width: 100%;z-index: 1;
}
.card:hover .cover
{transform: rotateY(-180deg);
}
.card .cover::before
{content: '';position: absolute;width: 10px;background: #fff;height: 150%;transform: rotate(36.5deg);box-shadow: 0 0 0 20px #47bfce;transition: 0.5s;transition-delay: 1s;
}
.card:hover .cover::before
{width: 0px;box-shadow: 0 0 0 250px #47bfce;transform: rotate(143.5deg);
}
.card .details
{position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 20px;display: flex;justify-content: center;align-items: center;text-align: center;overflow: hidden;
}
.card .details h3 
{font-weight: 500;margin: 5px 0;
}
.card .details h2
{font-size: 1.5em;color: #e82a5b;font-weight: 600;
} .card .details a 
{display: inline-block;padding: 8px 20px;margin-top: 5px;background: #47bfce;color: #fff;font-weight: 500;letter-spacing: 1px;border-radius: 25px;text-decoration: none;
}


http://www.ppmy.cn/news/232196.html

相关文章

苹果使用过程中的小技巧(合集)

苹果使用过程中的小技巧&#xff08;合集&#xff09; 苹果机通电开机后&#xff0c;底层会进行一系列自检&#xff0c;若能通过&#xff0c;就回听到那有名的“咚。。。”&#xff0c; 然后由openfirm引导OS启动。 如果自检遇到问题&#xff0c;则会发出1至5声不等的“哔”鸣声…

苹果手机linux系统版本号,Linux下查看系统版本号信息的方法(转)

一、查看Linux内核版本命令&#xff1a; 1、cat /proc/version [rootlocalhost ~]# cat /proc/version Linux version 2.6.18-194.8.1.el5.centos.plus (mockbuildbuilder17.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Wed Jul 7 11:50:45 EDT 2010 …

【苹果相册推送】软件安装表现到ListView中,把网络请求来的数据存储下来

推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…

谁有快狐app苹果下载地址_苹果硅到底有多快?

谁有快狐app苹果下载地址 At WWDC 2020 Apple officially announced what everyone in the industry already knew: that Apple is transitioning the Mac from “Intel Inside” to “Apple Silicon”. 在WWDC 2020上&#xff0c;Apple正式宣布了业内每个人都已经知道的事情&a…

重磅!库克官宣苹果放弃英特尔,全面采用自研芯片,MAC迎来历史转折点

物联网智库 整理发布 转载请注明来源和出处 导 读 苹果并没有完全放弃Intel平台的Mac&#xff0c;未来还会继续推出Intel版的Mac&#xff0c;两种平台会并行发展。不过&#xff0c;随着苹果陆续将英特尔处理器换成自研ARM芯片&#xff0c;两年过渡期后的苹果仍启用英特尔处理器…

黑苹果cpu架构三个问号_苹果三位芯片大神讲述M1背后的故事

来源:内容由半导体行业观察(ID:icbank)编译自「ars」,谢谢。 前不久,苹果发布了在Arm芯片上运行的Mac机器,当我们惊叹于苹果为何能在自言芯片上不断迈出自己坚实的步伐时,背后到底有怎样的故事呢?一家外媒近期采访了苹果公司软件工程高级副总裁Craig Federighi、苹果全…

android 仿iphone多任务管理效果,别羡慕苹果了,安卓悬浮神器比 iPhone 好用太多!...

原标题&#xff1a;别羡慕苹果了&#xff0c;安卓悬浮神器比 iPhone 好用太多&#xff01; 都 2021 年了&#xff0c;你还不知道安卓悬浮球是款神器&#xff1f; 就在不久前&#xff0c;小黑被友人如此嘲讽。作为一名经常接触数码科技的资深搞机党&#xff0c;小黑一直对悬浮球…

用VSCODE看linux内核代码

前言 使用VSCODE在看内核代码时一定会出现如下几种情况&#xff1a; 跳转等半天跳转出现错误跳转时出现N多定义目录结构繁杂&#xff0c;找文件困难等等 通过settings.json屏蔽的方式 该方式比较方便&#xff0c;但是需要自行修改屏蔽规则 "files.exclude": {/* …