位置: IT常识 - 正文

520要来了,CSS3模拟3D旋转节日表白动画特效(520要来了要吵架的赶紧)

编辑:rootadmin
原力计划520要来了,CSS3模拟3D旋转节日表白动画特效

推荐整理分享520要来了,CSS3模拟3D旋转节日表白动画特效(520要来了要吵架的赶紧),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:520就要到了的说说,520要来了要吵架的赶紧,520要来了,但是女朋友没有给我说,520要到了,520要来了好紧张,520要来了在网上卖男女手表怎么说,520要来了要吵架的赶紧,520要来了,内容如对您有帮助,希望把文章链接给更多的朋友!

一年一度的520要来了,做为一名CSS3爱好者,怎么能不为大家的技术型表白做出一点贡献呢,这不,用CSS3模拟3D旋转的表白特效来了,快快拿去表白

目录

实现思路 

单层3D可见

HTML源代码

CSS3源代码


实现思路 

本文通过添加.scene类,添加.banner类,使其双层3D呈现 transform-style: preserve-3d ;

520要来了,CSS3模拟3D旋转节日表白动画特效(520要来了要吵架的赶紧)

然后将360度切割为24份,每份占用15度,进行内容分部;

再利用 animation 配合 transform 的Y轴旋转,达到3D旋转的效果

单层3D可见

我们知道如果是2D的,就是一个平面,无法看见对面的旋转背面,所以做3D旋转很炫酷,但如果单层3D可见旋转的话,会是这个样子

.scene { position: relative; transform-style: preserve-3d;}

但如果只保留 banner类中的3D可见,却又效果不同,但仍然不是我们想要的效果,这个时候虽然也出现了一定的3D效果,但背面却被遮挡了,我们是希望当前文案正面展示,背面的可见,达到一个真正的有角度的3D效果

.scene { position: relative; /* transform-style: preserve-3d; */}.banner { display: flex; transform-style: preserve-3d; -webkit-animation: rotate 24s infinite linear; animation: rotate 24s infinite linear;}

HTML源代码

将360度切割为24分段,每段占用15度的位置。然后给.panel类的::before属性添加content文案 “又是一个520,做我男朋友吧”。然后再针对 :nth-child 每一个切块,做出定位,使用 left hue 和 angle 属性

最终再利用.banner 的 animation动画,辅助以 transform: rotateY 来整体实现

