动画

JavaFX之自定义闪屏动画(springboot)

笑着哭i 提交于 2019-12-13 02:25:14
目录 前言:javaFX自带的启动动画如下 上图是javaFX自带的启动动画,那怎么更改闪屏动画呢? 创建一个闪屏设置类,继承springboot-javafx-support的SplashScreen类,重写getImagePath()方法 配置一张闪屏图片 public class SplashScreenCustom extends SplashScreen { @Override public Parent getParent ( ) { // 在这里可以设置闪屏窗口大小,默认图片大小 return super . getParent ( ) ; } @Override public boolean visible ( ) { // 是否显示闪屏,默认显示 return super . visible ( ) ; } @Override public String getImagePath ( ) { return "/images/splash.gif" ; } } 更改启动类 @SpringBootApplication public class JavafxSpringboot1Application extends AbstractJavaFxApplicationSupport { public static void main ( String [ ] args

开始写游戏 --- 第二十篇

落爺英雄遲暮 提交于 2019-12-13 01:14:02
开始写游戏 --- 第二十篇   今天:          1、昨天封装的动画方法废了,没用。      说明:     1、昨天封装的动画方法废了,没用。       昨天封装的方法,使用的GMovieClip类。       但是这个类不支持点击事件,所以就废了。       怎么办?       需要用GLoader将他包裹起来。       也检查到了我昨天封装的方法有问题。       现在封装成这样:                用就这么用:            至于后面的其他功能:     1、下达指令,获取指令类型、指令对象、攻击对象     2、检测各个人物的属性,判断谁先动手     3、根据指令播放动画,判断是否击中,暴击、连击等等     4、人物被打击后属性的变化     5、指令中,其中道具要做一个药品框组件     6、角色使用道具时,状态的变化等     7、技能的释放和动画等     8、敌人随机使用技能、攻击、道具等AI的编写     啊、、、、好多。。。慢慢来好了        来源: https://www.cnblogs.com/dmc-nero/p/12031331.html

CSS动画:Transition与Animation

故事扮演 提交于 2019-12-12 19:17:27
本文总结CSS3中两个用来做动画的属性,一个是 transition ,另一个是 animation 。 差异比较 CSS3 差异 transition 在给定的持续时间内平滑地更改属性值(从一个值到另一个值),也就是只需要指定开始与结束的参数,参数改变时就触发动画。 常用语鼠标事件( :hover 、 active 、 :focus 、 :click )或键盘输入时触发 需要事件触发,无法在网页加载时自动发生。一次性,不能重复发生,除非一再触发。 只能定义开始状态和结束状态,不能定义中间状态。 animation 可以自行写动画开始、进行间、结束时各阶段的变化,适合用来做较细微的动画表现。需要明确的指定关键帧( @keyframe )的参数。 网页加载时会直接执行,可以自行控制各阶段动画的变化 animation 和 transition 最大的不同在于 transition 是当参数改变时触发,而 animation 则是直接就执行,所有动画效果需要明确的指定关键帧的参数。 CSS3 简写顺序 transition property 名称 timing-function 特效 animation name 名称 timing-function 特效 iteration-count 次数 fill-mode 填充模式 浏览器支持 transition 写法 .box {

Android 基础知识-动画相关

℡╲_俬逩灬. 提交于 2019-12-12 09:07:18
常用动画View动画(补间动画)、属性动画与帧动画 View 动画 通过对View 不断做【图像变换】(平移、缩放、旋转、透明度)产生动画效果。 可以通过 xml/java代码来创建 1、支持4中动画效果 TranslateAnimation 平移动画 <translate> ScaleAnimation 缩放动画 <scale> RotateAnimation 旋转动画 <rotate> AlphaAnimation 透明度动画 <alpha> 2、xml/java代码来创建 1)xml创建View动画 xml文件目录:res/ anim /filename.xml 一组动画: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" android:shareInterpolator="false"> <translate android:duration="@android:integer/config_shortAnimTime" android:fromXDelta="0" android:toXDelta

在vue中快速使用css简单动画

孤者浪人 提交于 2019-12-12 07:26:31
一般情况,在vue中使用动画,如果只是简单的动画,那么可以直接在animate.css上面找到需要的效果,查看其css文件,将其对应的类拷贝到css中,然后再应用到需要显示动画效果的元素上就可以了。 animate.css官网: 添加链接描述 Example: 在vue中给元素添加一个向上滑动的动画 1、在animate中找到slideInUp相关的类,如下: @keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; } 将其拷贝到css文件中 2、自己再增加css样式 .animated{ animation: slideInUp 2s; -webkit-animation-iteration-count: 1; animation-iteration-count:

帧动画插件

▼魔方 西西 提交于 2019-12-12 01:40:28
动画插件封装 最近这段时间一直都在研究关于动画方法的知识,说实话确实不容易,主要还是动画算法这方面比较难,毕竟没学过。当然也有所收获,明白了基本动画的原理是什么,所以自己也封装了一个简单的动画插件来巩固自己所学。 动画插件的实现方式 对于前端来说,主要实现动画的方式就是css(transition , animation),js(setTimeout , setInterval , requestAnimationFrame),canvas,svg等方式,在这里我主要是通过requestAnimationFrame来实现动画效果的。 插件说明 该插件接受5个参数: 第一个参数是需要动画的目标元素。 第二个参数是需要动画的属性,是一个对象。 第三个参数是动画的总时长。 第四个参数是动画的效果。目前支持三种动画效果,linear,easeIn,easeOut。 第五个参数是动画结束之后的回调函数。 该插件可以实现多个属性一起动画效果,也可以实现单个属性动画效果,也可以实现一个属性接着一个属性动画效果。由于使用的是回调函数,所以当一个接着一个属性来实现动画效果的时候,会产生回调函数嵌套。 插件代码 function (element , props , duration , easing , callback) { if (typeof element !== 'object' &&

vue中添加动画效果

≯℡__Kan透↙ 提交于 2019-12-11 19:10:56
最近在写一些小demo,在做移动端的页面,点击按钮跳转页面进行动画效果,发现一个最简单的方法 Animate.css是一款不错的框架 使用方法也很简单 查看Animate.css文档在githup上进行下载安装css npm install animate.css -S 在vue中引入 import './../components/animate.css' 使用也很简单 打开Animate.css 找到你想要的效果 < div class = "animated fadeInDownBig" > 那年我们 < / div > 想要这句话进行动画,必须加上基础类名animated 然后加上想要的效果名称,酱紫就可进行动画效果~ 来源: CSDN 作者: -阿灿- 链接: https://blog.csdn.net/weixin_44986077/article/details/103496106

开始写游戏 --- 第十九篇

杀马特。学长 韩版系。学妹 提交于 2019-12-11 18:41:27
开始写游戏 --- 第十九篇   今天干了这些事情:     1、新增 菜单类 -> 动态获取 高度的功能     2、新增 战斗场景 -> 角色攻击动画 的功能     3、封装 FGUI 的播放动画函数,便于后期使用   上图:     1、新增 菜单类 -> 动态获取 高度的功能              主要是需要使用FGUI中提供的ensureBoundsCorrect方法     2、新增 战斗场景 -> 角色攻击动画 的功能              这是代码:              3、封装 FGUI 的播放动画函数,便于后期使用       这是封装的代码:                然后使用这个代码做一个逃跑的动画:                这是效果:               来源: https://www.cnblogs.com/dmc-nero/p/12024398.html

多段动画整合为一个动画的思路

﹥>﹥吖頭↗ 提交于 2019-12-11 16:45:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 需求 这是从一个项目中提取的需求。 大致的思路是: 通过获取后端的一系列人员的点位信息,在前端模拟人员的一段时间内的行动过程。 我们的开发人员首先想到的思路是,把获取的点位列表信息,每两个取取来,组成一条直线路径。然后基于每一条直线路径,创建一个动画Animate对象。(Animate是我们内部的一个管理/播放动画的类)。 其中创建每一个Animate动画的代码大致如下: new Animate({ from: p1, to : p2, dur : 30 * 1000, onUpdate(p){ persion.setPosition(p) } }); 上述代码中,创建了一个动画对象,其参数表示如下: from : p1, 动画开始的位置 to : p2,动画结束的位置 dur: 动画持续的时间 onUpdate函数,Animate对象内部更新处理每一帧数据的回调函数, Animate对象会根据from和 to以及dur的值,结合当前这一块的时间戳。计算出每一帧的插值数据p,并把p传递给回调函数onUpdate, 我们可以在onUpdate接收每一帧的数据值,并进行我们的更新动作,比如在本实例中会根据接收到的定向信息更新人员的位置信息。 问题 这个思路初期时没有问题的,只是到了实测的时候,发现性能有挺大的问题

show([speed,[easing],[fn]])

若如初见. 提交于 2019-12-11 16:03:11
show([speed,[easing],[fn]]) 概述 显示隐藏的匹配元素。 这个就是 'show( speed, [callback] )' 无动画的版本。如果选择的元素是可见的,这个方法将不会改变任何东西。无论这个元素是通过hide()方法隐藏的还是在CSS里设置了display:none;,这个方法都将有效。 直线模组 参数 speed[,fn] Number/String,Function V1.0 speed :三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000) fn :在动画完成时执行的函数,每个元素执行一次。 [speed],[easing],[fn] Number/String,String,Function V1.4.3 speed :三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000) easing :(Optional) 用来指定切换效果,默认是"swing",可用参数"linear" fn: 在动画完成时执行的函数,每个元素执行一次。 示例 描述: 显示所有段落 HTML 代码: <p style="display: none">Hello</p> jQuery 代码: $("p").show() 描述: