整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

第七部分视频效果7-109过渡…块溶解要点应用

第七部分视频效果7-109过渡…块溶解要点应用

诚教程。

朋友们好,今天我重点介绍块溶解要点和应用。我所介绍的块溶解在视频效果有过度,这有块溶解,我有这个,我介绍它三个要点:一、含义;二、基本知识操作;三、简单运用。

它的含义要弄清楚,就把下面这个要复习下来,非常有必要。这也叫视频过渡,单独是一项过渡和这个过渡,注意和这个过渡的区别在哪?这个过渡一般是指衔接过渡,这是一个要点当中,这是衔接过渡,这个过渡叫效果过渡。

在操作的时候是这样的衔接过渡,这个过渡可以加在它的前面,有一个淡入的效果,淡入还可以加在后面,有个淡粗的效果,当然还可以加在中间,这就是衔接了,从黄海哗哗流,嗖家流到渤海底下了,就这个意思,把它都给删住。

再来看块面,比方把它拖到这,搞不进去,中间也搞不进,结尾也搞不进去,就这么意思。怎么才能做到?必须搁这来一刀,就是两个素材,把前面的素材要切下来一咕噜上去,把这个顶上,这个时候再添加块溶解,这就填上了,当然这面就显示出块溶解的基本内容了。

下面我介绍第二要点,就是它的基本操作,所以这地方注意,做块溶解的时候一定把前面这个素材掐下了一咕噜,放在后边这个素材的前边,然后添加,这是这个程序,别整错了。

然后看它的操作,这个蒙版和过去学不一样,单独区域调整,操作时候过渡完成,一般打上关键帧,然后把它拉到结尾这,字给它打到多少?打到百分之百,正好,就是这样的效果,看着花黄溜,溜溜溜,这样是一种这样的,看见没?这样的勾的过来了。

这个地方注意看,它会显示出小块状,在用的时候就注意可以去调整它的参数,这是宽,让这块宽,这是让这块高,看到没?这个是让它进行羽化,它的羽化,这是油画边缘,就是这里边这些小方框的边缘,一般根据实际效果去调就行了,它是这么过度的。

下面进行第三个要点,应用,我选的素材这样,所以是个音乐素材,搞到这,然后有一个美女,往那边忘了,摆手,不知道招呼谁,就这意思,就把这轱辘给掐下来。

然后再找一个谜语,这应该是这样,它呱招,往那么招,所以往这招还不行,这样给它变换一下子,把它水平翻转下来,这就对应上了,它呼唤大山美女,大山美女呼唤大海美女,就是对应上了,把这轱辘给掐起来,这块溶解就要掐下来一咕噜,搁这就给它来一下子,拖拽上去,把这个进了,往那边拽拽好了,这样就是这样的,想象法让它过渡。

·选中它,选它之后块状,块绒姐在这,给它拖拽上去,这做的路子不就出来了吗?一定记住打上关键帧,让它到结束这,字一定打上百分之百,这样就是有点那意思了,这地方要做处理去了,这就根据自己实际需要去做了。

·把这个调成一百,看怎么样?一百,这样削掉,再挑一百,这个得需要羽化,羽化打二百看怎么样?二百差点,还有点痕迹,打三百,这样就应该是实现了,刷,它就过来了,看一遍,音乐打开,开始步伐。

lt;!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8">

<title>transitionend事件</title>

<style>

/*为div设置宽高、背景色及过渡*/

#myDIV {

width: 50px;

height: 50px;

background: orange;

-webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */

transition: width 2s;

}

#myDIV:hover {

width: 300px;

height: 300px;

}

</style>

</head>

<body>

<p>将鼠标移动到div元素上,查看过渡效果。</p>

<div id="myDIV"></div>

<script>

// Safari 3.1 到 6.0 版本代码

var dom=document.getElementById("myDIV");

dom.addEventListener("webkitTransitionEnd", myFunction);

// 标准语法

dom.addEventListener("transitionend", myFunction);

// 事件回调函数

function myFunction() {

this.innerHTML='过渡效果结束';

this.style.background='red';

}

</script>

</body>

</html>

ue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。

