服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

【每日一练】103—纯CSS实现的一款炫酷卡片效果

日期: 来源:web前端开发收集编辑:

作者 | 杨小爱


写在前面

我们经常会在各大平台看到很多产品的卡片效果,以及一些个人单页网站上的个人资料介绍时,也会用到各种卡片效果来展示信息,这种卡片式的设计,可以帮助我们分门别类的归类各种信息,让内容更加有条理。

因此,今天,我们就来写一个卡片效果,它的最终效果如下:

HTML代码:
<!DOCTYPE html><html><head><title>【每日一练】103—纯CSS实现的一款炫酷卡片效果</title><link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css"></head><body>  <div class="container">    <div class="box">      <div class="content">        <div class="icon"><i class="fa fa-paint-brush"></i></div>        <div class="text">          <h3>UI设计</h3>          <p>UI设计(或称界面设计)UI即User Interface(用户界面)的简称,它分为实体UI和虚拟UI,互联网常用的UI设计是虚拟UI。</p>          <a href="http://www.webqdkf.com" target="_blank">了解更多</a>        </div>      </div>    </div>    <div class="box">      <div class="content">        <div class="icon"><i class="fa fa-file-code-o"></i></div>        <div class="text">          <h3>前端开发</h3>          <p>前端开发,是通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。</p>          <a  href="http://www.webqdkf.com" target="_blank">了解更多</a>        </div>      </div>    </div>    <div class="box">      <div class="content">        <div class="icon"><i class="fa fa-random"></i></div>        <div class="text">          <h3>后端开发</h3>          <p>后端开发即“服务器端”开发,主要涉及软件系统“后端”的东西。比如,用于托管网站、App数据的服务器、放置在后端服务器与浏览器。</p>          <a  href="http://www.webqdkf.com" target="_blank">了解更多</a>        </div>      </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: #666;}.container {  position: relative;  display: flex;  justify-content: center;  align-items: center;  flex-wrap: wrap;  gap: 60px;  padding: 50px 0;}.container .box {  position: relative;  width: 300px;  height: 350px;  background: #2e2e2e;  display: flex;  justify-content: center;  align-items: center;}.container .box::before {  content: '';  position: absolute;  border-top: 4px solid var(--clr);  border-bottom: 4px solid var(--clr);  inset: -10px 50px;  z-index: -2;  transform: skewY(15deg);  transition: 0.5s ease-in-out}.container .box:hover::before {  transform: skew(0deg);  inset: -10px 40px;}.container .box::after {  content: '';  position: absolute;  border-left: 4px solid var(--clr);  border-right: 4px solid var(--clr);  inset: 60px -10px;  z-index: -1;  transform: skew(15deg);  transition: 0.5s ease-in-out}.container .box:hover::after {  transform: skew(0deg);  inset: 40px -10px;}
.container .box .content { position: relative; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; gap: 20px; padding: 0 20px; overflow: hidden; width: 100%; height: 100%;}.container .box .content .icon { color: var(--clr); font-size: 2.5em; width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; background: #2e2e2e; color: var(--clr); transition: 0.5s ease-in-out; box-shadow: 0 0 0 4px #2e2e2e, 0 0 0 6px var(--clr);}.container .box:hover .content .icon{ color : #2e2e2e; background: var(--clr); box-shadow: 0 0 0 4px #2e2e2e, 0 0 0 300px var(--clr);}.container .box .content .text h3 { font-size: 1.5em; color: #fff; font-weight: 500; transition: 0.5s ease-in-out;}.container .box:hover .content .text h3{ color: #2e2e2e;}.container .box .content .text p{ color: #777; transition: 0.5s ease-in-out;}.container .box:hover .content .text p{ color: #333;}.container .box .content .text a { position: relative; background: var(--clr); color: #2e2e2e; padding: 8px 15px; display: inline-block; text-decoration: none; font-weight: 500; margin-top: 10px; transition: 0.5s ease-in-out;}.container .box:hover .content .text a{ background: #2e2e2e; color: var(--clr);}

写在最后

以上就是我今天跟你分享的【每日一练】全部内容,希望今天的小练习对你有用,如果你觉得有帮助的话,请点赞我,关注我,并将它分享给你身边做开发的朋友,也许能够帮助到他。

我是杨小爱,我们明天见。

推荐阅读

【每日一练】01~100练大合集汇总


学习更多技能

请点击下方公众号

相关阅读

  • 【每日一练】107—一款好玩的注册登录UI效果

  • 文 | 杨小爱写在前面注册登录的组件,在前面也分享过一些,今天我们再来看一个注册登录的UI样式效果,截图如下:为了能方便看到鼠标效果,我录了一个GIF的动图,如下:看完了实现后的效果
  • 送你一套,Excel函数卡片,你要不要?

  • 你好朋友,我是小黑课堂Excel职场课主理人刘大侠。函数公式作为Excel的灵魂之一,是我们学习Excel的重点和难点。目前,包括测试版在内的Excel函数已经累计到504个了,有没有被这个
  • 互联网“红娘”抓不住年轻人

  • 燃次元(ID:chaintruth)原创作者 | 冯晓亭编辑 | 饶霞飞快手把手伸向了婚恋市场。近日,天眼查App显示,快手的主体公司北京快手科技有限公司发生工商变更,该公司的经营范围新增“婚
  • 本周精读笔记回顾(二)

  • 关注“每日英语听力丨双语精读”双语精读不停更本周精读笔记回顾(二)CNN 10 双语精读丨美互联网巨头经历寒冬,高科技企业出现“裁员潮”节日特辑 双语精读 | “黑五”到来,瞧瞧
  • 设计师必看 | 背景处理的深入浅出

  • 在内容化消费的今天,越来越多的应用开始强调针对内容的沉浸式设计,虽然只是很小的细节,但却可以让你的界面愈发的活力,甚至充满情绪。我们都知道iOS在一些诸如背景设计的处理上
  • 动不动就几万个,听个声也挺好!

  • 分享说明 本号主要分享好用、好玩、有趣、有料的互联网软件、资源、美图、教程、网站等内容。小盒子会持续更新,记得每天来打开支持呀!内容收集整合于互联网公开资料,如果

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 【每日一练】103—纯CSS实现的一款炫酷卡片效果

  • 作者 | 杨小爱写在前面我们经常会在各大平台看到很多产品的卡片效果,以及一些个人单页网站上的个人资料介绍时,也会用到各种卡片效果来展示信息,这种卡片式的设计,可以帮助我们
  • 13个Javascript 技巧和最佳实践

  • 英文 | https://medium.com/@girish.mehra713/javascript-tips-and-best-practices-5a73a0b3e513翻译 | 杨小爱JavaScript 是最常用的编程语言之一,同时有数据显示,它世界上十
  • 11个JavaScript 单行代码技巧

  • 编辑整理 | 杨小爱 我们每个 JavaScript 程序员都应该学习使用 JavaScript 单行代码技巧来提高生产力,因此,今天这篇文章,我们将分享一些可以在日常开发生活中使用的单行代码技
  • 【ES6 教程】第五章 JavaScript 箭头函数简介

  • 英文 | https://www.javascripttutorial.net翻译 | 杨小爱在今天的教程中,我们将一起来学习如何使用 JavaScript 箭头函数为函数表达式编写更简洁的代码。JavaScript 箭头函
  • 【每日一练】107—一款好玩的注册登录UI效果

  • 文 | 杨小爱写在前面注册登录的组件,在前面也分享过一些,今天我们再来看一个注册登录的UI样式效果,截图如下:为了能方便看到鼠标效果,我录了一个GIF的动图,如下:看完了实现后的效果
  • 我老板:你根本不懂 React!

  • 英文 | https://javascript.plainenglish.io/my-boss-you-dont-know-react-at-all-f493970f1807翻译 | 杨小爱前言我已经使用 React 多年,我确信我非常了解它,但最近我的老板