位置: IT常识 - 正文

今日的CSS小案例(css案例教程)

编辑:rootadmin
今日的CSS小案例

推荐整理分享今日的CSS小案例(css案例教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:csshtml经典案例,css 案例,css案例源代码,今日的css小案例分享,css经典案例,css经典案例,css 案例,今日的css小案例分享,内容如对您有帮助,希望把文章链接给更多的朋友!

个人名片:  😊作者简介:一名大一在校生,web前端开发专业  🤡 个人主页:几何小超  🐼座右铭:懒惰受到的惩罚不仅仅是自己的失败,还有别人的成功。  🎅**学习目标: 坚持每一次的学习打卡,学好前端

今天需要做的是原神的手风琴,看其他挺好玩,我就做了一个,现在还是把展示图放出来吧哈哈,因为本人也是个二次元LSP

 点击之后实现悬浮效果,看起来挺好看的,然后让咱们一起来设置

架构

这个布局相对于简单一点,有一个大盒子shell

里面放了一个版心card

然后把图片放盒子里面

下面的文字放另外一张盒子里面

 <div class="shell">             <div class="card">                 <div class="box">                     <img src="./img/1.png" />                 </div>                 <div class="character">                     <img src="./img/1.png" />                 </div>                 <h4>凝光</h4>             </div>             <div class="card">                 <div class="box">                     <img src="./img/3.png" />                 </div>                 <div class="character">                     <img src="./img/3.png" />                 </div>                 <h4>多莉</h4>             </div>             <div class="card">                 <div class="box">                     <img src="./img/4.png" />                 </div>                 <div class="character">                     <img src="./img/4.png" />                 </div>                 <h4>刻晴</h4>             </div>             <div class="card">                 <div class="box">                     <img src="./img/5.png" />                 </div>                 <div class="character">                     <img src="./img/5.png" />                 </div>                 <h4>七七</h4>             </div>             <div class="card">                 <div class="box">                     <img src="./img/6.png" />                 </div>                 <div class="character">                     <img src="./img/6.png" />                 </div>                 <h4>纳西妲</h4>             </div>             <div class="card">                 <div class="box">                     <img src="./img/8.png" />                 </div>                 <div class="character">                     <img src="./img/8.png" />                 </div>                 <h4>雷电将军</h4>             </div>             <div class="card">                 <div class="box">                     <img src="./img/7.png" />                 </div>                 <div class="character">                     <img src="./img/7.png" />                 </div>                 <h4>可莉</h4>             </div>                          <div class="card">                 <div class="box">                     <img src="./img/10.png" />                 </div>                 <div class="character">                     <img src="./img/10.png" />                 </div>                 <h4>芭芭拉</h4>             </div>         </div>

今日的CSS小案例(css案例教程)

简单介绍一下架构之后,接下展示css代码,里面大量运用到了子集选择器,伪类选择器

介绍一下子集选择器><是指选择这个内容里面单独的内容

还是老规矩清除默认边距然后在加上css3盒子模型

给body设置弹性布局,然后缩放盒子大小,加上背景颜色,基本的样式就完成

然后其他的我相信大家都应该清除差不多了,不懂的再去查查资料这里就重点讲几个标签

今天的练习中遇到的两个新标签

 object-fit 属性用于指定应如何调整 <img> 或 <video> 的大小以适合其容器。

这个属性告诉内容以不同的方式填充容器。比如“保留长宽比”或者“展开并占用尽可能多的空间

cube-bezier() 函数定义三次贝塞尔曲线(Cubic Bezier curve)。

三次贝塞尔曲线由 P0、P1、P2 和 P3 四个点进行定义。P0 和 P3 是曲线的起点和终点,在 CSS 中,这两个点是固定的,因为坐标是成比例。P0 为 (0, 0),代表初始时间和初始状态,P3 为 (1, 1),代表最终时间和最终状态。

伪类的话不用我多说了吧,详细情况还是查看W3C

这里是css代码

* {             margin: 0;             padding: 0;             box-sizing: border-box;         }                  body {             min-height: 100vh;             overflow: hidden;             display: flex;             justify-content: center;             align-items: center;             background-image: linear-gradient(120deg,#e0c3fc 0%,#8ec5fc 100%);              background-size: cover;         }         .shell{             width: 1700px;             margin: 0 auto;             margin-top: 5rem;             height: 750px;             display: flex;         }         .card{             flex-basis: 13%;             position: relative;             overflow: hidden;         }         .card:not(:nth(1)){             margin-left: 20px;         }         .card:hover{             overflow: initial;         }         .box{             position: absolute;             top: 0;             left: 0;             width: 100%;             height: 100%;             transition:  all .1s cubic-bezier(0.165,0.84,0.44,1);             overflow: hidden;             border-radius: 10px;             background-image: linear-gradient(100deg,#a18cd1,#fcaa55c,#141414ce);                                   }         .box>img{             object-fit: contain;             width: 100%;             height: 100%;             transform: translate(-50%,10% ) scale(3);             position: relative;             z-index: -1;         }         .card:hover>.box img{             opacity: 0;         }         .card:hover>.box{             transform: scaleY(1.5);             background-image: initial;             background-color: #7d419f;             z-index: 2;             cursor: pointer;         }         .card>h4{             position: absolute;             display: block;             width: 120px;             text-align: center;             color: rgba(255,255,255,0.2);             bottom: 0;             left: 50%;             transform: translate(-50%, -35%);             font-size: 28px;             z-index: 100;             transition: .2s;         }         .card:hover h4{             color: #fff;             transform: translate(-50%,250%);         }         .card:hover .character>img{             opacity: 1;         }                      .card>.character{             position: absolute;             top: -100px;             left: -400px;             width: 100%;             height: 100%;             z-index: 3;             pointer-events: none;         }         .character>img{             width: 820px;             height: 820px;             object-fit: contain;             opacity: 0;             transition: all .3s;             position: relative;             z-index: -10;         }

这里提供源码,大家可以尝试一边理解一边来写哦,嘻嘻

<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style type="text/css">* { margin: 0; padding: 0; box-sizing: border-box;}body { min-height: 100vh; overflow: hidden; display: flex; justify-content: center; align-items: center;background-image: linear-gradient(120deg,#e0c3fc 0%,#8ec5fc 100%); background-size: cover;}.shell{width: 1700px;margin: 0 auto;margin-top: 5rem;height: 750px;display: flex;}.card{flex-basis: 13%;position: relative;overflow: hidden;}.card:not(:nth(1)){margin-left: 20px;}.card:hover{overflow: initial;}.box{position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: all .1s cubic-bezier(0.165,0.84,0.44,1);overflow: hidden;border-radius: 10px;background-image: linear-gradient(100deg,#a18cd1,#fcaa55c,#141414ce);}.box>img{object-fit: contain;width: 100%;height: 100%;transform: translate(-50%,10% ) scale(3);position: relative;z-index: -1;}.card:hover>.box img{opacity: 0;}.card:hover>.box{transform: scaleY(1.5);background-image: initial;background-color: #7d419f;z-index: 2;cursor: pointer;}.card>h4{position: absolute;display: block;width: 120px;text-align: center;color: rgba(255,255,255,0.2);bottom: 0;left: 50%;transform: translate(-50%, -35%);font-size: 28px;z-index: 100;transition: .2s;}.card:hover h4{color: #fff;transform: translate(-50%,250%);}.card:hover .character>img{opacity: 1;}.card>.character{position: absolute;top: -100px;left: -400px;width: 100%;height: 100%;z-index: 3;pointer-events: none;}.character>img{width: 820px;height: 820px;object-fit: contain;opacity: 0;transition: all .3s;position: relative;z-index: -10;}</style></head><body> <div class="shell"> <div class="card"> <div class="box"> <img src="./img/1.png" /> </div> <div class="character"> <img src="./img/1.png" /> </div> <h4>凝光</h4> </div> <div class="card"> <div class="box"> <img src="./img/3.png" /> </div> <div class="character"> <img src="./img/3.png" /> </div> <h4>多莉</h4> </div> <div class="card"> <div class="box"> <img src="./img/4.png" /> </div> <div class="character"> <img src="./img/4.png" /> </div> <h4>刻晴</h4> </div> <div class="card"> <div class="box"> <img src="./img/5.png" /> </div> <div class="character"> <img src="./img/5.png" /> </div> <h4>七七</h4> </div> <div class="card"> <div class="box"> <img src="./img/6.png" /> </div> <div class="character"> <img src="./img/6.png" /> </div> <h4>纳西妲</h4> </div> <div class="card"> <div class="box"> <img src="./img/8.png" /> </div> <div class="character"> <img src="./img/8.png" /> </div> <h4>雷电将军</h4> </div> <div class="card"> <div class="box"> <img src="./img/7.png" /> </div> <div class="character"> <img src="./img/7.png" /> </div> <h4>可莉</h4> </div> <div class="card"> <div class="box"> <img src="./img/10.png" /> </div> <div class="character"> <img src="./img/10.png" /> </div> <h4>芭芭拉</h4> </div> </div></body></body></html>
本文链接地址:https://www.jiuchutong.com/zhishi/296199.html 转载请保留说明!

上一篇:基于Vue+Python的应用搭建——前端[1](pycharm vue)

下一篇:Ubuntu系统 不使用snap安装firefox,使用firefox官网下载的安装包安装firefox(ubuntu busier)

  • 微信视频号怎么用(微信视频号怎么设置可见范围)

    微信视频号怎么用(微信视频号怎么设置可见范围)

  • a5处理器相当于骁龙几(a5 处理器)

    a5处理器相当于骁龙几(a5 处理器)

  • Excel数据填充功能怎么使用(excel2016数据填充)

    Excel数据填充功能怎么使用(excel2016数据填充)

  • 机械制图h7表示什么(机械制图h7/h6什么意思)

    机械制图h7表示什么(机械制图h7/h6什么意思)

  • 脉圈怎么实名认证(脉圈怎么赚钱)

    脉圈怎么实名认证(脉圈怎么赚钱)

  • 淘宝红包省钱卡怎么用(开通淘宝红包省钱卡)

    淘宝红包省钱卡怎么用(开通淘宝红包省钱卡)

  • 电脑可以看微信朋友圈吗(电脑可以看微信聊天记录吗)

    电脑可以看微信朋友圈吗(电脑可以看微信聊天记录吗)

  • 显示脱机使用打印机是什么意思(显示脱机使用打印机是怎么回事)

    显示脱机使用打印机是什么意思(显示脱机使用打印机是怎么回事)

  • 华为唤醒语音叫什么(华为打开语音唤醒)

    华为唤醒语音叫什么(华为打开语音唤醒)

  • 拼多多一年不使用才能注销吗(拼多多很久没用算新用户吗)

    拼多多一年不使用才能注销吗(拼多多很久没用算新用户吗)

  • 华为保时捷怎么截屏啊(华为保时捷怎么样)

    华为保时捷怎么截屏啊(华为保时捷怎么样)

  • indesign和ai的区别(ai和indesign配合使用)

    indesign和ai的区别(ai和indesign配合使用)

  • 华为mrxw09是什么型号(华为mrcwxo是什么型号)

    华为mrxw09是什么型号(华为mrcwxo是什么型号)

  • 网页文件的扩展名有哪些(网页文件的扩展名一般是)

    网页文件的扩展名有哪些(网页文件的扩展名一般是)

  • opporeno后面几个摄像头(oppo reno后面那个突出的点是什么)

    opporeno后面几个摄像头(oppo reno后面那个突出的点是什么)

  • 微信怎么找回账单(微信怎么找回账号)

    微信怎么找回账单(微信怎么找回账号)

  • 华为手机咋设置锁屏时间(华为手机咋设置定时开关机)

    华为手机咋设置锁屏时间(华为手机咋设置定时开关机)

  • 魅族16T怎么安装SIM卡(魅族怎么安装apk)

    魅族16T怎么安装SIM卡(魅族怎么安装apk)

  • set支付流程(简述set购物与支付处理流程)

    set支付流程(简述set购物与支付处理流程)

  • 支付宝怎么充值医保卡(支付宝怎么充值和平精英)

    支付宝怎么充值医保卡(支付宝怎么充值和平精英)

  • 小米9小米之家有现货吗(小米之家有没有小米九)

    小米9小米之家有现货吗(小米之家有没有小米九)

  • word模板位置在哪(word模板位置 win10)

    word模板位置在哪(word模板位置 win10)

  • 华为P30怎么取消华为视频自动续费(华为p30怎么取消免打扰模式)

    华为P30怎么取消华为视频自动续费(华为p30怎么取消免打扰模式)

  • 无线网2.4g和5g有什么区别(无限网2.4g和5g)

    无线网2.4g和5g有什么区别(无限网2.4g和5g)

  • ipad怎么录屏幕视频(苹果14如何录制屏幕)

    ipad怎么录屏幕视频(苹果14如何录制屏幕)

  • 增值税留抵税额账务处理
  • 不动产租赁税率9%
  • 食堂费用没有发票可以税前扣除吗
  • 新公司成立后税务方面要做的事情有哪些
  • 外经证核销反馈表
  • 加计扣除是什么意思举例说明农产品
  • 停业的纳税人还交税吗
  • 商贸流通企业包括哪些
  • 基建贷款贴息账户有哪些
  • 仓库物料入库
  • 服务业如何确定收入
  • 注册资本低于实际投资
  • 地产公司代办房产证
  • 退税详细教程
  • 劳务建筑公司一年可以赚多少
  • 上海2018房产税实施细则
  • 差额征税科目
  • 应交税费未交增值税是什么意思
  • 物业公司营改增后收入的确认
  • 记账凭证和转账凭证可以装订在一起吗
  • 计提应付利息编制记账凭证用什么原始凭证?
  • 增值税专用发票有效期是多长时间
  • 发票开了收不到钱
  • 利润表中的销售收入
  • 单位撤销无力支付怎么办
  • 2020年预付卡增值税税收政策
  • 个税申报的人数比工资表少了怎么办
  • 固态硬盘如何接入电脑
  • 咨询服务费需要交印花税吗
  • 科普笔记本电脑怎样
  • 如何找到您会获得的权限
  • node -v
  • 收到政府补助如何开具发票
  • 外贸出口退税企业差旅费可以抵扣吗
  • PHP:pcntl_setpriority()的用法_PCNTL函数
  • PHP:imagefontheight()的用法_GD库图像处理函数
  • 当月计算的增值税怎么算
  • 手把手教你用气焊视频
  • php解析原理
  • python按行读入
  • 除财政部门外,审计税务人民银行
  • 历史成本和重置成本的区别
  • 开票软件怎么增加开票员
  • 残疾人就业保障金减免政策2023
  • 月末库存商品结转成本怎么算
  • 织梦怎么调用当前栏目下的文章
  • mysql常见操作
  • 合同负债算负债吗
  • 利息支出应计入什么科目
  • 公司购买的家电怎么入账
  • 出口退税项目
  • 增值税专用发票电子版
  • 进项税转出企业所得税调减么
  • 股东如何收回投资款
  • 计提社保如何做分录
  • 资产负债表各项目占比
  • 财务控制的方法和措施
  • sqlserver多表查询怎么加索引
  • SQL Server中使用Trigger监控存储过程更改脚本实例
  • 国产操作系统有免费的吗
  • dos命令提示符窗口怎么打开
  • 怎么设置电脑开机启动项
  • win10系统资源管理器怎么重新安装
  • win8关机慢怎么办
  • win10按prtsc没反应
  • [置顶] rwmfqg
  • android images
  • nodelink
  • 滑动到点击位置的快捷键
  • css@import
  • javascriptz
  • js判断输入用户名是否正确
  • python3.6语法
  • 安装下载应用
  • jquery使用css
  • unity多开同一个项目的方法
  • 未按时缴纳税款是什么行为
  • 为什么要征收城乡土地
  • 湖南社保卡怎么网上缴费
  • 青岛税务局局长是什么级别?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设