位置: 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)

  • vivoy30电池毫安是多少(vivoy30电量是多少)

    vivoy30电池毫安是多少(vivoy30电量是多少)

  • 加油站能微信支付宝吗(加油站微信支付能用信用卡吗)

    加油站能微信支付宝吗(加油站微信支付能用信用卡吗)

  • 小米手机的hd图标怎么关闭(小米手机hd怎么设置在哪)

    小米手机的hd图标怎么关闭(小米手机hd怎么设置在哪)

  • 软件是否需要放在固态硬盘(软件是否需要放在c盘)

    软件是否需要放在固态硬盘(软件是否需要放在c盘)

  • QQ邮箱怎么发送视频到别人的邮箱(qq邮箱怎么发送视频)

    QQ邮箱怎么发送视频到别人的邮箱(qq邮箱怎么发送视频)

  • 微信的辅助邀请被拒绝了(微信的辅助邀请被拒绝这是为什么)

    微信的辅助邀请被拒绝了(微信的辅助邀请被拒绝这是为什么)

  • 华为手机微信怎么换黑色主题(华为手机微信怎么恢复成中文版)

    华为手机微信怎么换黑色主题(华为手机微信怎么恢复成中文版)

  • 京东买空调包安装吗(京东买空调包安装收打孔费吗)

    京东买空调包安装吗(京东买空调包安装收打孔费吗)

  • QQ不加好友怎么发信息(qq不加好友怎么发信息)

    QQ不加好友怎么发信息(qq不加好友怎么发信息)

  • 发货了还能改地址吗(发货了可以改地址嘛)

    发货了还能改地址吗(发货了可以改地址嘛)

  • 系统还原要多久(win10系统还原要多久)

    系统还原要多久(win10系统还原要多久)

  • 华为nova4可以当遥控器吗(华为nova4可以装支持电信卡吗?)

    华为nova4可以当遥控器吗(华为nova4可以装支持电信卡吗?)

  • 无线身份验证出现问题是什么原因(无线身份验证出现问题是什么原因造成的)

    无线身份验证出现问题是什么原因(无线身份验证出现问题是什么原因造成的)

  • 索尼8000g和8500g区别(索尼8000g和9500g的区别)

    索尼8000g和8500g区别(索尼8000g和9500g的区别)

  • oppo暗色模式在哪里(oppoa79暗色模式)

    oppo暗色模式在哪里(oppoa79暗色模式)

  • 华为手机语音控制功能在哪里(华为手机语音控制录像)

    华为手机语音控制功能在哪里(华为手机语音控制录像)

  • 哪一款ipad支持无线充电(哪一款ipad支持120帧)

    哪一款ipad支持无线充电(哪一款ipad支持120帧)

  • 苹果11是否是全网通(苹果11是全面屏么)

    苹果11是否是全网通(苹果11是全面屏么)

  • 听筒坏了怎么办(荣耀手机听筒坏了怎么办)

    听筒坏了怎么办(荣耀手机听筒坏了怎么办)

  • 网吧可以插u盘吗(网吧可以插u盘玩游戏吗)

    网吧可以插u盘吗(网吧可以插u盘玩游戏吗)

  • 手机怎么设置一边看电视一边聊天(手机怎么设置一寸照片)

    手机怎么设置一边看电视一边聊天(手机怎么设置一寸照片)

  • 苹果怎么恢复以前照片(苹果怎么恢复以前的备份)

    苹果怎么恢复以前照片(苹果怎么恢复以前的备份)

  • realme x2怎么关闭拨号按键音(realmex2怎么关闭震动)

    realme x2怎么关闭拨号按键音(realmex2怎么关闭震动)

  • 小溜共享免押金怎么弄(小溜共享要押金吗)

    小溜共享免押金怎么弄(小溜共享要押金吗)

  • 微信图片保存在哪里(微信图片保存在系统相册在哪里找到)

    微信图片保存在哪里(微信图片保存在系统相册在哪里找到)

  • 荣耀20不能用耳机吗(荣耀20不能用耳机听音乐)

    荣耀20不能用耳机吗(荣耀20不能用耳机听音乐)

  • cad横向打印(cad2014打印横向)

    cad横向打印(cad2014打印横向)

  • 苹果mac电脑17种常见的问题以及解决方法(mac系列电脑)

    苹果mac电脑17种常见的问题以及解决方法(mac系列电脑)

  • 售后回租和融资租赁账务处理
  • 出口货物退税的基本原则
  • 两年前的发票可以补开吗
  • 一般纳税人改成小规模纳税人
  • 货款不入公司账户属什么行为
  • 房屋租赁个人所得税缴纳标准是多少
  • 出借包装物一次摊销金额计算
  • 营改增之前房地产开发企业交什么税
  • 中小微企业优惠政策落实措施
  • 家电公司销售电器赠送小礼品如何做账?
  • 一般纳税人农业增值税如何申报
  • 所有者权益科目编码
  • 招待费与去年减少的原因
  • 企业支付小额劳务费税率
  • 少缴纳社保怎么要求支付赔偿金
  • 土地增值税是否属于中央地方共享税
  • 个人所得税承租承包经营所得
  • 公司买的食用油会计分录
  • 汇兑结算包括
  • ukey开票界面
  • linux CentOS WEB服务器分区方案
  • 安装监控违法吗
  • 如何修改选区边缘
  • linux安装xen
  • 弃置费用的会计核算
  • 最贵的耳机排名
  • PHP:mcrypt_enc_get_supported_key_sizes()的用法_Mcrypt函数
  • 继承税遗产税新政策
  • 行政单位职工福利费使用范围
  • php使用教程
  • c++ 每日十问3-处理数据
  • 一般纳税人简易计税会计分录
  • grad_cam
  • pytorch train()
  • 商家为消费者提供餐具
  • 利息收入怎么做账务处理
  • 免费赠送的产品报关金额
  • python中模块的概念
  • 在Python中如何求坐标中的任意两个点的距离
  • sql随机函数rand怎么用
  • 本期发生的下列业务中,根据权责发生制原则
  • 年资产总额增长怎么算
  • 营改增后哪些费用可以抵扣
  • 长租公寓如何纳税
  • 住宿费发票可以报销吗
  • 外埠存款主要使用范围
  • 从个人处借款的会计分录
  • 没有期初数据会怎么样
  • sql server中的权限包括哪三种类型
  • mysql coalesce函数用法
  • 怎么用u盘装驱动
  • win7清除usb插拔记录
  • macos终端删除文件
  • fedora os
  • 自动启动win10
  • xp系统如何安装软件
  • 高效快捷键
  • 右键无法新建wps
  • vmware虚拟机Linux扩展硬盘
  • ie的进程
  • vsftpd 虚拟用户权限
  • win7禁用全屏优化在哪
  • ghost7sp1安装教程
  • win10系统怎么设置不锁屏和休眠
  • 为什么window10容易发热
  • windows错误1058
  • 批量win10激活码怎么弄
  • windows visual studio 基于openGL的粒子系统设计
  • node.js速成
  • 批处理应用实例
  • python排列代码
  • jquery动态添加css样式
  • java script和java区别
  • javascript修改
  • mac解析域名
  • 浙江电子税务开票系统
  • 西安车位过户需要多少费用
  • 耕地占用税林地有减免吗
  • 如何填写财产申报表
  • 纳税人识别号和公司税号一样吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设