首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏三流程序员的挣扎

    Android 动画总结(9) - 过渡动画

    前面已经介绍过一部分 Activity 之间的过渡动画。现在讲的不是 Activity 转场,而是同一个页面的 View 之间的过渡。 TransitionManager - Scene 切换的控制器 TransitionManager.go() 要创建两个布局,分别是动画前的布局和动画后的布局。 isCurrentAtScene1 } } TransitionManager.go(toScene, Slide()),第二个参数是 Transition 是动画效果,如果不传第二个参数就是默认的淡入淡出动画 调用此方法后,它会在监听到 sceneRoot 的视图层级结构发生的变化时,使用传入的 transition 实现过渡动画。 transition2.gif 未完,更详细的见 Android Transition Framework详解---超炫的动画框架

    3.2K11发布于 2018-09-11
  • 来自专栏河湾欢儿的专栏

    3d魔方动画

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> .parent{ width: 100px; height: 100px; border: 10px solid black; padding: 100px; margin: 3

    84320发布于 2018-09-06
  • 来自专栏python3

    3D盒子动画

    3D盒子动画 素材: 正方形图片若干 ? ? ? ? ? ? Author" content="">   <meta name="Keywords" content="">   <meta name="Description" content="">   <title>3D 动画box</title>   <style type=text/css>    .warpper{position:fixed;top:30%;left:40%;perspective:1000px; } .cube{ width:300px;height:300px; transform-style:preserve-3d;/*设置3D环境*/  } .side{ width:300px;height

    82520发布于 2020-01-14
  • 来自专栏大史住在大前端

    【带着canvas去流浪(9)】粒子动画

    粒子特效的本质还是一个逐帧动画,所以我们仍然可以使用上一节中提到的动画编程范式来实现它。本节的教程将实现下面这样一个粒子效果: ? 这是笔者第5个版本,看起来还挺像回事的吧,本篇中我们将逐步实现这样一个酷炫的粒子动画,也邀请你一起来看看开发过程中那些各种令人哭笑不得的问号黑人脸时刻。 二. 开发中遇到的问题 2.1 卡顿 想实现上面的动画,我们首先要做的是构建一个静态的粒子点阵,构建的过程并不复杂,无非就是x和y两个方向上以固定间距来画点。 这里只是一个低级错误,就是在step( )没有重绘画布,canvas就像一张画纸,你所绘制的一切都保留在上面直到你用底色色块将其覆盖然后重绘,由于基本的视觉暂留,高速的重绘就成了动画。 其实将复位点作为弹簧模型的平衡点是有问题的,因为简谐振动在过中点的时候虽然不受力,但其速度却达到最大,这就使得逐帧动画之间的位移变化很大,所以才会出现上述的最小复位距离很难确定的问题。

    2K40发布于 2019-05-15
  • 来自专栏腾讯社交用户体验设计

    3D动画片设计揭秘

    该系列在上线发布的24小时内便完成了6000件的目标预售,截止9月25号预售已高达9500+件。如此庞大的预售量是我们预想不到的,为此,我们决定为它制作一支宣传视频。 动画 本片并没有太多角色动画,设定是主要展示太空鹅模型和场景,所以动画部分就是镜头和发射器特效。 ? ? 火箭发射效果使用C4D 插件TurbulenceFD ,下面是模拟参数: ? c. 太空鹅联盟潮玩系列宣传片,我们尝试了新的工作流程,从动画渲染特效等技术到音乐制作,就像太空鹅设定一样我们对于设计的探索也从未停止脚步,未来我们会尝试设计更好玩更新潮用户体验设计。

    1.2K81发布于 2019-12-12
  • 来自专栏腾讯社交用户体验设计

    高效收集管理3d动画资源方法

    前言 3d动态设计近年在国内非常流行,设计师们都想尽办法提升自己的3d设计动态能力。3d能力的提升离不开两步,第一步3d技术习得,第二步眼界提升并灵活运用。 提升3d动态设计能力重点在于多看多练,多看关键是持续找到优秀的作品进行观看和学习,多练是需要把之前看到过的优秀作品下载下来进行拉片练习。 由于市场上能找到3d动态设计片子的平台较多,如有pinterest、behance、站cool、花瓣等这些比较知名的“全类平台”,但术业有专攻本文着重介绍动态设计,这个细分市场下的社区平台如vimeo、 vimeo视频社区 3d设计师动画素材聚集地,国内外的动态设计师设计作品基本都会在vimeo进行发布,甚至还能看到很多飞机稿、未加工过的毛片等。 Video Thumbnails Maker一键输出内容如下图,左动画右关键帧(并有时间点展示)非常实用。

    1.8K20编辑于 2023-02-16
  • 来自专栏hightopo

    原 透过WebGL 3D动画Easing

    基于HT for Web的自动布局动画例子视频 image.png 基于HT for Web的3D机房动画例子视频 image.png 动画的原理比较容易理解:在一定的时间间隔内,不断改变颜色、 ,如今有很多工具提供了可视化编辑Easing曲线函数的功能,待会介绍的例子将会枚举一堆常用的Easing函数供大家参考应用,先上张图和视频开门见山让大家体验下基于WebGL的3D下,如何更直观的展示不同 ,这样多组动画同时进行时刻直观的对不同动画效果进行比较。 示例还借助了3D的空间新轴线,在垂直轴方向动态用曲线表示Easing函数在当前时间点的函数值,因此大家可以直观的体验到Easing函数曲线的动态变化过程,同时曲线段的颜色也根据该时间段箭头的前进距离由白变红 以下HT for Web的3D例子为在Android平板上运行的效果,可勾选部分类型更容易直观观察具体的Easing函数运行效果: image.png 整个例子的运行效果给我感觉就像这个社会各式各样的人生路

    68210发布于 2018-06-05
  • 来自专栏Android开发指南

    9.视差特效、回弹动画、overScrollBy

    松手之后执行动画, 类型估值器 activity_main <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android boolean onTouchEvent(MotionEvent ev) { switch (ev.getAction()) { case MotionEvent.ACTION_UP: // 执行回弹<em>动画</em> , 方式一: 属性<em>动画</em>\值<em>动画</em> // 从当前高度mImage.getHeight(), 执行<em>动画</em>到原始高度mOriginalHeight final int startHeight = mImage.getHeight final int endHeight = mOriginalHeight; //              valueAnimator(startHeight, endHeight); // 执行回弹<em>动画</em> this.startHeight = startHeight; this.endHeight = endHeight; setInterpolator(new OvershootInterpolator()); //设置<em>动画</em>执行时长

    1.6K90发布于 2018-05-14
  • 来自专栏APP自动化测试

    使用CATransformLayer制作3D图像和动画

    之前我们讲过可以用CALayer搭配CATransform3D来实现将View做3D旋转, 今天我们再看一个3D的新东西 CATransformLayer, 看名字就知道这个layer跟旋转有关, 那么具体是什么呢 他其实是作为一个容器, 我们可以往里面添加其他的CALayer 比如我们要创建一个3D效果的立方体, ? 可以先创建一个CATransformlayer容器, 正方体的6个面我们以3D旋转后的Layer表示, 加入到容器中, 调整好每个面的角度和位置让他们拼接再一起就是一个正方体了 我们上代码吧 - (void green blue:blue alpha:1.0].CGColor; face.transform = transform; return face; } @end 我们可以再给容器一个旋转动画

    1.4K51发布于 2019-10-15
  • 来自专栏柠檬先生

    css3 3d变换和动画——回顾

    preserve-3d 表示所在元素在3D空间中呈现。 2.perspective  定义3D元素距视图的距离,以像素计,当为元素定义perspective 属性时,其子元素获得透视效果,而不是元素本身   语法:perspective: number | 3.perspective-origin   属性定义3D元素所基于的X轴和Y轴,该属性允许您改变3D 元素的底部位置,定义的这个属性,它是一个元素的子元素,透视图,而不是元素本身。    ; text-align:center;line-height:60px;}     .box div:nth-of-type(1){left:0;top:-60px;background:#9C0 3){left:0px;top:0px;background:#CCF;}     .box div:nth-of-type(4){left:60px;top:0;background:#0C9;

    1K70发布于 2018-01-22
  • 来自专栏IMWeb前端团队

    CSS3的3D变换和动画

    2D 或 3D 转换。 3 transform-style 规定被嵌套元素如何在 3D 空间中显示。 3 perspective 规定 3D 元素的透视效果。 3 perspective-origin 规定 3D 元素的底部位置。 3 backface-visibility 定义元素在不面对屏幕时是否可见。 3 @transfrom兼容性 IE10,firefox以及Opera支持@keyframe,而chrome和safari需要加浅醉-webkit-,IE9及早期IE版本是不支持的,所以这些功能一般是在移动端使用 3 @keyframe兼容性 IE10,firefox以及Opera支持@keyframe,而chrome和safari需要加浅醉-webkit-,IE9及早期IE版本是不支持的,所以这些功能一般是在移动端使用

    2K11发布于 2019-12-03
  • 来自专栏我爱计算机视觉

    机器视觉在 3D 动画中的应用

    在运动图片和视频游戏中进行了大量的摄影测量,以生成纹理结构的、测量体积的3D扫描,可对扫描执行操纵和动画处理以实现运动。 虽然这种静态的摄影测量可生成非常真实的静态3D图像,但它依赖于对单个纹理地图执行和后期动画处理,而这会在对扫描进行动画处理时产生问题。 例如,人脸和织物等复杂表面的运动看起来就不太自然。 传统的摄影测量是瞬间性的,需要重新进行动画处理。但是在《攻壳机动队》的电影中,观众就体验到了完美的运动3D图像,这是如何做到的呢? ? FLIR Grasshopper的自动同步功能确保所有相机快门完美计时,这在运动摄影测量装备正确运行方面起到了至关重要的作用,同时设备中会记录所有演员的表演,以便制作电影的3D动画。 ? 现实中捕捉摄影测量软件用于创造序列化3D模型,以便将摄影测量扫描制作成规模和源保持一致的动画运动序列。每一帧都是一个全新的3D模型,但具有不同的纹理。

    1.1K20发布于 2021-03-26
  • 来自专栏北京马哥教育

    动画演示9个超有趣的Linux命令

    Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称做是它最有趣的一个地方了。 在这些大量的有用的命令和脚本中,你会发现有少部 分命令工具不那么有用的——如果你不愿意说是完全没用处的话。 你要知道,Linux命令终端并不是总来干一些严肃的事情的,这里列举的几个没有实际用处、 但很有趣的命令. 它们的有趣并不是因为无用,而是真的有趣,接下来就让我们看看它们是如何搞怪的吧。 一、cmatrix 你应该看过好莱坞大片《骇客帝国》,相信你会对电影中那些神奇的场景着迷。 在Neo的眼里任何东西都能以计

    1.4K50发布于 2018-06-20
  • 前端|3D立体视频翻转动画

    基本介绍 HTML5 3D立方体翻转动画特效是一款基于TweenMax制作多张图片拼接的3D立方体正方形旋转动画特效。 ? 图1.1 效果图 思路分析 制作3D立体视频翻转动画网页时,主要用到以下方法: 1、使用animation: rotate linear ns infinite属性来设置动画播放样式:动画对象,播放速度 2、使用transform属性向元素应用2D或者3D转换。 :动画名 执行一次时间 执行方式 使动画永远的执行下去*/ } (3)修饰小方块的六个面和它的视频大小位置。 ,设置动画旋转效果(@keyframe效果:实现动画效果;使用方法:@keyframe 后+动画名{from:初始状态;to:末状态})。

    1.4K20发布于 2020-07-28
  • 来自专栏Mac资源随时更新

    KeyShot Pro,3D动画渲染制作工具

    KeyShot Pro Mac版是一款强大的3D动画渲染制作工具,使用它可以简化3d渲染和动画制作流程,并且提供最准确的材质及光线,渲染效果更加真实! 下载:KeyShot Pro Mac版KeyShot Pro WIn版图片环境亮度动画环境光动画使用 KeyShot Animation 直接控制和调整环境的亮度。 可变形动画导入除了 Alembic 之外,还可以导入带有装配动画的 .mc/.mcx 缓存文件和 FBX 文件。肤色从 KeyShot 材质库中拖放更广泛的肤色。

    1.2K20编辑于 2023-02-15
  • 来自专栏IMWeb前端团队

    CSS3的3D变换和动画

    CSS3的3D变换 transform属性 attr des css level transform 向元素应用 2D 或 3D 转换。 3 transform-style 规定被嵌套元素如何在 3D 空间中显示。 3 perspective 规定 3D 元素的透视效果。 3 perspective-origin 规定 3D 元素的底部位置。 3 backface-visibility 定义元素在不面对屏幕时是否可见。 3 @transfrom兼容性 IE10,firefox以及Opera支持@keyframe,而chrome和safari需要加浅醉-webkit-,IE9及早期IE版本是不支持的,所以这些功能一般是在移动端使用 3 @keyframe兼容性 IE10,firefox以及Opera支持@keyframe,而chrome和safari需要加浅醉-webkit-,IE9及早期IE版本是不支持的,所以这些功能一般是在移动端使用

    2.4K60发布于 2017-12-29
  • 来自专栏星河造梦坊专栏

    Unity动画☀️9. 木头自转、扛起木头、OnTriggerEnter

    动画人物为Character Controller组件,木头为Sphere Collider组件,且勾选了Is Trigger 动画展示: 大家还有什么问题,欢迎在下方留言!

    66310编辑于 2024-08-14
  • 来自专栏北京马哥教育

    动画演示9个超有趣的Linux命令

    作者 | 佚名 来源 | 51CTO 糖豆贴心提醒,本文阅读时间6分钟,文末有秘密! Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称做是它最有趣的一个地方了。 在这些大量的有用的命令和脚本中,你会发现有少部 分命令工具不那么有用的——如果你不愿意说是完全没用处的话。 你要知道,Linux命令终端并不是总来干一些严肃的事情的,这里列举的几个没有实际用处、 但很有趣的命令. 它们的有趣并不是因为无用,而是真的有趣,接下来就让我们看看它们是如何搞怪的吧。 一、cmatrix 你应该看过好莱

    1.5K90发布于 2018-05-04
  • 来自专栏APP自动化测试

    用CATransform3D实现3D效果和制作简单3D动画

    CATransform3D; 可以看到CATransform3D是一个4 * 4结构体, 另外它还有一个弟弟CGAffineTransform是 3 * 3结构体 他们的区别看名字就很明显, CATransform3D是做3D 这里需要注意的是M34的赋值一定要写在矩阵变换前面 可以再用BasicAnimation来实现3D动画, 用关键字: Transform CABasicAnimation *animation = [CABasicAnimation

    1K40发布于 2019-10-15
  • 来自专栏前端到底怎么学好来

    JavaScript实现背景图像切换3D动画效果

    我正在参加「掘金·启航计划」一、项目需求======给一张长图,长图中有好多个图像,图像的动作是连续的,当鼠标在容器内移动时,背景图像会随之切换,呈现出连续的动画效果,实现效果类似于3D动画,用JS怎么实现 height: 260.433px;//单个图像高度background-image: url('https://media.sketchfab.com/models/01877de881c440cb9ba52b872dac85dc /fallbacks/5ca749dcb2e74dc4be85bcf8b0599a9b/a7e56f02d1004f59bdf9aae9d6cf5e70.jpeg');background-repeat

    1.7K10编辑于 2023-11-29
领券