当前位置: 首页 > news >正文

前端布局小案例,分享3个漂亮的卡片组件

72ca4f9371e159354f93953af9eacf2b.jpeg

当今互联网发展迅猛,各种应用、网站和软件层出不穷,其中前端技术的发展更是让人瞩目。随着用户对于界面设计的要求越来越高,漂亮的卡片组件在各类网页设计中变得越来越流行。本文将分享三个精美的卡片组件,帮助您在前端开发中轻松实现优秀的界面设计。

卡片一:个人介绍卡片

如下图所示,这种个人介绍的卡片,想必我们都做,效果图如下,如果是你,会怎么实现呢?

9f3257f21a6e83d8f9c191da67c0d059.png

以下是相关的代码实现

HTML部分:

<div class="card"><!-- 卡片顶部的装饰线条 --><div class="card-border-top"></div><!-- 卡片内部的图像或其他媒体 --><div class="img"></div><!-- 人物名称 --><span>Person</span><!-- 人物职位信息 --><p class="job">Job Title</p><!-- 按钮,用于实现卡片的交互功能 --><button>Click</button>
</div>

CSS部分

/* 定义卡片样式 */
.card {width: 190px; /* 宽度 */height: 254px; /* 高度 */background: #3405a3; /* 背景颜色 */border-radius: 15px; /* 边框圆角 */box-shadow: 1px 5px 60px 0px #100a886b; /* 盒子阴影 */
}/* 定义卡片顶部的装饰线条样式 */
.card .card-border-top {width: 60%; /* 宽度 */height: 3%; /* 高度 */background: #6b64f3; /* 背景颜色 */margin: auto; /* 居中 */border-radius: 0px 0px 15px 15px; /* 边框圆角 */
}/* 定义人物名称样式 */
.card span {font-weight: 600; /* 字体粗细 */color: white; /* 字体颜色 */text-align: center; /* 居中 */display: block; /* 块级元素 */padding-top: 10px; /* 顶部内边距 */font-size: 16px; /* 字体大小 */
}/* 定义人物职位信息样式 */
.card .job {font-weight: 400; /* 字体粗细 */color: white; /* 字体颜色 */display: block; /* 块级元素 */text-align: center; /* 居中 */padding-top: 3px; /* 顶部内边距 */font-size: 12px; /* 字体大小 */
}/* 定义卡片内部的图像或其他媒体样式 */
.card .img {width: 70px; /* 宽度 */height: 80px; /* 高度 */background: #6b64f3; /* 背景颜色 */border-radius: 15px; /* 边框圆角 */margin: auto; /* 居中 */margin-top: 25px; /* 顶部外边距 */
}/* 定义按钮样式 */
.card button {padding: 8px 25px; /* 内边距 */display: block; /* 块级元素 */margin: auto; /* 居中 */border-radius: 8px; /* 边框圆角 */border: none; /* 无边框 */margin-top: 30px; /* 顶部外边距 */background: #6b64f3; /* 背景颜色 */color: white; /* 字体颜色 */font-weight: 600; /* 字体粗细 */
}/* 定义按钮悬停时的样式 */
.card button:hover {background: #534bf3; /* 背景颜色 */
}

卡片二:Neumorphism风格卡片

什么是Neumorphism风格?

Neumorphism(又称 Soft UI)是一种设计风格,其特点是使用浅色和深色阴影效果来创建视觉上的“凸起”和“凹陷”效果,使元素看起来像是凸出或镂空的物体。这种风格通常使用柔和的色调和圆润的形状来营造出一种现代感和科技感,同时也能营造出一种温暖、舒适的氛围。它的灵感来自于物理学中的光与阴影的概念,可以说是 Material Design 和 Skeuomorphic Design 的结合体。Neumorphism 风格的应用场景包括各种 UI 设计、网页设计和移动应用设计等。

这种风格的卡片,在一些比较潮流时尚的网站比较常见,示意效果图如下:

4cfeaaa680ab0f71cec266f1074a3f41.png

代码实现起来比较简单,代码如下:

HTML部分

<div class="card"></div>

