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

  • 云蚁物联摄像头怎么重置(云蚁物联摄像头怎么更换wifi)

    云蚁物联摄像头怎么重置(云蚁物联摄像头怎么更换wifi)

  • 华为手机桌面图标怎么自动排列(华为手机桌面图标怎么恢复原状)

    华为手机桌面图标怎么自动排列(华为手机桌面图标怎么恢复原状)

  • 打印标题每页都有怎么解决(打印标题每页都有怎么设置)

    打印标题每页都有怎么解决(打印标题每页都有怎么设置)

  • 腾讯视频下载的视频怎么保存到相册(腾讯视频下载的视频怎么保存到u盘)

    腾讯视频下载的视频怎么保存到相册(腾讯视频下载的视频怎么保存到u盘)

  • 荣耀gt2和华为gt2区别(华为gt2与荣耀)

    荣耀gt2和华为gt2区别(华为gt2与荣耀)

  • wifi流量是无限的吗(流量是无限的)

    wifi流量是无限的吗(流量是无限的)

  • 集电极开路输出是什么意思(集电极开路输出是什么信号)

    集电极开路输出是什么意思(集电极开路输出是什么信号)

  • 手机csdn下载的文件在哪(csdn在手机上如何找到下载的资源文件)

    手机csdn下载的文件在哪(csdn在手机上如何找到下载的资源文件)

  • 笔记本电脑指示灯分别代表什么(笔记本电脑指示灯闪烁)

    笔记本电脑指示灯分别代表什么(笔记本电脑指示灯闪烁)

  • numlk键是什么意思(numlk键什么意思)

    numlk键是什么意思(numlk键什么意思)

  • 苹果手机接不了电话但可以打出去(苹果手机接不了陌生电话怎么解除)

    苹果手机接不了电话但可以打出去(苹果手机接不了陌生电话怎么解除)

  • 微信双方都拉黑对方再怎么加上(微信双方都拉黑头像变灰白)

    微信双方都拉黑对方再怎么加上(微信双方都拉黑头像变灰白)

  • 通讯录在哪里找(添加的通讯录在哪里找)

    通讯录在哪里找(添加的通讯录在哪里找)

  • 支付宝在哪查已婚未婚(支付宝在哪查已婚)

    支付宝在哪查已婚未婚(支付宝在哪查已婚)

  • 手机微信计步器怎么用(手机微信计步器原理)

    手机微信计步器怎么用(手机微信计步器原理)

  • ps色相饱和度快捷键(ps里色相饱和度快捷键)

    ps色相饱和度快捷键(ps里色相饱和度快捷键)

  • 苹果电池寿命77%怎么办(苹果电池寿命77%会有危险吗)

    苹果电池寿命77%怎么办(苹果电池寿命77%会有危险吗)

  • 12306的用户名可以修改吗(12306用户名可以是汉字吗)

    12306的用户名可以修改吗(12306用户名可以是汉字吗)

  • 美团返现怎么领取(美团上面的返现现金怎么领取)

    美团返现怎么领取(美团上面的返现现金怎么领取)

  • 第一个结构化程序设计语言是什么(第一个结构化程序)

    第一个结构化程序设计语言是什么(第一个结构化程序)

  • 苹果手机书名号怎么打出来(苹果手机书名号怎么加)

    苹果手机书名号怎么打出来(苹果手机书名号怎么加)

  • xp任务栏不能设置为

    xp任务栏不能设置为

  • vivo手机怎么打开root(vivo手机怎么打开volte高清通话)

    vivo手机怎么打开root(vivo手机怎么打开volte高清通话)

  • exit(0)什么意思

    exit(0)什么意思

  • win10锁屏壁纸自动换设置教程(win10锁屏壁纸自动更新)

    win10锁屏壁纸自动换设置教程(win10锁屏壁纸自动更新)

  • 个人所得税信息采集怎么弄
  • 什么公司需要缴纳印花税
  • 计算本月所得税税率为25%
  • 个人所得税6月底没有退怎办
  • 支付给个人的佣金怎么做账务处理
  • 会计中预付款包括
  • 原材料的运输费怎么做会计分录
  • 办企业房权证费用多少
  • 小规模的企业
  • 销项发票遗失怎么办
  • 纳税人必知的十七项增值税开票指南
  • 快递公司税收优惠
  • 利润表资产处置损益怎么填
  • 土地税返还的会计分录
  • 公司基本账户冻结怎么办
  • 出租设备的折旧计入哪个科目
  • 向其他股东购买股权
  • 无法取得房地产原值怎么缴纳房产税?
  • 所得税补税怎么申报
  • 车辆购置税会计科目怎么做账
  • 员工报销差旅费并归还借款会计分录
  • mom.exe是什么
  • 汇付的注意事项有哪些内容
  • linux抓包 udp
  • php必背知识点
  • php array_map 和 foreach性能
  • 商品流通企业商品销售成本计量方法有
  • php怎么输出中文
  • php常用设计模式(大总结)
  • php header refresh
  • 留抵税额是认证过的发票吗
  • php执行系统命令函数
  • 待摊费用在资产负债表里写在哪
  • 商贸企业出口退税吗
  • 建筑公司包含哪些业务
  • 工业企业发生的各项费用
  • 企业付给个人工资怎么算
  • 办理对公账户时间
  • 收到小微企业退税怎么做账
  • 小企业会计准则适用于哪些企业
  • 个人社保信息变更流程
  • 分公司注销需要什么材料
  • 申报错误后处理有影响吗
  • 开具增值税专用发票和普通发票的区别
  • 租车协议要不要报税务机关备案?
  • 促销费会计分录怎么写
  • 哪些支出可以在出国公杂费中扣除
  • 代理进口货物如何确定增值税纳税人
  • 已认证的增值税专用发票退票
  • 其他应收款内部往来
  • 客户重复付款了怎么礼貌回复
  • 小规模纳税人所得税优惠政策2023
  • 营业费用属于什么类账户
  • 记账凭证是什么填制的?A.由经办人
  • 在mysql中使用什么语句来查询数据
  • sqlserver数据库中的null值空值表示的是空格或零值
  • win7全屏游戏怎么窗口化
  • win7系统开机后黑屏只有鼠标指针可以移动
  • centos直接安装
  • win8.1如何关闭开机密码
  • Win10 Mobile 10572 预览版已修复和已知问题汇总
  • mac打印预览快捷键是什么
  • Win10 Mobile/PC RS2快速预览版14926同步推送
  • linux安装编译工具
  • centos 安装chia
  • unity动画调速度
  • angular子组件调用父组件的方法
  • android开发详解
  • npm安装nodemodules
  • linux命令行常用操作
  • unity mathf.sin
  • python定制函数
  • 海关进口增值税如何入账
  • 税务局服务大厅办办退税要身份证复印件吗
  • 江苏高速通行费标准
  • 机场停车票怎么取得
  • 成都交房需要交什么费用
  • 住宅区地下车位产权归属
  • 百旺税控盘怎么安装开票软件
  • 税务会计业务处理流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设