动画

Vue动画离开动画不生效

谁说我不能喝 提交于 2019-11-30 03:55:29
官方Demo地址 起因 在写vue动画的时候参考官方给的demo发现只有进入动画没有离开动画。下面是官方代码。 < div id = "demo" > < button v-on:click = "show = !show" > Toggle </ button > < transition name = "fade" > < p v-if = "show" > hello </ p > </ transition > </ div > new Vue ( { el : '#demo' , data: { show: true } }) .fade-enter-active , .fade-leave-active { transition : opacity . 5 s ; } .fade-enter , .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { opacity : 0 ; } 无论怎么改动发现都不生效,于是先不研究,然后复制了第二demo,即css过渡,发现这个代码的进入动画和离开动画都生效了,百思不得其解,然后就在这个基础上改动,复制了第一个demo的代码,并且生效了(如下) .slide-fade-enter-active { transition : all . 3 s ease ; }

学习笔记03--Vue动画

╄→尐↘猪︶ㄣ 提交于 2019-11-30 03:55:01
学习笔记03–Vue动画 一个动画过程:四个时间点和两个时间段 v-enter-active(v-enter-------->v-enter-to)进入过渡 v-leave-active(v-leave-------->v-leave-to)离开过渡 v-enter:是一个时间点,进入之前,元素的起始状态,此时还没有进入动画 v-leave-to:是一个时间点,动画离开之后的终止状态,此时动画已经结束了 v-enter-active 入场动画的时间段 v-leave-active 离场动画的时间段 1、使用过渡类名 例子需求: 点击按钮,让 h3 显示,再点击,让 h3 隐藏 html结构: < style > . v - enter , . v - leave - to { opacity : 0 ; transform : translateX ( 200 px ) ; } . v - enter - active , . v - leave - active { transition : all 0.5 s ease ; } < / style > < div id = "app" > < input type = "button" value = "toggle" @click = "flag=!flag" > < ! -- transition 元素,是 Vue

Vue动画

感情迁移 提交于 2019-11-30 03:48:31
Vue动画 1、transition name="" -> 手写 animate.css velocity.js 2、进入动画 从0-1 v-enter // 进入前 v-enter-active // 定义进入过渡生效时的状态 v-enter-to // 定义进入过渡结束时的状态 3、离开动画 从1-0 v-leave // 离开前 v-leave-active // 离开中 v-leave-to // 离开后 4、过渡持续时间 :duration=‘1000’ :duration=’{enter:‘1000’,leave:‘1000’}’ 5、JavaScript钩子 v-on:before-enter v-on:enter v-on:after-enter v-on:enter-cancelled // 取消动画(删除) 来源: CSDN 作者: 〆、言 、傷 链接: https://blog.csdn.net/weixin_45408970/article/details/97274533

(六)VUE动画

被刻印的时光 ゝ 提交于 2019-11-30 03:48:19
  Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。 包括以下工具: 在 CSS 过渡和动画中自动应用 class; 可以配合使用第三方 CSS 动画库,如 Animate.css; 在过渡钩子函数中使用 JavaScript 直接操作 DOM; 可以配合使用第三方 JavaScript 动画库,如 Velocity.js;   Vue 提供了 transition 的封装组件,在下列情形中,可以给任何元素和组件添加进入/离开过渡动画: 条件渲染 (使用 v-if) 条件展示 (使用 v-show) 动态组件 组件根节点 1、过渡类名实现动画   在进入/离开的过渡中,会有 6 个 class 切换。 v-enter:定义进入过渡的开始状态。在元素被插入之前生效,在元素被插入之后的下一帧移除。 v-enter-active:定义进入过渡生效时的状态。在整个进入过渡的阶段中应用,在元素被插入之前生效,在过渡/动画完成之后移除。这个类可以被用来定义进入过渡的过程时间,延迟和曲线函数。 v-enter-to: 2.1.8版及以上 定义进入过渡的结束状态。在元素被插入之后下一帧生效 (与此同时 v-enter 被移除),在过渡/动画完成之后移除。 v-leave: 定义离开过渡的开始状态。在离开过渡被触发时立刻生效,下一帧被移除。 v-leave-active

python开源项目聚合推荐【1】

梦想的初衷 提交于 2019-11-30 03:10:01
******************************************************* 项目名: 功能介绍: Python模拟“黑客帝国”影片中的终端动画脚本 github地址: ******************************************************* 项目名: 功能介绍: Python模拟“黑客帝国”影片中的终端动画脚本 github地址: ******************************************************* 高可用低延迟的高匿IP代理池 ******************************************************* 来源: https://www.cnblogs.com/hellojesson/p/11549381.html

CSS-动画