CSS部分

/* 设置一个卡片元素的基本样式 */
.card {width: 190px; /* 设置宽度 */height: 254px; /* 设置高度 */border-radius: 50px; /* 设置圆角半径为50px */background: #e0e0e0; /* 设置背景颜色为灰色 *//* 设置两个颜色的阴影效果,形成凸起和凹陷的效果 */box-shadow:20px 20px 60px #bebebe, /* 右下方的深灰色阴影 */-20px -20px 60px #ffffff; /* 左上方的白色阴影 */
}

卡片三:漂亮的炫彩卡片

下面的卡片是一个酷炫的多彩渐变背景卡片,怎么实现?1分钟的时间思考下

25e28f6437ac1fa21a0688e8ba4723e9.png

HTML部分

<div class="card">
<div class="card__content"></div>
<div class="blob"></div>
<div class="blob"></div>
<div class="blob"></div>
<div class="blob"></div>
</div>

CSS部分

.card {/* 相对定位 */position: relative;/* 设置卡片的宽和高 */width: 190px;height: 254px;/* 设置卡片的背景颜色 */background: lightgrey;/* 添加卡片的阴影效果 */box-shadow: #d11bff42 0 15px 40px -5px;/* 设置卡片的层级,使其显示在页面上的上层 */z-index: 1;/* 设置卡片的圆角半径 */border-radius: 21px;/* 设置卡片溢出部分的处理方式 */overflow: hidden;
}.card__content {/* 添加卡片内容的背景渐变效果 */background: linear-gradient(rgba(255, 255, 255, 0.473), rgba(150, 150, 150, 0.25));/* 设置卡片内容的层级,使其显示在页面上的上层 */z-index: 1;/* 添加卡片内容的模糊效果 */backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);/* 设置卡片内容的位置 */position: absolute;left: 0;top: 0;/* 设置卡片内容的宽和高 */width: 100%;height: 100%;/* 设置卡片内容的圆角半径 */border-radius: 21px;
}.card .blob {/* 设置卡片形状的位置 */position: absolute;/* 设置卡片形状的层级,使其显示在页面上的下层 */z-index: -1;/* 设置卡片形状的圆角半径 */border-radius: 5em;/* 设置卡片形状的宽和高 */width: 200px;height: 200px;
}.card .blob:nth-child(2) {/* 设置第二个卡片形状的位置 */left: -50px;top: -90px;/* 设置第二个卡片形状的背景颜色 */background: #ff930f;
}.card .blob:nth-child(3) {/* 设置第三个卡片形状的位置 */left: 110px;top: -20px;/* 设置第三个卡片形状的层级,使其显示在页面上的下层 */z-index: -1;/* 设置第三个卡片形状的背景颜色 */background: #bf0fff;
}.card .blob:nth-child(4) {/* 设置第四个卡片形状的位置 */left: -40px;top: 100px;/* 设置第四个卡片形状的背景颜色 */background: #ff1b6b;
}.card .blob:nth-child(5) {/* 设置第五个卡片形状*/left: 100px;top: 180px;/* 设置第五个卡片形状的背景颜色 */background: #0061ff;
}

结束

总之,这三个卡片组件不仅仅是美观,而且也具有实用性。通过学习这些组件,您可以更好地应用到自己的项目中,提高用户的使用体验,实现更加出色的界面设计。

今天的分享就到这里,感谢你的阅读,希望能够帮助到你,文章创作不易,如果你喜欢我的分享,别忘了点赞转发,让更多有需要的人看到,最后别忘记关注「前端达人」,你的支持将是我分享最大的动力,后续我会持续输出更多内容,敬请期待。

相关文章:

前端布局小案例,分享3个漂亮的卡片组件

当今互联网发展迅猛&#xff0c;各种应用、网站和软件层出不穷&#xff0c;其中前端技术的发展更是让人瞩目。随着用户对于界面设计的要求越来越高&#xff0c;漂亮的卡片组件在各类网页设计中变得越来越流行。本文将分享三个精美的卡片组件&#xff0c;帮助您在前端开发中轻松…...