<div class="scene"> <div class="banner"> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> <div class="panel"></div> </div></div>CSS3源代码body { background-color: #000; color: #fff; min-height: 100vh; display: grid; place-items: center; perspective: 500px; perspective-origin: 50% calc(50% - 150px);}.scene { position: relative; /* transform-style: preserve-3d; */}.banner { display: flex; transform-style: preserve-3d; -webkit-animation: rotate 24s infinite linear; animation: rotate 24s infinite linear;}@-webkit-keyframes rotate { to { transform: rotateY(-360deg); }}@keyframes rotate { to { transform: rotateY(-360deg); }}.panel { position: absolute; transform: translate(-50%, -50%) rotateY(var(--angle)) translateZ(190px); width: 50px; height: 120px; overflow: hidden;}.panel::before { position: absolute; left: var(--left); content: "又是一个520,做我男朋友吧"; font-size: 96px; width: -webkit-max-content; width: -moz-max-content; width: max-content; color: hsl(var(--hue), 75%, 75%);}.panel:nth-child(1) { --left: 0px; --hue: 0; --angle: 0deg;}.panel:nth-child(2) { --left: -50px; --hue: 15; --angle: 15deg;}.panel:nth-child(3) { --left: -100px; --hue: 30; --angle: 30deg;}.panel:nth-child(4) { --left: -150px; --hue: 45; --angle: 45deg;}.panel:nth-child(5) { --left: -200px; --hue: 60; --angle: 60deg;}.panel:nth-child(6) { --left: -250px; --hue: 75; --angle: 75deg;}.panel:nth-child(7) { --left: -300px; --hue: 90; --angle: 90deg;}.panel:nth-child(8) { --left: -350px; --hue: 105; --angle: 105deg;}.panel:nth-child(9) { --left: -400px; --hue: 120; --angle: 120deg;}.panel:nth-child(10) { --left: -450px; --hue: 135; --angle: 135deg;}.panel:nth-child(11) { --left: -500px; --hue: 150; --angle: 150deg;}.panel:nth-child(12) { --left: -550px; --hue: 165; --angle: 165deg;}.panel:nth-child(13) { --left: -600px; --hue: 180; --angle: 180deg;}.panel:nth-child(14) { --left: -650px; --hue: 195; --angle: 195deg;}.panel:nth-child(15) { --left: -700px; --hue: 210; --angle: 210deg;}.panel:nth-child(16) { --left: -750px; --hue: 225; --angle: 225deg;}.panel:nth-child(17) { --left: -800px; --hue: 240; --angle: 240deg;}.panel:nth-child(18) { --left: -850px; --hue: 255; --angle: 255deg;}.panel:nth-child(19) { --left: -900px; --hue: 270; --angle: 270deg;}.panel:nth-child(20) { --left: -950px; --hue: 285; --angle: 285deg;}.panel:nth-child(21) { --left: -1000px; --hue: 300; --angle: 300deg;}.panel:nth-child(22) { --left: -1050px; --hue: 315; --angle: 315deg;}.panel:nth-child(23) { --left: -1100px; --hue: 330; --angle: 330deg;}.panel:nth-child(24) { --left: -1150px; --hue: 345; --angle: 345deg;}

效果如图

 我准备了一个非常有意思的投票,大家看完了文章可以投个票哦,开心一下,一直到这里,你愿意给狗哥点个关注吗?

本文链接地址:https://www.jiuchutong.com/zhishi/298550.html 转载请保留说明!

上一篇:ChatGPT进阶-提示词中文版

下一篇:Adaboost算法详细讲解(adan算法)

  • 华为nova7pro支持红外功能吗(华为nova7pro支持OTG吗)

    华为nova7pro支持红外功能吗(华为nova7pro支持OTG吗)

  • 淘宝刷单降权多久恢复

    淘宝刷单降权多久恢复

  • 抖音陌生人消息怎么没有了(抖音陌生人消息怎么设置提醒)

    抖音陌生人消息怎么没有了(抖音陌生人消息怎么设置提醒)

  • 如何查看华为手机是不是被使用过(如何查看华为手表激活日期)

    如何查看华为手机是不是被使用过(如何查看华为手表激活日期)

  • 怎么看手机是国行还是美版(怎么看手机是国行还是其他版本)

    怎么看手机是国行还是美版(怎么看手机是国行还是其他版本)

  • 软件系统中最重要的是什么(软件系统中最重要的组成部分)

    软件系统中最重要的是什么(软件系统中最重要的组成部分)

  • 惠普打印机出现e3怎么解决(惠普打印机出现hp怎么解决)

    惠普打印机出现e3怎么解决(惠普打印机出现hp怎么解决)

  • 淘宝降权有什么影响(怎么看淘宝降权了没有)

    淘宝降权有什么影响(怎么看淘宝降权了没有)

  • usb风扇是什么意思(usb风扇原理图)

    usb风扇是什么意思(usb风扇原理图)

  • opporeno充电要多久(opporeno4充电多久)

    opporeno充电要多久(opporeno4充电多久)

  • 手机无声音是什么原因,插耳机就有(手机无声音咋办)

    手机无声音是什么原因,插耳机就有(手机无声音咋办)

  • 快手怎么编辑已发作品(快手怎么编辑已经发出去的作品配音)

    快手怎么编辑已发作品(快手怎么编辑已经发出去的作品配音)

  • 亲情付退款退哪了(亲情付退款后不能退回额度吗)

    亲情付退款退哪了(亲情付退款后不能退回额度吗)

  • 闲鱼禁言七天如何解决(闲鱼禁言七天如何回复买家)

    闲鱼禁言七天如何解决(闲鱼禁言七天如何回复买家)

  • 抖音多少粉丝能直播(抖音多少粉丝能建粉丝群)

    抖音多少粉丝能直播(抖音多少粉丝能建粉丝群)

  • 爱奇艺赠送电影给好友(爱奇艺赠送电影给好友几次)

    爱奇艺赠送电影给好友(爱奇艺赠送电影给好友几次)

  • steam换手机了怎么办(steam换手机了怎么改)

    steam换手机了怎么办(steam换手机了怎么改)

  • 网络环路如何检查(网络环路会出现什么故障)

    网络环路如何检查(网络环路会出现什么故障)

  • 坚果投影仪红屏怎么办(坚果投影仪红屏维修)

    坚果投影仪红屏怎么办(坚果投影仪红屏维修)

  • dubaloo华为什么型号(dubal00是华为什么型号dub_aloo)

    dubaloo华为什么型号(dubal00是华为什么型号dub_aloo)

  • 如何关闭微博不让人看(如何关闭微博不让人看我的关注)

    如何关闭微博不让人看(如何关闭微博不让人看我的关注)

  • 情侣空间解除后再恢复内容还在吗(情侣空间解除后再绑定天数还在吗)

    情侣空间解除后再恢复内容还在吗(情侣空间解除后再绑定天数还在吗)

  • 开通来电秀要钱吗(来电秀要钱不)

    开通来电秀要钱吗(来电秀要钱不)

  • 同一个wifi别人能用我不能用呢(同一个wifi别人网速快我网速慢)

    同一个wifi别人能用我不能用呢(同一个wifi别人网速快我网速慢)

  • 手机管家闪充模式在哪(手机管家怎么闪充)

    手机管家闪充模式在哪(手机管家怎么闪充)

  • 2021.2最新win10永久数字激活秘钥分享 附激活工具(2021年windows最新版本)

    2021.2最新win10永久数字激活秘钥分享 附激活工具(2021年windows最新版本)

  • Node.js16.15.1的一个报错及解决方案(node js m1)

    Node.js16.15.1的一个报错及解决方案(node js m1)

  • vue3---组件基础(上)保姆级篇(vue组件用法)

    vue3---组件基础(上)保姆级篇(vue组件用法)

  • 财务报表中的应交税费包括什么
  • 购买财务软件做什么科目
  • 不知道进价怎么求利润
  • 报销宽带费属于什么科目
  • 个税年度累计计算器
  • 劳务费达到多少钱需要招标
  • 所得税的营业收入包括哪些
  • 行政事业单位房产税免征文件
  • 生产企业出口退税
  • 企业支付投资者股利属于什么引起的财务活动
  • 银行存款的会计处理方法
  • 分批收款收据怎么写
  • 生产中材料的合理损耗核算
  • 单位职工住周转房是否缴纳房租
  • 技术服务费属于现代服务吗
  • 外购技术服务费包括哪些
  • 委托加工分装农药的委托人应当取得相应的
  • 实际入库数量怎么算
  • 个人独资企业个税税率表2023
  • 农业公司没发票可以入账吗
  • 跨地区经营产生的GDP
  • 收据能入账抵税吗
  • 哪些银行承兑汇票比较好
  • 服务业结转成本怎么算
  • 扣供应商的税点应该包括附加税吗
  • 债权人和债务人是什么意思
  • windows资源管理器未响应怎么办
  • rundll32.exe应用程序错误 win7
  • 在php中,字符串有哪些表示形式
  • windows10版本2004怎么样
  • php中自定义函数
  • 股份支付费用是股权激励成本吗?
  • 以前年度企业所得税分录
  • 企业破产是不是要没收法人家里全部财产
  • 小刺猬 (© lorenzo104/Getty Images)
  • 行政事业单位招待费比例
  • 应收账款余额在借方表示谁欠谁
  • php用echo输出图片
  • 年应税额是怎么算的
  • 远程调试时,gdbserver运行在调试机
  • 现金溢余和短缺的会计分录
  • phpcms模块
  • 低值易耗品在年报上怎么看的
  • mysql乱码产生原因
  • 小规模纳税人税控盘怎么抵税
  • 融资租赁的会计处理方法举例子
  • 超市买太多东西怎么拿走
  • 公司代缴社保生育津贴大概领多少
  • 资产已报废折旧怎么算
  • 防伪公司应该选用什么目标市场策略
  • 预付账款的账务处理视频教程
  • 包含个人社保的保险
  • 对公转账需要填写开户行吗
  • 时段与时点
  • 当月发票未作废
  • 小规模公司怎么做账
  • 开业建账到年末怎么做账
  • mysql双主复制
  • sqlserver控制器名称
  • 系统审核策略配置
  • linux中进程在运行时的基本状态
  • virtualbox虚拟机
  • 重装系统要注意哪些
  • launcheflc.exe什么意思
  • xp系统问题
  • Mac怎么更改锁屏密码
  • win10再出变故 微软撤下Windows Update中11月份更新
  • win8隐藏的文件夹怎么找出来
  • cocos安装
  • perl使用保留字引用什么模块
  • unity me
  • Windows10下安装fastdfs
  • nodejs使用视频教程
  • android中文名
  • jQuery实现table中的tr上下移动并保持序号不变的实例代码
  • 微信收款商业版和个人经营收款码区别
  • 税控盘专票作废流程
  • 太原公安分局有几个
  • 分类编码方案可以在什么中修改
  • 电信部门可以知道通话内容吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设