丶灬走出姿态 提交于 2019-11-30 01:56:23
动画 使元素从一种样式逐渐变为另一种样式,就是将多个过渡效果结合在一起 动画是通过关键帧来控制动画的每一步 动画执行的时间点,在该时间点上的样式 一、动画的使用步骤 1、声明动画(定义很多关键帧) @keyframes 动画名称{ 0%{动画样式1} 25%{动画样式2} 50%{动画样式3} 75%{动画样式4} 100%{动画样式5} } 2、调用动画 (1)指定动画名称:animation-name:动画名称 (2)指定动画播放的一个周期:animation-duration:s为单位的数字 (3)指定动画播放的速度时间曲线函数:animation-timing-function:ease/linear/ease-out/ease-in-out (4)指定动画的延迟:animation-delay (5)动画播放的次数:animation-iteration-count, 取值: 具体次数,数字 infinite,无限次 (6)动画的执行方向,animation-direction:alternate 取值: normal,默认值,正常播放0-100 reverse 逆向播放 100-0 alternate 轮流播放 奇数次正向,偶数次负向 (7)animation-fill-mode 规定动画在播放前或者播放后的显示状态 none:默认值,不显示 forwards

跟着石头哥哥学cocos2d-x(四)--cocos2dx中的动画以及TexturePacker使用

拟墨画扇 提交于 2019-11-30 00:27:34
之前向Andreas Loew申请了一枚TexturePacker注册码,很快都下来了,作为回报我打算还是写一篇关于 TexturePacker的使用博客吧,有兴趣的可以在这里申请密钥, http://www.codeandweb.com ,前不久他也来信回访过问我使用感觉怎样,因为工作的原因,太忙了,这里我主要介绍下cocos2dx中的动画以及TexturePacker使用。 做动画之前,要准备素材,在demo中的你可以下载: http://pan.baidu.com/share/link?shareid=1419818902&uk=3088193979 打开 TexturePacker, 这个相信大家都看得懂,这里选择cocos2d,然后添加文件夹,该工具会自动加载纹理图片,选择打包的纹理图片以及plist输出路径: 各项参数设定完毕,发布,你会在设置的输出路径得到打包好的图片以及一个plist文件; 接下来,介绍下动画的创作: 动画创作有很多中方式,这里我就采用plist方式来创建动画;注意几点 1.精灵帧缓冲;2.精灵帧;3.动画序列容器;ps:再次建议学2dx的话,有精力, 把源码翻来看看,因为我们很多是记不住的 但是原理一定要明白。 这里直接上创建动画步骤,demo代码片段: 1、加载plist到缓冲帧里面,这里通过数组来创建动画帧序列; 2.将精灵帧添加到数组中; 3

cocosCreator游戏实战之《炸弹人》(二)

倖福魔咒の 提交于 2019-11-29 21:39:20
上一篇已经把地图制作完并加载了,那么这一篇该让怪物和玩家入场了。在场景创建一个渲染节点,选择精灵,创建player。 然后切到动画编辑器,增加4个帧动画(此处不多唠叨动画如何制作,百度一堆,官方还有视频教程)。 分别是上下左右行走时的动画,对了,读者没有图片资源的话可以自己上网找找类似的,也可以问笔者要。(但我也是上网随便拿了几张来用)动画做完后,在assert下新建release文件夹,把player精灵拖拽到此文件夹,成为预制。(同理制作怪物预制和炸弹预制) 怪物预制笔者并没有制作行走的动画,原因是种类太多,一个个制作要累死啊!笔者选择用代码循环做。在场景里新建monster.js脚本,然后打开monster预制,挂上去。先在monster里面声明一些属性。(这些属性很理所当然的应该有) cc.Class({ extends: cc.Component, properties: { _type:0, //类型 speed:0, //移动速度 dir:0, //移动方向 mapPos:null, //在瓦片地图上的坐标 } }); 然后在场景里创建一个空节点monsterMgr,并新建一个monsterMgr.js挂上去。 cc.Class({ extends: cc.Component, properties: { monsterPre:{ //怪物预制 type:cc

CSS-7.2-CSS动画

扶醉桌前 提交于 2019-11-29 21:14:39
CSS-7.2-CSS动画 一:使用@keyframes创建关键帧动画 二:2.使用animation调用关键帧动画 三:CSS3 animation 动画属性 1、animation 2、animation-name 3、animation-duration 4、animation-timing-function 5、animation-delay 6、animation-iteration-count 7、animation-direction 8、animation-play-state 9、animation-fill-mode CSS3动画、CSS3动画功能和CSS3动画属性 1.CSS3动画是指使用CSS代码让网页中的元素运动起来形成的动画 2.CSS3动画功能可以在许多网页中取代动画图片、Flash动画以及JavaScript 3.CSS3动画属性是多次过渡和变换的组合,同时可以设置播放次数,具有控制播放和暂停等功能 CSS3动画 1.使用@keyframes创建关键帧动画 2.使用animation调用关键帧动画 一:使用@keyframes创建关键帧动画 @keyframes用于创建动画 在@keyframes中设置CSS样式,就能创建由当前样式逐渐改为新样式的动画效果 > @keyframes基本语法 @keyframes 动画名称 { 阶段1 { CSS样式