博客重载记录

博客重载记录流控算法实现open系统调用流程二分查找前言&#xff1a; 有时候看了一些比较好的文章&#xff0c;过几天就忘了&#xff0c;想想不如自己实现一遍博客代码或按博客结构自己写一遍&#xff0c;加深印象&#xff0c;但把别人的内容改个名字变成自己的博客&#xff0c…...

open-cv绘制简单形状line() circle() rectangle() polylines() putText() cvtColor()

OpenCV彩色图像中一个像素是按照“B-G-R”模式组织的。 绘图函数的一些公众参数&#xff1a; img &#xff1a;图像对象 color&#xff1a; 颜色&#xff0c;如果彩色用一个三元组表示&#xff0c;三元组的元素按照B-G-R组织&#xff0c;三元组(0,255,0)中B为0&#xff0c;G为2…...

基于 PyTorch + LSTM 进行时间序列预测(附完整源码)

时间序列数据&#xff0c;顾名思义是一种随时间变化的数据类型。 例如&#xff0c;24小时内的温度、一个月内各种产品的价格、某家公司一年内的股票价格等。深度学习模型如长短期记忆网络&#xff08;LSTM&#xff09;能够捕捉时间序列数据中的模式&#xff0c;因此可以用于预…...

GEE页面介绍

目录一、背景二、用户界面三、数据类型&#xff1a;栅格1、请求图像集合2、学习查看栅格元数据3、矢量实例一&#xff1a;四、数据集五、数据属性1、空间分辨率2、时间分辨率六可视化多个波段1、真彩色(TCI)2彩色红外&#xff08;CI&#xff09;3、伪色 1 和 2 (FC1/FC2)七、可…...

python自动发送邮件,qq邮箱、网易邮箱自动发送和回复

在python中&#xff0c;我们可以用程序来实现向别人的邮箱自动发送一封邮件&#xff0c;甚至可以定时&#xff0c;如每天8点钟准时给某人发送一封邮件。今天&#xff0c;我们就来学习一下&#xff0c;如何向qq邮箱&#xff0c;网易邮箱等发送邮件。 一、获取邮箱的SMTP授权码。…...

hastcat

hashcat 下载地址: https://hashcat.net/hashcat/ 案例 Usage: hashcat [options]... hash|hashfile|hccapxfile [dictionary|mask|directory]...https://xz.aliyun.com/t/4008破解linux shadow /etc/shadow中密码格式: $id$salt$encrypted如:$1$2eWq10AC$NaQqalCk3 1表…...

242. 一个简单的整数问题

Powered by:NEFU AB-IN Link 文章目录242. 一个简单的整数问题题意思路代码242. 一个简单的整数问题 题意 给定长度为 N的数列 A&#xff0c;然后输入 M行操作指令。 第一类指令形如 C l r d&#xff0c;表示把数列中第 l∼r个数都加 d 第二类指令形如 Q x&#xff0c;表示询问…...

docker安装Redis高可用(一主二从三哨兵)

本次教程使用docker swarm安装 准备三台机器 hostIP用途node1192.168.31.130redis-master01&#xff0c;redis哨兵节点01node2192.168.31.131redis-slave01, redis哨兵节点02node3192.168.31.132redis-slave02 redis哨兵节点02 注意事项&#xff1a; 1&#xff1a;需要保证三…...

安全防御之入侵检测篇

目录 1.什么是IDS&#xff1f; 2.IDS和防火墙有什么不同&#xff1f;3.IDS的工作原理&#xff1f; 4.IDS的主要检测方法有哪些&#xff1f;请详细说明 5.IDS的部署方式有哪些&#xff1f; 6.IDS的签名是什么意思&#xff1f;签名过滤器有什么用&#xff1f;例外签名的配置作…...

学习系统编程No.10【文件描述符】

引言&#xff1a; 北京时间&#xff1a;2023/3/25&#xff0c;昨天摆烂一天&#xff0c;今天再次坐牢7小时&#xff0c;难受尽在不言中&#xff0c;并且对于笔试题&#xff0c;还是非常的困难&#xff0c;可能是我做题不够多&#xff0c;也可能是没有好好的总结之前做过的一些…...

