前端布局小案例,分享3个漂亮的卡片组件
当今互联网发展迅猛,各种应用、网站和软件层出不穷,其中前端技术的发展更是让人瞩目。随着用户对于界面设计的要求越来越高,漂亮的卡片组件在各类网页设计中变得越来越流行。本文将分享三个精美的卡片组件,帮助您在前端开发中轻松实现优秀的界面设计。
卡片一:个人介绍卡片
如下图所示,这种个人介绍的卡片,想必我们都做,效果图如下,如果是你,会怎么实现呢?
以下是相关的代码实现
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 设计、网页设计和移动应用设计等。
这种风格的卡片,在一些比较潮流时尚的网站比较常见,示意效果图如下:
代码实现起来比较简单,代码如下:
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分钟的时间思考下
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;
}
结束
总之,这三个卡片组件不仅仅是美观,而且也具有实用性。通过学习这些组件,您可以更好地应用到自己的项目中,提高用户的使用体验,实现更加出色的界面设计。
今天的分享就到这里,感谢你的阅读,希望能够帮助到你,文章创作不易,如果你喜欢我的分享,别忘了点赞转发,让更多有需要的人看到,最后别忘记关注「前端达人」,你的支持将是我分享最大的动力,后续我会持续输出更多内容,敬请期待。
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/25e28f6437ac1fa21a0688e8ba4723e9.png)
前端布局小案例,分享3个漂亮的卡片组件
当今互联网发展迅猛,各种应用、网站和软件层出不穷,其中前端技术的发展更是让人瞩目。随着用户对于界面设计的要求越来越高,漂亮的卡片组件在各类网页设计中变得越来越流行。本文将分享三个精美的卡片组件,帮助您在前端开发中轻松…...
![](https://www.ngui.cc/images/no-images.jpg)
博客重载记录
博客重载记录流控算法实现open系统调用流程二分查找前言: 有时候看了一些比较好的文章,过几天就忘了,想想不如自己实现一遍博客代码或按博客结构自己写一遍,加深印象,但把别人的内容改个名字变成自己的博客,…...
![](https://www.ngui.cc/images/no-images.jpg)
open-cv绘制简单形状line() circle() rectangle() polylines() putText() cvtColor()
OpenCV彩色图像中一个像素是按照“B-G-R”模式组织的。 绘图函数的一些公众参数: img :图像对象 color: 颜色,如果彩色用一个三元组表示,三元组的元素按照B-G-R组织,三元组(0,255,0)中B为0,G为2…...
![](https://img-blog.csdnimg.cn/img_convert/8a3bbd481dacdee414cca90705653ef7.png)
基于 PyTorch + LSTM 进行时间序列预测(附完整源码)
时间序列数据,顾名思义是一种随时间变化的数据类型。 例如,24小时内的温度、一个月内各种产品的价格、某家公司一年内的股票价格等。深度学习模型如长短期记忆网络(LSTM)能够捕捉时间序列数据中的模式,因此可以用于预…...
![](https://img-blog.csdnimg.cn/92399f62f46648d3b37e805ff4748609.png)
GEE页面介绍
目录一、背景二、用户界面三、数据类型:栅格1、请求图像集合2、学习查看栅格元数据3、矢量实例一:四、数据集五、数据属性1、空间分辨率2、时间分辨率六可视化多个波段1、真彩色(TCI)2彩色红外(CI)3、伪色 1 和 2 (FC1/FC2)七、可…...
![](https://img-blog.csdnimg.cn/5c4f113ad6614adca9028d5fd5bd36e1.png)
python自动发送邮件,qq邮箱、网易邮箱自动发送和回复
在python中,我们可以用程序来实现向别人的邮箱自动发送一封邮件,甚至可以定时,如每天8点钟准时给某人发送一封邮件。今天,我们就来学习一下,如何向qq邮箱,网易邮箱等发送邮件。 一、获取邮箱的SMTP授权码。…...
![](https://www.ngui.cc/images/no-images.jpg)
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表…...
![](https://www.ngui.cc/images/no-images.jpg)
242. 一个简单的整数问题
Powered by:NEFU AB-IN Link 文章目录242. 一个简单的整数问题题意思路代码242. 一个简单的整数问题 题意 给定长度为 N的数列 A,然后输入 M行操作指令。 第一类指令形如 C l r d,表示把数列中第 l∼r个数都加 d 第二类指令形如 Q x,表示询问…...
![](https://img-blog.csdnimg.cn/2d76d520787742e4ba74da97e2797ad7.png)
docker安装Redis高可用(一主二从三哨兵)
本次教程使用docker swarm安装 准备三台机器 hostIP用途node1192.168.31.130redis-master01,redis哨兵节点01node2192.168.31.131redis-slave01, redis哨兵节点02node3192.168.31.132redis-slave02 redis哨兵节点02 注意事项: 1:需要保证三…...
![](https://img-blog.csdnimg.cn/b324d296d0e74e8b9ef30da8bc8f718a.png)
安全防御之入侵检测篇
目录 1.什么是IDS? 2.IDS和防火墙有什么不同?3.IDS的工作原理? 4.IDS的主要检测方法有哪些?请详细说明 5.IDS的部署方式有哪些? 6.IDS的签名是什么意思?签名过滤器有什么用?例外签名的配置作…...
![](https://img-blog.csdnimg.cn/7ba687bb4dd34e2286598c8a3ea5f61e.png#pic_center)
学习系统编程No.10【文件描述符】
引言: 北京时间:2023/3/25,昨天摆烂一天,今天再次坐牢7小时,难受尽在不言中,并且对于笔试题,还是非常的困难,可能是我做题不够多,也可能是没有好好的总结之前做过的一些…...
![](https://img-blog.csdnimg.cn/005288efcb1841968cb104013f465d07.png)
网络基础认识
目录 一、计算机网络背景 1.1 网络发展 1.2 "协议"由来 二、网络协议初识 2.1 协议分层 2.2 OSI七层模型 2.3 TCP/IP五层模型 三、网络协议栈 四、数据包封装与分用 五、网络传输基本流程 5.1 同局域网的两台主机通信 5.2 跨网络的两台主机通信 六、网络…...
![](https://img-blog.csdnimg.cn/21a541a2e9174cf5b3243d51d7626f41.png)
【蓝桥杯_练习】
蓝桥杯1.创建工程2.LED灯点亮led.c3.LCD液晶屏显示lcd.c4.定时器按键单机interrupt.hinterrupt.cman.c5.定时器(长按键)interrupt.hinterrupt.cmain.c6.PWMmain.c7.定时器-输入捕获(频率,占空比测量)interrupt.cmain.c…...
![](https://img-blog.csdnimg.cn/2e84d0b97a134ea2bb3549af2a9c48b3.png)
【C语言蓝桥杯每日一题】——跑步锻炼
【C语言蓝桥杯每日一题】—— 跑步锻炼😎前言🙌排序🙌总结撒花💞😎博客昵称:博客小梦 😊最喜欢的座右铭:全神贯注的上吧!!! 😊作者简介…...
![](https://img-blog.csdnimg.cn/fe22b6e5ffdf4d64b822c248588ffc58.png)
Qt之实现类似软件安装时的新功能介绍界面
一.效果 在软件安装时,一般会轮播软件的新功能,安装后,如果还想查看这些新功能该怎么办呢,我们可以把这个介绍新新功能的小应用集成到软件的“帮助”菜单中,比起纯黑文字的无趣介绍,图文方式的呈现会生动得多。 最近在看《赘婿》,借几张图过来用用。 二.原理 1.分层结…...
![](https://www.ngui.cc/images/no-images.jpg)
echarts地图不同地区设置不同的颜色
var myChart ec.init(document.getElementById(main));let option {tooltip: {trigger: item,},dataRange: {//左下角的颜色块。start:值域开始值;end:值域结束值;label:图例名称;color:自定义…...
![](https://img-blog.csdnimg.cn/aaee7d47c85447d599ba2760f59805b2.png#pic_center)
网易云音乐API部署Vercel获取接口过程
前提:部署自己的网易云接口主要用途在于在完成前端的仿网易云播放器的时候,根据自己部署的接口可以用于获取数据。大体流程是通过在github上fork别人的API接口项目,然后在Vercel部署即可获得自己的网易云后端数据接口了,不过根据我…...
![](https://img-blog.csdnimg.cn/e40cc4676b0e44f8bbf01b9b32bbb3c2.png)
Java基础:字符串(String)及常用操作
目录 字符串的声明及创建 字符串的操作 连接字符串(或concat) 获取字符串的长度 length 查找字符串 indexOf 获取字符串某个位置的字符 charAt 查询某个字符串是否存在 contains 截取字符串 substring(一) 截取字符串 su…...
![](https://img-blog.csdnimg.cn/53e42f5a6c13451a85bdab1cae4d1653.png)
FL Studio 21中文版支持主题随心换,FL Studio 21Mac版新增对苹果M2/1家族芯片原生支持。
FL Studio 21.0.0 官方中文版重磅发布 纯正简体中文支持,更快捷的音频剪辑及素材管理器,多样主题随心换! Mac版新增对苹果M2/1家族芯片原生支持。 更新版本:21.0.0支持语言:简体中文/英语更新时间:2022.12…...
![](https://img-blog.csdnimg.cn/9237963a32994ce59105a8dced8c470d.png#pic_center)
【蓝桥杯集训·周赛】AcWing 第96场周赛
文章目录第一题 AcWing 4876. 完美数一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解第二题 AcWing 4877. 最大价值一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解第三题 AcWing 4878. 维护数组一、题目1、原…...
![](https://img-blog.csdnimg.cn/img_convert/9d99eed16c23753b8bae46611c82fc33.png)
【数据结构】顺序表的深度刨剖析
前言:在上一篇文章中,我们已经对数据结构有了一定了解,我们可以通过优化空间复杂度或者时间复杂度从而提高我们程序运行或存储速率。至此我们就知道了数据结构的重要性,所以今天我们将要了解和学习一种实用的数据结构——线性表。…...
![](https://img-blog.csdnimg.cn/img_convert/a19fbeb15a3b832cd70a8c215a65f717.gif#pic_center)
Unity 之 使用原生UGUI实现随手移动摇杆功能经典实例
Unity 之 使用原生UGUI实现随手移动摇杆功能实现效果一,实现思路1.1 原理解析1.2 思路概述二,实现代码2.1 随手落下2.2 摇杆转动三,源码分享3.1 场景搭建3.2 完整代码3.3 实现效果实现效果 本文最终实现效果: 一,实现…...
![](https://img-blog.csdnimg.cn/e5be9d56f9d2437bb24b3f0ce771c58b.png)
Linux内核源代码概述
Linux内核源代码非常庞大,截止到2015年据统计代码总量就已经超过1500万行(LOC,Line of Code),看代码总量非常吓人,具体看这1500万行代码的大致分布情况如下图。 显然占比最大的drivers和arch目录下的代码合…...
![](https://img-blog.csdnimg.cn/img_convert/0b4bafdc830dd7fd9863dd47c93d7eb6.png)
Nginx 教程-动静分离
一、Nginx 动静分离理论1、概念今天学习和梳理Nginx动静分离,动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,之所以要进行动静分离,其一为了提高前端…...
![](https://img-blog.csdnimg.cn/52b3f45b16ce4aef91200a8508783b69.gif)
自己设计的网站,如何实现分页功能?(详细代码+注释)
目录 前言 实现分页功能 需求分析 客户端开发 服务器开发 前后端交互——两种前端得到 文章总页数 的方法,那种更合适? 前言 你在设计网站的时候是否有过这样的烦恼:“我设计的网站怎么就是从上到下一条线内容全部展开,一点都…...
![](https://img-blog.csdnimg.cn/cf24475b1fee42798785470742cc241f.png)
STM32F407控制微型推拉式电磁铁(通过继电器)
1、继电器 继电器相当于开关,单片机通过io口高低电平的控制来控制继电器的开闭。采用继电器的好处除了能够用低电压控制高电压(如32单片机控制220V的电压)外,还可以防止电流反冲,弄烧单片机。 本文采用3.3v的电磁铁&am…...
![](https://img-blog.csdnimg.cn/img_convert/729c4e264d89ed080142899ed30903cc.png)
VS Code工作区用法
背景VS Code可以通过"文件/打开文件夹"来打开本地项目,但是想要打开多个项目便需要来回切换,比较费劲。此时就可以使用工作区功能,将不同的项目放置到同一个工作区中,这样切换项目的时候就会非常方便。操作方法打开其中…...
![](https://i1.hdslb.com/bfs/face/1d5330f89298af44e002d6b2230b47659e28c05a.jpg)
Mybatis-Plus SQLFeatureNotSupportedException: getObject with type问题解决
问题描述: Error attempting to get column modify_time from result set. Cause: java.sql.SQLFeatureNotSupportedException: getObject with type ; getObject with type; nested exception is java.sql.SQLFeatureNotSupportedException: getObject with type…...
![](https://www.ngui.cc/images/no-images.jpg)
Unity | 发布Android的那些事儿
1.使用UnityWebRequest获取StreamingAssets中的json文件(1)直接根据不同平台指定url路径IEnumerator AITalPredZhanHui(){string url;string fileName "girl.json"; #if UNITY_EDITOR || UNITY_STANDALONEurl "file://" Applicat…...
![](https://www.ngui.cc/images/no-images.jpg)
git为什么要先commit,然后pull,最后再push?而不是commit完直接push?
情况是这样的,现在远程有一个仓库,分支就一个,是master。然后我本地的仓库是从远程的master上clone下来的。大家都是clone下来,再在自己本地改好,再commit然后pull然后push,大家都是这么做的。那么现在问题…...
![](/images/no-images.jpg)
网站建设自主开发的三种方式/北京seo薪资
转载:http://softwareblogs-zho.intel.com/2009/02/04/1071/ 程序员的十层楼(1~3层)作者: 周伟明 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见&am…...
![](/images/no-images.jpg)
顺义网站建设公司/搜索引擎优化是指什么意思
先看SQL语句(注意:这是在SQL Server 2005 [包括2005] 的版本才支持的哦,o(∩_∩)o 哈哈~) SELECT col1,col2,col3 FROM table1 AS a WITH(NOLOCK) INNER JOIN( // 第一部分代码 SELECT b1.col1,b1.col2,b1.col3, ROW_NUMBER() OV…...
![](http://pic.enorth.com.cn/0/05/45/57/5455749_881160.jpg)
多导航织梦网站模板下载/免费学生html网页制作成品
经过长达三年的研发,微软最新的并且是迄今为止最伟大的Windows Server操作系统已经发布了。在过去的几年中,Windows Server的前一代产品——Windows Server 2000/2003,都受到了用户的一致好评。无论大型企业用户还是中小型用户都对Windows Se…...
![](/images/no-images.jpg)
成都网站的建设/线上营销推广方案
容灾备份的等级 容灾备份是通过在异地建立和维护一个备份存储系统,利用地理上的分离来保证系统和数据对灾难性事件的抵御能力。 根据容灾系统对灾难的抵抗程度,可分为数据容灾和应用容灾。数据容灾是指建立一个异地的数据系统,该系统是对本地…...
![](https://img-blog.csdnimg.cn/66308561e5364df190ad09f11f433a1a.png)
烟台高端网站建设/淘宝直通车
C语言常量与变量常量与变量常量和符号常量变量常量与变量 对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。在程序执行过程中, 其值不发生改变的量称为常量,其值可变的量称为变量。 它们可与数据类型结合起来分类。 例如&#…...
![](/images/no-images.jpg)
做外语网站的公司/郑州seo推广
一、无卡支付 交易时需录入四要素完成支付,四要素包括:卡号、户名、身份证号、手机号,如果是信用卡还需要录入有效期和CVN,无卡支付平台一般的银行渠道还需要签约三方支付协议,具体取决于对接的银行或支付通道。 二、…...