包括以下工具:

  • 在 CSS 过渡和动画中自动应用 class
  • 可以配合使用第三方 CSS 动画库,如 Animate.css
  • 在过渡钩子函数中使用 JavaScript 直接操作 DOM
  • 可以配合使用第三方 JavaScript 动画库,如 Velocity.js

单元素/组件的过渡

Vue 提供了 transition 的封装组件,在下列情形中,可以给任何元素和组件添加进入/离开过渡

  • 条件渲染 (使用 v-if)
  • 条件展示 (使用 v-show)
  • 动态组件
  • 组件根节点

举个例子:

当插入或删除包含在 transition 组件中的元素时,Vue 将会做以下处理:

  • 自动嗅探目标元素是否应用了 CSS 过渡或动画,如果是,在恰当的时机添加/删除 CSS 类名。
  • 如果过渡组件提供了 JavaScript 钩子函数,这些钩子函数将在恰当的时机被调用。
  • 如果没有找到 JavaScript 钩子并且也没有检测到 CSS 过渡/动画,DOM 操作 (插入/删除) 在下一帧中立即执行。(注意:此指浏览器逐帧动画机制,和 Vue 的 nextTick 概念不同)

过渡的类名

在进入/离开的过渡中,会有 6 个 class 切换。

  • v-enter:定义进入过渡的开始状态。在元素被插入之前生效,在元素被插入之后的下一帧移除。
  • v-enter-active:定义进入过渡生效时的状态。在整个进入过渡的阶段中应用,在元素被插入之前生效,在过渡/动画完成之后移除。这个类可以被用来定义进入过渡的过程时间,延迟和曲线函数。
  • v-enter-to: 2.1.8版及以上 定义进入过渡的结束状态。在元素被插入之后下一帧生效 (与此同时 v-enter 被移除),在过渡/动画完成之后移除。
  • v-leave: 定义离开过渡的开始状态。在离开过渡被触发时立刻生效,下一帧被移除。
  • v-leave-active:定义离开过渡生效时的状态。在整个离开过渡的阶段中应用,在离开过渡被触发时立刻生效,在过渡/动画完成之后移除。这个类可以被用来定义离开过渡的过程时间,延迟和曲线函数。
  • v-leave-to: 2.1.8版及以上 定义离开过渡的结束状态。在离开过渡被触发之后下一帧生效 (与此同时 v-leave 被删除),在过渡/动画完成之后移除。

对于这些在过渡中切换的类名来说,如果你使用一个没有名字的 <transition>,则 v- 是这些类名的默认前缀。如果你使用了 <transition name="my-transition">,那么 v-enter 会替换为 my-transition-enter。

v-enter-active 和 v-leave-active 可以控制进入/离开过渡的不同的缓和曲线。

CSS动画

上面的例子使用的CSS过滤,下面我们来看一种CSS动画的实现方式。

自定义过渡类名

我们可以通过以下特性来自定义过渡类名:

  • enter-class
  • enter-active-class
  • enter-to-class (2.1.8+)
  • leave-class
  • leave-active-class
  • leave-to-class (2.1.8+)

他们的优先级高于普通的类名,这对于 Vue 的过渡系统和其他第三方 CSS 动画库,如 Animate.css 结合使用十分有用。

同时使用过渡和动画

Vue 为了知道过渡的完成,必须设置相应的事件监听器。它可以是 transitionend 或 animationend ,这取决于给元素应用的 CSS 规则。如果你使用其中任何一种,Vue 能自动识别类型并设置监听。

但是,在一些场景中,你需要给同一个元素同时设置两种过渡动效,比如 animation 很快的被触发并完成了,而 transition 效果还没结束。在这种情况中,你就需要使用 type 特性并设置 animation 或 transition 来明确声明你需要 Vue 监听的类型。

JavaScript 钩子

可以在属性中声明 JavaScript 钩子

这些钩子函数可以结合 CSS transitions/animations 使用,也可以单独使用。

当只用 JavaScript 过渡的时候, 在 enter 和 leave 中,回调函数 done 是必须的 。否则,它们会被同步调用,过渡会立即完成。

推荐对于仅使用 JavaScript 过渡的元素添加 v-bind:css=”false”,Vue 会跳过 CSS 的检测。这也可以避免过渡过程中 CSS 的影响。

一个使用 Velocity.js 的简单例子: