动画

仿饿了么项目,右侧商品组件动画,以及和购物车组件的联动效果,小球掉落效果

匿名 (未验证) 提交于 2019-12-02 23:57:01
要实现这个组件的效果,以及和底部购物车联动的效果 这个组件能获取父组件foods上每个商品的数据,而且点击增加可以增加,点击删除可以删除 新建一个组件叫做cartcontrol,因为每一道菜都应该有这个组件,所以在goods父组件循环遍历goods出的food中把每一项food传递到子组件中去 在这个组件中接收food,是一个对象 写好这个组件的骨架,并且给他添加点击事件,并根据是商品的数量来决定是否显示 编写这个业务组件的逻辑方法还是比较简单的,但是在这其中踩了两个坑 一个是food.count外部传递进来的food中并没有这个字段,所以引用了全局vue中的接口set方法,给其新增一个count字段 另一个是外部的food因为也引用了better-scroll,要使用点击事件要在better-scroll初始化构造函数时候设置click为true 到这里最基本的业务逻辑已经over了,接下来给这个组件增加一些动画,让其不那么生硬 暂时的动画方案是点击增加按钮的时候左侧减号按钮滚动至右边,因为要做这个效果所以得把左边组件给拆分开来 外部做平移动画,内部做滚动动画,在外面给他套上一个transition层来添加过度动画,编写的less如下 到这里就完成了动画的编写,去浏览器上测试一下效果 之前我们通过vue.set方法给商品添加了count属性,因此改变的food数据传递到了外部组件

vue transition动画学习

