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

  • 奥克斯破壁机显示e1是怎么回事(奥克斯破壁机显示E1)

    奥克斯破壁机显示e1是怎么回事(奥克斯破壁机显示E1)

  • 手机淘宝投诉在哪个位置(手机淘宝投诉在哪个地方?)

    手机淘宝投诉在哪个位置(手机淘宝投诉在哪个地方?)

  • 快手作品播放量为什么突然变少了(快手作品播放量低怎么办)

    快手作品播放量为什么突然变少了(快手作品播放量低怎么办)

  • 小米打印机可以双面打印吗(小米打印机可以远程手机打印吗)

    小米打印机可以双面打印吗(小米打印机可以远程手机打印吗)

  • 笔记本不用的时候要拔掉电源吗(笔记本不用的时候一直插着电源好吗)

    笔记本不用的时候要拔掉电源吗(笔记本不用的时候一直插着电源好吗)

  • 戴尔电脑没有声音了怎么恢复(戴尔电脑没有声音怎么办)

    戴尔电脑没有声音了怎么恢复(戴尔电脑没有声音怎么办)

  • 微信朋友圈发广告会封吗(微信朋友圈发广告为什么会折叠)

    微信朋友圈发广告会封吗(微信朋友圈发广告为什么会折叠)

  • 苹果xr外放有杂音(iphonexr外放有杂音)

    苹果xr外放有杂音(iphonexr外放有杂音)

  • 手机视频压缩怎么弄(手机视频压缩怎么压缩)

    手机视频压缩怎么弄(手机视频压缩怎么压缩)

  • 交换机黄灯和绿灯区别(交换机黄灯和绿灯交替闪烁)

    交换机黄灯和绿灯区别(交换机黄灯和绿灯交替闪烁)

  • 苹果手机三维触控是什么(苹果手机三维触控是什么意思)

    苹果手机三维触控是什么(苹果手机三维触控是什么意思)

  • iphone电池保修条件(iphone电池保修多长时间)

    iphone电池保修条件(iphone电池保修多长时间)

  • 电话一直无人接听有什么情况(电话通没人接怎么能找到人)

    电话一直无人接听有什么情况(电话通没人接怎么能找到人)

  • 爱普生打印机打印不清晰怎么办(爱普生打印机打印照片颜色不对)

    爱普生打印机打印不清晰怎么办(爱普生打印机打印照片颜色不对)

  • 字数和字符数的区别(字符数与字数相差很大怎么办)

    字数和字符数的区别(字符数与字数相差很大怎么办)

  • 华为mate30保修期多久(华为mate30保修期内后盖碎了)

    华为mate30保修期多久(华为mate30保修期内后盖碎了)

  • html是什么文件可以删除吗(HTML是什么文件格式)

    html是什么文件可以删除吗(HTML是什么文件格式)

  • soul可以加微信好友吗(soul加个微信吗别人能看到吗)

    soul可以加微信好友吗(soul加个微信吗别人能看到吗)

  • 快手pk被限制怎么解决(快手pk受限制是什么意思)

    快手pk被限制怎么解决(快手pk受限制是什么意思)

  • 滴滴代驾期待订单报酬怎么填(滴滴代驾等待时间收费标准)

    滴滴代驾期待订单报酬怎么填(滴滴代驾等待时间收费标准)

  • 拼多多助力在哪里(拼多多助力在哪看记录)

    拼多多助力在哪里(拼多多助力在哪看记录)

  • office2016英文改中文(office2019改英文)

    office2016英文改中文(office2019改英文)

  • 图片超链接怎么弄(图片超链接怎么取消)

    图片超链接怎么弄(图片超链接怎么取消)

  • 电脑开机密码框不见了(电脑开机密码框一直自动跳)

    电脑开机密码框不见了(电脑开机密码框一直自动跳)

  • 为什么手机都做全面屏(为什么手机都做的那么大)

    为什么手机都做全面屏(为什么手机都做的那么大)

  • 一起聊聊帝国CMS7.0IIS伪静态设置方法(帝国cms8.0)

    一起聊聊帝国CMS7.0IIS伪静态设置方法(帝国cms8.0)

  • 企业所得税和增值税重复收税了吗
  • 雇佣退休人员工伤赔偿标准
  • 房地产企业如何进行市场细分
  • 从农民合作社取得的普通发票可以抵扣吗
  • 亏损企业捐赠支出怎么算
  • 股息红利是否纳入个税合并征税
  • 无形资产出售收入属于营业收入吗
  • 非公益捐赠如何调整应纳税所得额?
  • 旧税号开出的发票能认证抵扣吗?
  • 什么样的企业可以开专票
  • 增值税怎么查看
  • 增值税普通发票和普通发票的区别怎么交税
  • 税款已入库,申报错误更正可以吗
  • 我的初级备考经历作文
  • 可以做投标保证金的有银行汇票银行保函
  • 会计调账必须写说明吗
  • 哪些发票公司可以抵扣
  • 企业为员工支付房租交个税吗
  • 公司年检需要什么资料
  • 个人取得的哪些收入属于经营所得
  • 耕地建厂房补偿方法
  • ntfs磁盘压缩
  • 出售报废固定资产的净损失计入什么科目
  • PHP:xml_parser_set_option()的用法_XML解析器函数
  • linux管理员账户名
  • php中字符串函数
  • 自产货物用于生产
  • 自创商誉是否能入账
  • 怎样做好固定资产管理工作
  • dmc32.dll
  • php单独运行
  • PHP:iconv_mime_decode_headers()的用法_iconv函数
  • 阿里云onedata
  • 增资的会计处理方法
  • 怎么查商品的税率
  • 一般纳税人企业所得税如何计算
  • php 遍历树
  • js字符串转换为数字类型
  • 起征点适用于
  • 旅游业哪些发票需要交税
  • 抵扣联丢失如何抵扣
  • 红字写信是什么意思
  • 清算期间还需要报税吗
  • 平时加班和节假日加班工资
  • 公司购买办公楼需要缴纳城镇土地使用税吗
  • 暂估收入时会有哪些凭证
  • sql server 2008语句大全
  • 金税四期怎么监管消费和发票
  • 收据能否入账?如何填写才具有合法性呢...
  • 建筑服务预征缴纳税款期初余额怎么算
  • 专票多长时间
  • 应交税金应交增值税
  • 境外企业向境内企业提供技术服务
  • 本年利润的会计科目
  • 财务负责人怎么实名认证
  • 办理国有土地使用证
  • 建筑公司需要什么人员
  • 结转资金和结余资金的含义
  • 事假 扣工资
  • 如何设置windows
  • 怎么调win7
  • win8.1技巧
  • win10通讯设置在哪
  • gwsloader.exe是什么意思
  • 组策略禁用u盘怎么打开
  • msoia.exe是什么程序
  • win10 系统账户
  • 如何设置ie8
  • win7声音扬声器设置
  • windows 8怎么样
  • cocos2d教程
  • node.js中的http.get方法使用说明
  • android 测试工具
  • javascript操作数组的方法
  • jquery1.12.4
  • js移动端拖拽
  • python字典常用操作
  • 北京户籍网官方网站
  • 南京上班时间2021
  • 税务上的工会经费是必须交的吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设