3D动画效果

简介: 3D动画效果

3D: 平移  旋转  缩放


       近景远深(盒子与视角的距离) 默认值为none


       perspective


       常用范围:900-1200   最佳观看距离


       perspective-origin: 3D观察的角度


       1.默认值:center center 在正中心观看(基本)


       2.左右,上下


       3.100% 100%


       定义元素以3D效果展示:transform-style


                flat  元素以2D平面效果展示(默认)


                preserve-3D  元素以3D效果展示


       给父元素设置:transform-style :preserve-3D  定义3D旋转舞台


       属性名:transform


        1.平移


           translateX:


           translateY:


           translate(X,Y):


           translateZ:   前后平移


           translate3D(X,Y,Z): 三个值都得写


       2.旋转


           rotateX   绕着X轴


           rotateY   绕着Y轴


           rotateZ=rotate  绕着自身


           rotate3D (x,y,z,deg) x,y,z取值范围0-1矢量  向量(某个方向旋转角度的比例)   绕着自定义的轴


       3.缩放  一般不用


           scalex


           scaley


           scalez         单独使用没有效果,需要搭配其他变化函数(旋转,还要触发近景远深)


           scale3D(x,y,z)


       立方体的写法:


       六个面


           一前一后


           一左一右


           一上一下


       球体


           圆形DIV两个轴旋转


           每个轴宣曼180deg


       帧动画:


       1:定义关键帧


           @keyfranmes  自定义动画名称{


            第一种写法:   from{ 起始状态


                   属性名:属性值;   相对于上下的属性名必须一样,属性值调整.


                   ......


       

}
                to{  结束状态
                    属性名:属性值
                    ......
                }
            }

   


            @keyfranmes  自定义动画名称{


             第二种语法  0%{


   

}
                10%{
                }
                ...
                100%{
                }
             }


       2.引用调用帧动画


           animation-name:自定义动画名称


       3.设置帧动画持续时间


           animation-duration:数值s+/ms


           其他参数


             a. animation-delay  帧动画的延迟时间


             b. animation-timing-function 帧动画运动方式


                linner  匀速


                ease  越来越慢


                ease-in:由慢到快


                ease-out:由快到慢


                eaes-in-out:由慢到快在到慢


                steps(n) 将动画分为n 部执行(一般是from to 写法) n从0 开始计数


                自定义运动方式:贝塞尔曲线


                贝塞尔曲线使用方法:


                    1.打开网站


                    2.调整所使用运动方式


                    3.复制所自定义的运动格式,粘贴并替换到复合属性中运动方式.


              c.animation-iteration-count: 帧动画执行次数


                 属性值   数值  infinite 无限循环


              d.animation-direction  帧动画运动方向


              normal:正常方向(默认)


              reverse:反方向运行


              alternate:动画先正常运行再反方向进行,并持续交替运行


              alternate-reverse:动画先反运行在正方向运行,并持续交替运行


              e.animation-play-state:检索帧动画运动状态


                 属性值:running (默认值)  paused 暂停


                 长搭配hover效果使用或者js使用.


               复合属性:animation:名称  持续时间 延迟时间 运动方式  执行次数  运动方向 ;


相关文章
ant-design Upload上传组件使用 编辑功能图片回显
ant-design Upload上传组件使用 编辑功能图片回显
1220 0
|
5月前
|
机器学习/深度学习 人工智能 计算机视觉
《Google Gemini 1.5 Pro:MoE架构如何重塑AI性能与效率》
Google Gemini 1.5 Pro采用混合专家系统(MoE)架构,突破传统模型“一刀切”模式,以专家团队形式精准处理不同任务。它能高效解析文本、图像、音频和视频等多模态数据,支持超长上下文理解(高达100万个token),在复杂任务中展现卓越性能。例如,分析电影时,图像、语言和音频专家协同工作,深入挖掘细节;处理402页登月记录时,准确提取关键信息。MoE架构动态分配计算资源,提升推理速度与效率,同时具备强大知识迁移能力,如快速学习稀有语言。这一创新为AI在医疗、金融等领域应用铺平道路,推动产业迈向新高度。
119 0
|
9月前
|
人工智能 数据可视化 数据处理
告别编码难题,低代码平台让应用开发更简单!#高效开发
在数字化时代,企业对应用开发的需求日益增长,低代码平台JeeLowCode应运而生,通过可视化开发、高效数据处理、强大的技术核心和AI智能辅助,大幅降低了开发门槛,提升了开发效率与应用质量,支持多种数据库和丰富的插件生态,旨在让开发变得更简单、更高效,促进企业数字化转型。
144 9
|
缓存 安全 开发工具
一个很好用的Flutter SDK版本管理神器fvm
一个很好用的Flutter SDK版本管理神器fvm
一个很好用的Flutter SDK版本管理神器fvm
|
小程序 JavaScript 前端开发
微信小程序(十七)小程序监听返回键跳转事件(安卓返回也适用)
onUnload:function(){ wx.redirectTo({ url: '../index/index' }) wx.navigateTo({ url: '../index/index' }) wx.switchTab({ url: '../../member/member' }) }
1580 0
|
监控 数据库连接 PHP
利用Laravel-Admin从头撸一个CRM
本教程聚焦于使用Laravel 5.6+和Laravel-Admin构建CRM系统。你将学习CRM基础、模块及权限管理。核心模块包括联系人(潜在客户、机会、客户和关闭阶段)、任务、文档、邮件/消息、用户、角色&权限和日历。准备工作涉及创建新的Laravel项目,安装Laravel-Admin,配置数据库并运行安装命令。后续章节将介绍数据库设计和模型创建。
textarea文本框根据输入内容自动适应高度
textarea文本框根据输入内容自动适应高度
304 0
|
API Android开发
Flutter控件封装之视频进度条
视频控制器,三方所提供的样式,有时很难满足我们的需求,对于此情况,我们不得不在此基础上自行封装,今天所分享的文章就是一个很简单的控制器封装案例,包含了基本的播放暂停,全屏和退出全屏,以及时间和进度的展示,封装了事件回调以及各个属性的控制,基本上可以满足大部分的业务需求,即便不满足,大家也可以在此基础之上拓展。
454 0
|
前端开发 API 容器
前端封装库/工具库的编辑器之Draft.js
在现代前端开发中,富文本编辑器是一个非常重要的组成部分。其中,Draft.js 是一个备受欢迎的 React 富文本编辑器库。
1151 0
|
存储 Cloud Native 关系型数据库
云原生之使用docker部署Postgresql数据库
云原生之使用docker部署Postgresql数据库
838 0
云原生之使用docker部署Postgresql数据库

热门文章

最新文章