匿名 (未验证) 提交于 2019-12-02 23:56:01
文章目录 文章参考 问题描述 概念解释 案例 自定义动画 引用animate.css动画 动画钩子函数 案例解析 文章参考 进入/离开 & 列表过渡 问题描述 今天在学习Vue动画的时候,发现对组件的属性不熟悉,以下作为复习的内容 概念解释 动画状态分为“开始状态” ---- “过渡状态” ----“结束状态” 显示: enter ------ enter-active ------- enter-to 隐藏: leave ------- leave-active ------ leave-to 案例 自定义动画 <!DOCTYPE html> < html lang = " en " > < head > < meta charset = " UTF-8 " > < meta name = " viewport " content = " width=device-width, initial-scale=1.0 " > < meta http-equiv = " X-UA-Compatible " content = " ie=edge " > < title > Document </ title > < script src = " ../js/vue.js " > </ script > </ head > < style > .box { height : 100px

70组动能文字排版动画字幕Kinetic Titles(FCPX插件) 1.0特别版

匿名 (未验证) 提交于 2019-12-02 23:56:01
Kinetic Titles for Mac是一款运行在Mac平台上的fcpx字幕插件,包含70个独特且动态的动态标题动画,Kinetic Titles插件安装简单,使用便捷,只需更改文本,修改颜色,字体,大小,位置等,让您可以在fcpx中轻松创建动态文本动画。现为大家打开Kinetic Titles插件破解版,MacDown网站为大家提供Kinetic Titles for Mac下载资源,绿色安全无广告,有需要的朋友请放心下载! Kinetic Titles插件介绍 70 Kinetic Titles包含70个独特且动态的动态标题动画。您可以将它们用作视频标题。要自定义,只需更改文本,修改颜色,字体,大小,位置等。创建动态文本动画不会变得更容易。 70Kinetic Titles系统需求 系统要求:Mac OS X(不支持Win系统); 软件要求:Final Cut Pro X 10.4或更高版本; 插件语言:英语; 安装方法:一键拖动; 文件大小:15MB(.dmg) 推荐理由 Kinetic Titles插件破解版专为Mac用户设计的一款fcpx字幕插件,您可以将它们用作视频标题,支持颜色,字体,大小,位置等等参数调整,需要的朋友欢迎来下载! 来源:51CTO 作者: 一直炸毛汪 链接:https://blog.51cto.com/14518571/2433688

Animator的小记

匿名 (未验证) 提交于 2019-12-02 23:56:01
前阵子在做动画相关的内容,整理一下Animator。 1.动画切换 1.1状态之间的切换,在状态间连线(Make Transition),并且设置触发条件,代码里调用SetTrigger、SetBool等进行触发。 1.2Transition的属性 Has Exit Time:勾选表示需要播完动画才能退出 Exit Time:动画退出的时间,例如0.8表示播放80%的动画就可以转换到下一个状态。 Fixed Duration:勾选表示固定时间,不勾选表示百分比。 Transition Time:过渡时间 Transition Offset:目标状态开始的时间,0.2表示是20%开始播放。 Interruption Source和Ordered Interruption我也没用过。。。只是看过一篇关于这个的文章 http://www.manew.com/thread-142391-1-1.html Conditions:可以设置N个跳转的条件。 1.3动画融合的函数 CrossFade函数,CrossFade(string stateName, float normalizedTransitionDuration, int layer, float normalizedTimeOffset) stateName:目标状态的名字 normalizedTransitionDuration

动画函数,为任意一个元素移动到指定的目标位置

匿名 (未验证) 提交于 2019-12-02 23:52:01
一、动画缓冲函数 /** * 动画函数 * 任意一个元素移动到指定的目标位置 * @param {*} element 任意一个元素 * @param {*} target 目标位置(number类型) */ function animate(element, target) { // 先清理定时器 clearInterval(element.timeId); element.timeId = setInterval(function () { // 获取移动元素当前位置 var current = my$("dv").offsetLeft; // 每次移动距离 var step = 9; step = target > current ? step : -step; // 移动后的距离 current +=step; // 判断是否到达目标位置 if(Math.abs(target - current) > Math.abs(step)){ my$("dv").style.left = current + "px"; }else{ clearInterval(element.timeId); my$("dv").style.left = target + "px"; } }, 20); } 二、html代码 <!DOCTYPE html> <html lang="en">

vue 自定义名称动画 (来回)

匿名 (未验证) 提交于 2019-12-02 23:52:01
<template> <div id="bigData"> <button @click="flag= !flag">按钮1</button> <transition> <div v-show="this.flag">我要动起来1</div> </transition> <hr /> <button @click="flag2= !flag2">按钮2</button> <transition name="my"> <div v-show="this.flag2">我要动起来2</div> </transition> </div> </template> <script> export default { data() { return { flag: true, flag2: true }; } }; </script> <style> /* v-enter 动画进入之前 此时还没开始进入 v-leave-to离开之后 终止状态 */ .v-enter, .v-leave-to { opacity: 1; transform: translateX(150px); } /* v-leave-active 离场动画的时间段 v-enter-active 入场动画的时间段 */ .v-leave-active, .v-enter-active { transition: all 0

前端动画 wow.js 效果

匿名 (未验证) 提交于 2019-12-02 23:49:02
让花里胡哨的特效变简单 wow.js动画class介绍 引入css样式以及js插件 <link rel="stylesheet" type="text/css" href="./css/animate.min.css"> <script src="./js/wow.min.js"></script> <script> new WOW().init(); </script> wow rollIn 从左到右、顺时针滚动、透明度从100%变化至设定值 wow bounceIn 从原位置出现,由小变大超出设定值,再变小小于设定值,再回归设定值、透明度从100%变化至设定值 wow bounceInUp 从下往上、窜上来以后会向上超出一部分然后弹回去、透明度为设定值不变 wow bounceInDown 从上往下、掉下来以后会向下超出一部分然后弹跳一下、透明度为设定值不变 wow bounceInLeft 从左往右、移过来以后会向右超出一部分然后往左弹一下、透明度为设定值不变 wow bounceInRight 从右往左、移过来以后会向左超出一部分然后往右弹一下、透明度为设定值不变 wow slideInUp 从下往上、上来后固定到设定位置、透明度为设定值不变(up是从下往上)(如果元素在最下面,会撑开盒子高度) wow slideInDown 从上往下、上来后固定到设定位置

Unity 鼠标控制视角功能和动画播放冲突解决办法

匿名 (未验证) 提交于 2019-12-02 23:49:02
环境是 unity 5.6.4 情况说明:   1 模型动画单独播放是没问题的。   2 鼠标控制模型是没问题的。   3 在start中播放模型动画,即使鼠标控制视角代码还挂载着,但是模型却无法用鼠标旋转等操作。 解决办法   给模型动画添加父级Gameobject,用鼠标控制模型的父级旋转,而不是直接控制模型旋转,这样播放动画和鼠标功能都可以使用。 转载请标明出处: Unity 鼠标控制视角功能和动画播放冲突解决办法 文章来源: Unity 鼠标控制视角功能和动画播放冲突解决办法

vue的动画特效

匿名 (未验证) 提交于 2019-12-02 23:47:01
   增加类实现动画效果 transition标签包裹需要动画的内容,,并增加类v-enter,v-enter-active,v-leave-to,v-leave-active以及动画css属性,若是transition标签上有name属性,<transition name='fade'>则类名v,要改成name的值--fade transition标签中要是加上mode=‘out-in’,表示上个元素先消失,下个元素再显示,也可以写成‘in-out’ transition-group标签中包裹列表,要是列表有增加删除的操作,就会有动画效果,不过也需要设置四个类(跟transition标签一样)    通过js实现动画效果 v-on:before-enter是vue自带的钩子,动画执行之前 v-on:enter是vue自带的钩子,动画执行时,方法中可以调用done(),表示执行完成 v-on:after-enter是vue自带的钩子,动画执行后