网络基础认识

目录 一、计算机网络背景 1.1 网络发展 1.2 "协议"由来 二、网络协议初识 2.1 协议分层 2.2 OSI七层模型 2.3 TCP/IP五层模型 三、网络协议栈 四、数据包封装与分用 五、网络传输基本流程 5.1 同局域网的两台主机通信 5.2 跨网络的两台主机通信 六、网络…...

【蓝桥杯_练习】

蓝桥杯1.创建工程2.LED灯点亮led.c3.LCD液晶屏显示lcd.c4.定时器按键单机interrupt.hinterrupt.cman.c5.定时器&#xff08;长按键&#xff09;interrupt.hinterrupt.cmain.c6.PWMmain.c7.定时器-输入捕获&#xff08;频率&#xff0c;占空比测量&#xff09;interrupt.cmain.c…...

【C语言蓝桥杯每日一题】——跑步锻炼

【C语言蓝桥杯每日一题】—— 跑步锻炼&#x1f60e;前言&#x1f64c;排序&#x1f64c;总结撒花&#x1f49e;&#x1f60e;博客昵称&#xff1a;博客小梦 &#x1f60a;最喜欢的座右铭&#xff1a;全神贯注的上吧&#xff01;&#xff01;&#xff01; &#x1f60a;作者简介…...

Qt之实现类似软件安装时的新功能介绍界面

一.效果 在软件安装时,一般会轮播软件的新功能,安装后,如果还想查看这些新功能该怎么办呢,我们可以把这个介绍新新功能的小应用集成到软件的“帮助”菜单中,比起纯黑文字的无趣介绍,图文方式的呈现会生动得多。 最近在看《赘婿》,借几张图过来用用。 二.原理 1.分层结…...

echarts地图不同地区设置不同的颜色

