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

  • 支付宝如何取消余额宝自动转入(支付宝如何取消实名认证绑定)

    支付宝如何取消余额宝自动转入(支付宝如何取消实名认证绑定)

  • word水印如何设置(word水印怎么设置)

    word水印如何设置(word水印怎么设置)

  • 微信群消息开启免打扰还响(微信群消息怎么打开)

    微信群消息开启免打扰还响(微信群消息怎么打开)

  • 华为手机下载任务在哪查看(华为手机下载任何软件让绑了手机号怎么回事呢)

    华为手机下载任务在哪查看(华为手机下载任何软件让绑了手机号怎么回事呢)

  • 微信无法扫码(微信无法扫码支付怎么回事)

    微信无法扫码(微信无法扫码支付怎么回事)

  • 华为查询保修期和激活时间(华为查询保修期查询)

    华为查询保修期和激活时间(华为查询保修期查询)

  • 佳能电池要充多久才满(佳能电池充多久才满)

    佳能电池要充多久才满(佳能电池充多久才满)

  • 苹果11闪光灯拍照有白雾(苹果11闪光灯拍照左下角很亮)

    苹果11闪光灯拍照有白雾(苹果11闪光灯拍照左下角很亮)

  • xsmax港行是zp还是za(xsmax港行和国行区别)

    xsmax港行是zp还是za(xsmax港行和国行区别)

  • b站卡超过40g还免流吗(b站卡超过40g怎么计费)

    b站卡超过40g还免流吗(b站卡超过40g怎么计费)

  • 访客记录删除后对方知道吗(访客记录删除后对方知道吗抖音)

    访客记录删除后对方知道吗(访客记录删除后对方知道吗抖音)

  • 简述数据备份的三种方法(简述数据备份的策略有几种类型)

    简述数据备份的三种方法(简述数据备份的策略有几种类型)

  • 拼多多免拼卡怎么送人(拼多多免拼卡怎么获得)

    拼多多免拼卡怎么送人(拼多多免拼卡怎么获得)

  • 怎样下载京东购物(怎样下载京东购物软件)

    怎样下载京东购物(怎样下载京东购物软件)

  • word文档改不了内容怎么办(word文档改不了输入法)

    word文档改不了内容怎么办(word文档改不了输入法)

  • iphonexr充电功率(iphonexr充电器功率)

    iphonexr充电功率(iphonexr充电器功率)

  • 4k屏可以调2k的吗(4k屏幕可以调低到2k分辨率吗)

    4k屏可以调2k的吗(4k屏幕可以调低到2k分辨率吗)

  • 群发祝福误删了怎么办(群发祝福误删了怎么找回)

    群发祝福误删了怎么办(群发祝福误删了怎么找回)

  • 计算机指令系统是指(计算机指令系统中一条指令通常由什么组成)

    计算机指令系统是指(计算机指令系统中一条指令通常由什么组成)

  • oppo开发者去除小黄条(oppo开发者模式如何取消)

    oppo开发者去除小黄条(oppo开发者模式如何取消)

  • 怎么取消苹果icloud自动续费(怎么取消苹果icloud每月6元)

    怎么取消苹果icloud自动续费(怎么取消苹果icloud每月6元)

  • 珊瑚礁周围的丝鳍拟花鮨鱼群,澳大利亚昆士兰大堡礁 (© Gary Bell/Minden Pictures)(珊瑚礁区域常有的鱼类)

    珊瑚礁周围的丝鳍拟花鮨鱼群,澳大利亚昆士兰大堡礁 (© Gary Bell/Minden Pictures)(珊瑚礁区域常有的鱼类)

  • 〖大前端 - 基础入门三大核心之 html 篇⑩〗- 图片标签(大前端2021)

    〖大前端 - 基础入门三大核心之 html 篇⑩〗- 图片标签(大前端2021)

  • 转让财产损失是指什么
  • 房地产企业土地使用权入什么科目
  • 国有资本及权益客观增减因素
  • 勾选认证有时间限制吗
  • 跨境电商的钱怎么到账
  • 费用的增加会减值吗
  • 短期筹资方式有没有股票
  • 销售部预借差旅费什么凭证
  • 待抵扣进项税额冲回
  • 企业无力支付票据
  • 管理费用和财务费用算营业成本吗
  • 交通补贴可以抵扣个税吗
  • 开票为单位 收款为个人
  • 二房东税务局开发票
  • 三证合一后换章子要多久
  • 外管证税收预缴税率是多少?
  • 代订住宿费可以开专票吗
  • 外籍人员在境内取得所得在我国应该计征个人所得税
  • 外商投资企业盈余公积转增资本是否交预提所得税
  • 预付账款供应商类别怎么填
  • 房屋维修费属于固定资产吗
  • windows10找不到用户和组
  • 即征即退申报表模版
  • 关于企业之间资金拆借的法律规定
  • 企业收缩案例
  • 怎么进入bios设置界面设置内存
  • 双链表的删除操作算法,两条改链语句能调换位置吗?
  • win10错误代码0xc0000001
  • 若依框架登录后跳转到指定页面
  • 补缴社保公积金申请书怎么写
  • 应付股利属于债务吗
  • 免征的增值税账务处理
  • 异地银行结算账户的特点
  • php生成条形码的代码
  • 银行转来委托收款
  • php操作mysql数据库
  • 蓝桥杯web开发 618
  • 其他应收款等于
  • 未经审计情况说明怎么写
  • python怎么用
  • 汇票贴现是什么
  • 小规模纳税人会自动转为一般纳税人
  • 钢管扣件租赁公司账务处理
  • 减免的企业所得税是否需要征税 税屋
  • 买车险怎么打折
  • 红冲发票操作步骤
  • 建筑工程公司需要哪些资质证书
  • 收到商业汇票计什么科目
  • 行政单位误餐费标准
  • 进项税转出的金额是什么
  • 母子公司间借款利息免增值税
  • 出库单上面的价格是什么价格
  • 企业开发是什么专业
  • 旅游企业相关服务案例
  • mysql 5.7.13 winx64安装配置方法图文教程
  • 总结sql执行进展怎么写
  • linux bin sbin
  • 如何彻底关闭mac电脑app
  • win 10 ie8
  • xpwy cd server已停止工作
  • 怎么知道游戏是什么引擎
  • Mac显示桌面快捷键
  • windows7英雄联盟老是崩溃
  • windows7装进u盘
  • 怎么查看自己mac电脑有没有被人使用过
  • linux系统怎么安装wine
  • glClearBufferSubData
  • cocos2dx 2.2.2
  • windows批量处理命令
  • 微信小程序tabbar颜色
  • vtune自动安装脚本分享
  • linux shell 输出到文件
  • windows安装node
  • javascript教程完整版
  • jquery聚焦输入框
  • 面试java基础知识
  • 如何网上开税票
  • 营改增对医药企业影响
  • 印度有加入世贸吗
  • 出口汇率以什么为准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设