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

  • 华为p50nfc功能在哪里打开(华为p50怎么读取门禁卡)

    华为p50nfc功能在哪里打开(华为p50怎么读取门禁卡)

  • 快手赞取消了动态还会显示吗(快手赞取消了动态还显示怎么办)

    快手赞取消了动态还会显示吗(快手赞取消了动态还显示怎么办)

  • 量子点屏幕跟普通屏幕有什么区别(量子点屏幕是什么材质)

    量子点屏幕跟普通屏幕有什么区别(量子点屏幕是什么材质)

  • 微信聊天记录可以发送给别人吗(微信聊天记录可以在另外一个手机上恢复吗)

    微信聊天记录可以发送给别人吗(微信聊天记录可以在另外一个手机上恢复吗)

  • 微信上传头像模糊(微信头像上传图片为啥模糊)

    微信上传头像模糊(微信头像上传图片为啥模糊)

  • 佳能mp236手动清零方法(佳能打印机mp236清零步骤)

    佳能mp236手动清零方法(佳能打印机mp236清零步骤)

  • 小米6是双扬声器吗(小米6是双扬声器还是单扬声器?)

    小米6是双扬声器吗(小米6是双扬声器还是单扬声器?)

  • backucup是什么文件夹(backup是什么文件)

    backucup是什么文件夹(backup是什么文件)

  • al拍照和普通拍照区别(拍照ar)

    al拍照和普通拍照区别(拍照ar)

  • 变频器显示err04怎么处理(hddq变频器inverter说明书)

    变频器显示err04怎么处理(hddq变频器inverter说明书)

  • 华为mate10怎么关闭运行程序 (华为mate10怎么关闭运行程序)

    华为mate10怎么关闭运行程序 (华为mate10怎么关闭运行程序)

  • 苹果原装数据线坏了可以免费换吗(苹果原装数据线是几a的)

    苹果原装数据线坏了可以免费换吗(苹果原装数据线是几a的)

  • xrmax是双卡的吗(苹果xr max是5g手机吗)

    xrmax是双卡的吗(苹果xr max是5g手机吗)

  • 怎样使用近摄接圈(近摄接圈和近摄镜哪个更好些)

    怎样使用近摄接圈(近摄接圈和近摄镜哪个更好些)

  • 3840x2160分辨率清楚吗(3840x1440分辨率)

    3840x2160分辨率清楚吗(3840x1440分辨率)

  • 为什么微信人脸验证一直通不过(为什么微信人脸识别获取配置失败)

    为什么微信人脸验证一直通不过(为什么微信人脸识别获取配置失败)

  • oppo怎么使用悬浮键盘(oppo手机怎么开悬浮按钮)

    oppo怎么使用悬浮键盘(oppo手机怎么开悬浮按钮)

  • 爱剪辑怎么加片头片尾(爱剪辑怎么加片头字幕教程)

    爱剪辑怎么加片头片尾(爱剪辑怎么加片头字幕教程)

  • 苹果x模仿人脸表情在哪(苹果模拟人脸)

    苹果x模仿人脸表情在哪(苹果模拟人脸)

  • 拼多多怎么取消精选推荐(拼多多怎么取消银行卡绑定)

    拼多多怎么取消精选推荐(拼多多怎么取消银行卡绑定)

  • 小米手机怎么备份通讯录(小米手机怎么备份照片到电脑)

    小米手机怎么备份通讯录(小米手机怎么备份照片到电脑)

  • 儿童电话手表怎么定位(儿童电话手表怎么用)

    儿童电话手表怎么定位(儿童电话手表怎么用)

  • 苹果x能防水吗(苹果x能防水吗怎么样)

    苹果x能防水吗(苹果x能防水吗怎么样)

  • 如何正确使用储存设备使其延长寿命(如何正确使用储存卡)

    如何正确使用储存设备使其延长寿命(如何正确使用储存卡)

  • gcasInstallHelper.exe是什么进程 作用是什么 gcasInstallHelper进程查询

    gcasInstallHelper.exe是什么进程 作用是什么 gcasInstallHelper进程查询

  • Cusco Cathedral on the Plaza de Armas, Cusco, Peru (© sharptoyou/Shutterstock)

    Cusco Cathedral on the Plaza de Armas, Cusco, Peru (© sharptoyou/Shutterstock)

  • 销项税是什么意思进项税是什么意思
  • 公账的钱取现金
  • 软件使用权收入怎么计算
  • 其他收益属于什么类
  • 代人开增值税怎么收费?
  • 预付账款是付没付钱
  • 外出拓展训练活动所花的费用怎么做分录?
  • 发票开错地方教育费附加多交了可以冲掉吗?
  • 固定资产进项税的账务处理
  • 企业所得税补充申报怎么报
  • 网税系统用户名和密码
  • 上月预付款项 这月开了发票会计分录
  • 文化建设事业费怎么计算
  • 我的初级备考经验怎么写
  • 员工饭卡充值是哪个部门做
  • 小规模季报都报哪些税种
  • 评标费由谁支付
  • 我们无法创建新的分区,也找不到现有的分区 贴吧
  • 工业危废处理的前景
  • 为什么我的win10
  • 如何加快身体的新陈代谢
  • PHP:oci_password_change()的用法_Oracle函数
  • php session实例
  • SchSvr.exe - SchSvr是什么进程 有什么作用
  • php验证源码
  • 今日冬至有什么讲究吗
  • chatGPT背后的真正逻辑
  • 没有数据企业所需的资料
  • bom也称为
  • 社保新参统委托代发银行
  • linux查询ifconfig和cd命令的完整文件名
  • 国家对国有企业采取的政策是怎样的
  • mongodb基本操作命令
  • 发票报送日志不完整
  • sqldbmon
  • sql2008r2如何使用
  • 发票定额 超过怎么办
  • 工会经费会计分录最新
  • 企业事业结余科目有哪些
  • 个体工商户定期定额怎么报税
  • 未开票的收入如何申报增值税
  • 水泥贸易利润
  • 管理费用抵消分录
  • 民办非企业单位免税
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 拍卖土地支付的法律依据
  • 茶农的茶叶自产自销需要办哪些证
  • 零售行业会计分录怎么做
  • 工程预付款计入什么科目
  • 一般哪些企业可以保供煤炭
  • 应收利息的账务处理方法
  • 如何解绑企业开票员身份
  • 累计折旧可以作为利润分配吗
  • 一次性开票分期确认收入已什么做原始凭证
  • 企业财务建账应由谁负责
  • 什么是来料加工和进料加工
  • mysql千万级分页优化
  • windows10预览
  • 一句命令
  • ubuntu for windows
  • win10累积更新是什么意思
  • linux管理员权限命令
  • win7右键没有
  • windows10预览
  • cocos2d::DrawPrimitives和DrawNode分别实现画板功能
  • easyui下拉列表
  • nodejs读取json文件,并返回列表
  • sed 处理多行
  • linux tcptraceroute
  • shell脚本中计算变量除法
  • div style display none
  • python 堆叠
  • 如何检测ip地址是否被占用
  • js点击表格行获取当前行信息
  • javascript面向对象编程指南 pdf
  • asx文件的作用
  • android实战项目
  • 湖北省电子税务局新版登录操作简介
  • 收到银行手续费发票怎么做分录
  • 天津国税局电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设