var myChart ec.init(document.getElementById(main));let option {tooltip: {trigger: item,},dataRange: {//左下角的颜色块。start&#xff1a;值域开始值&#xff1b;end&#xff1a;值域结束值&#xff1b;label&#xff1a;图例名称&#xff1b;color&#xff1a;自定义…...

网易云音乐API部署Vercel获取接口过程

前提&#xff1a;部署自己的网易云接口主要用途在于在完成前端的仿网易云播放器的时候&#xff0c;根据自己部署的接口可以用于获取数据。大体流程是通过在github上fork别人的API接口项目&#xff0c;然后在Vercel部署即可获得自己的网易云后端数据接口了&#xff0c;不过根据我…...

Java基础:字符串(String)及常用操作

目录 字符串的声明及创建 字符串的操作 连接字符串&#xff08;或concat&#xff09; 获取字符串的长度 length 查找字符串 indexOf 获取字符串某个位置的字符 charAt 查询某个字符串是否存在 contains 截取字符串 substring&#xff08;一&#xff09; 截取字符串 su…...

FL Studio 21中文版支持主题随心换,FL Studio 21Mac版新增对苹果M2/1家族芯片原生支持。

FL Studio 21.0.0 官方中文版重磅发布 纯正简体中文支持&#xff0c;更快捷的音频剪辑及素材管理器&#xff0c;多样主题随心换&#xff01; Mac版新增对苹果M2/1家族芯片原生支持。 更新版本&#xff1a;21.0.0支持语言&#xff1a;简体中文/英语更新时间&#xff1a;2022.12…...

【蓝桥杯集训·周赛】AcWing 第96场周赛

文章目录第一题 AcWing 4876. 完美数一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解第二题 AcWing 4877. 最大价值一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解第三题 AcWing 4878. 维护数组一、题目1、原…...

九成企业担忧内部系统无法跟上高管薪酬管理需求

• 89%的高级人力资源(HR)、绩效奖励和薪酬负责人表示&#xff0c;企业内部技术无法跟上高管薪酬管理的需求 • 80%的受访者表示&#xff0c;过去三年中参与激励计划的人数有所增加 • 66%的受访者认为&#xff0c;依赖多家服务提供商是保持数据准确性和一致性的主要障碍 对于…...

英伟达市值“富可敌国”,AI基建核心地位稳固但仍有隐忧

英伟达市值惊人&#xff0c;超多数国家经济体截至2026年5月21日&#xff0c;英伟达的市值大约在5.5万亿美元。据悉&#xff0c;按IMF 2026年4月版《世界经济展望》的名义GDP预测&#xff0c;美国约32.38万亿美元&#xff0c;中国约20.85万亿美元&#xff0c;德国约5.45万亿美元…...

【巴洛克AI生成合规白皮书】:基于梵蒂冈档案馆高清藏品训练的192个版权安全Prompt模板

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;巴洛克AI生成合规白皮书导论 巴洛克AI生成合规白皮书旨在为组织在部署和运营生成式人工智能系统时&#xff0c;提供一套可落地、可审计、可演进的合规治理框架。该白皮书聚焦于中国《生成式人工智能服务管理暂…...

MT7628串口透传实战:手把手教你用ser2net把串口数据转发到TCP(含OpenWrt固件编译)

MT7628串口透传实战&#xff1a;从零构建网络化串口通信系统 在物联网和嵌入式开发领域&#xff0c;串口通信是最基础也是最常用的数据传输方式之一。MT7628作为一款广泛应用于路由器、智能家居设备的SoC芯片&#xff0c;其串口功能常被用于设备调试、传感器数据采集等场景。但…...

选错bpp,你的App内存就炸了?聊聊图像格式、内存与性能的实战权衡

选错bpp&#xff0c;你的App内存就炸了&#xff1f;聊聊图像格式、内存与性能的实战权衡 在移动应用开发中&#xff0c;图像处理往往是性能瓶颈的重灾区。我曾见过一个社交类App因为图片加载策略不当&#xff0c;在低端设备上频繁触发OOM&#xff08;内存溢出&#xff09;崩溃。…...

从零搭建 Geo 开源项目源码开发环境——以 GeoServer 为例

在地理信息&#xff08;GIS&#xff09;与空间数据服务开发中&#xff0c;Geo 系开源项目&#xff08;如 GeoServer、GeoPandas、GeoDjango 等&#xff09;非常常见。很多团队后期都会走到“读源码 / 改源码 / 二次开发”这一步&#xff0c;而第一步往往是&#xff1a;把源码跑…...

网关端口映射和路由器端口转发有什么区别?配置要点全解析

一、什么是网关端口映射网关端口映射是指通过路由器、防火墙等网关设备&#xff0c;建立“公网IP:外部端口”与“内网设备IP:内部端口”之间的一对一映射通道&#xff0c;让外网用户能够访问内网中的特定服务。‍形象理解&#xff1a;网关相当于“小区保安”&#xff0c;公网IP…...

Gitee Scan:关键领域软件工厂的安全检测能力分析

Gitee Scan&#xff1a;关键领域软件工厂的安全检测能力分析 文章概述 软件供应链安全正成为互联网、金融、国防等关键领域关注的焦点。Gitee Scan 是 Gitee DevSecOps 平台中集成的安全检测组件&#xff0c;提供 SAST&#xff08;静态应用安全测试&#xff09;、SBOM&#xff…...

反向传播:从轮廓到精雕细琢

反向传播&#xff1a;从轮廓到精雕细琢模型知道损失值之后&#xff0c;怎么调整自己的参数&#xff1f;上一篇文章我们讲了损失函数——它像一个指南针&#xff0c;告诉模型"你离正确答案还有多远"。 那知道偏了之后&#xff0c;模型该怎么调整自己的参数&#xff1f…...

3步构建专业级无人机应用:DJI Android SDK V5实战指南

3步构建专业级无人机应用&#xff1a;DJI Android SDK V5实战指南 【免费下载链接】Mobile-SDK-Android-V5 MSDK V5 Sample 项目地址: https://gitcode.com/gh_mirrors/mo/Mobile-SDK-Android-V5 想要快速开发功能完善的无人机应用&#xff1f;DJI Android SDK V5为开发…...