`
kc_ren
  • 浏览: 61957 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ExtJS 效果库 - Ext.Fx 详解

阅读更多
对于我这样的懒鬼而言,Fx类是核心类库中最激动人心的一个类,它不是最重要的,却是最实用的一个类
定义了一些常用的特效方法,不妨自己多动手试试下面的方法,很有趣的

fadeIn( [Object options] ) : Ext.Element
渐显 options参数有以下属性
callback:Function 完成后的回叫方法
scope:Object 目标
easing:String 行为方法 默认值是:easeOut,可选值在ext_base中找到,但没有说明,以下内容从yahoo ui中找到的
easeNone:匀速
easeIn:开始慢且加速
easeOut:开始快且减速
easeBoth:开始慢且减速
easeInStrong:开始慢且加速,t的四次方
easeOutStrong:开始快且减速,t的四次方
easeBothStrong:开始慢且减速,t的四次方
elasticIn:
elasticOut:
elasticBoth:
backIn:
backOut:
backBoth:
bounceIn:
bounceOut:
bounceBoth:
太多,慢慢体会吧
afterCls:String 事件完成后元素的样式
duration:Number 事件完成时间(以秒为单位)
remove:Boolean 事件完成后元素销毁?
useDisplay:Boolean 隐藏元素是否使用display或visibility属性?
afterStyle:String/Object/Function 事件完成后应用样式
block:Boolean 块状化?
concurrent:Boolean 顺序还是同时执行?
stopFx :Boolean 当前效果完成后随合的效果是否将停止和移除

fadeOut( [Object options] ) : Ext.Element
渐隐 fadeOut和fadeIn能使用一个特别的endOpacity属性以指示结束时的透明度
例:el.fadeIn({duration:5,endOpacity:0.7});

frame( [String color], [Number count], [Object options] ) : Ext.Element
边框变亮扩展然后渐隐
例:el.frame("ff0000", 10, { duration: 3 })

ghost( [String anchor], [Object options] ) : Ext.Element
渐渐滑出视图,anchor定义
tl 左上角(默认)
t 上居中
tr 右上角
l 左边界的中央
c 居中
r 右边界的中央
bl 左下角
b 下居中
br 右下角
例:
el.ghost('b', {
easing: 'easeOut',
duration: .5
remove: false,
useDisplay: false
});

hasActiveFx() : Boolean
指示元素是否当前有特效正在活动

hasFxBlock() : Boolean
是否有特效阻塞了

highlight( [String color], [Object options] ) : Ext.Element
高亮显示当前元素
例:el.highlight("ffff9c", {
attr: "background-color", //can be any valid CSS property (attribute) that supports a color value
endColor: (current color) or "ffffff",
easing: 'easeIn',
duration: 1
});

pause( Number seconds ) : Ext.Element
暂停

puff( [Object options] ) : Ext.Element
吹,吹,吹个大气球,元素渐大并隐没
例:el.puff({
easing: 'easeOut',
duration: .5,
remove: false,
useDisplay: false
});

scale( Number width, Number height, [Object options] ) : Ext.Element
缩放
例:el.scale(
[element's width],
[element's height], {
easing: 'easeOut',
duration: .35
});

sequenceFx()
排队特效

shift( Object options ) : Ext.Element
位移,并可重置大小,透明度等
例:
el.shift({
width: [element's width],
height: [element's height],
x: [element's x position],
y: [element's y position],
opacity: [element's opacity],
easing: 'easeOut',
duration: .35
});

slideIn( [String anchor], [Object options] ) : Ext.Element
slideOut( [String anchor], [Object options] ) : Ext.Element
滑入/滑出
例:el.slideIn('t', {
easing: 'easeOut',
duration: .5
});

stopFx() : Ext.Element
停止特效

switchOff( [Object options] ) : Ext.Element
收起并隐没
例:
el.switchOff({
easing: 'easeIn',
duration: .3,
remove: false,
useDisplay: false
});

syncFx() : Ext.Element
异步特效
分享到:
评论

相关推荐

    Ext API详解--笔记

    `EXT核心API详解(六)-Ext.Fx.txt`讨论了Ext的动画效果库,提供了滑动、淡入淡出、大小变换等多种动画效果,让用户体验更加生动。 6. **Ext.EventManager, EventObject, CompositeElement, CompositeElementLite**...

    extjs帮助文档pdf版

    ### ExtJS核心API详解 #### 1. Ext 类 (P.2) - **概述**:`Ext` 是 ExtJS 的核心命名空间,包含了全局的方法和属性。 - **用途**:提供了一个统一的入口来访问 ExtJS 库的功能,如创建组件、管理事件等。 - **常用...

    extjs实例说明详解

    5. **Ext.Fx**:这是ExtJS的动画模块,提供了多种动画效果,如淡入淡出、移动、缩放等。在“EXT核心API详解(六)-Ext.Fx.txt”中,你可以了解如何创建自定义动画,以及如何将动画应用于组件。 6. **Ext.EventManager...

    extjs帮助文档

    ### ExtJS核心API详解 #### 一、Ext类(第2页) - **概述**:Ext类是ExtJS的核心基础类之一,它提供了一系列用于简化DOM操作和浏览器兼容性问题的方法。 - **常用方法**: - `Ext.isEmpty(value)`:检查给定值是否...

    EXTJS___API详解

    15. **Ext.Fx 类**:包含了一系列的动画效果,如淡入淡出、滑动等。 16. **Ext.KeyNav 和 Ext.KeyMap 类**:实现了键盘导航和键绑定功能,增强了可访问性。 17. **Ext.util.JSON 类**:JSON序列化和反序列化的工具...

    extjs核心api详解

    Ext.Fx是extjs的动画引擎,用于创建复杂的视觉效果,如淡入淡出、滑动、缩放等。这部分内容讲解了如何使用Ext.Fx来增强用户界面的交互性和吸引力。 六、Ext.data系列 Ext.data模块是extjs数据处理的核心,它包括了...

    extjs核心api详解.doc

    5. **Ext.Fx**:这部分涉及EXT的特效模块,包括基本动画效果、过渡效果和自定义动画的实现。 6. **Ext.data**:EXT的数据管理模块是其强大功能的关键。这部分讲解了数据连接(Connection/Ajax)、数据代理...

    extjs学习资源

    - **动画效果**: `Ext.Fx`提供了一系列的动画效果,可以用来增强用户界面的交互体验。 - **方法示例**: 如`Ext.Fx.run()`可以运行一组动画序列。 ##### 6. Ext.data - **数据管理**: `Ext.data`是Extjs中用于处理...

    extjs—chart柱形图 例子

    Ext.require(['Ext.Window', 'Ext.layout.container.Fit', 'Ext.fx.target.Sprite']); Ext.onReady(function () { var data = [ [1, 85.45], [2, 75.61], [3, 100], [4, 78.5], [5, 98.5], [6, 94], [7, ...

    ExtJs中文教程

    5. **Ext.Fx类** - 提供了多种动画效果,如淡入淡出、滑动等。 6. **Ext.Element类中的动画函数** - 使用Element类提供的动画函数实现更复杂的动画效果。 #### 六、元素操作与模板 1. **元素操作简介** - 讨论...

    Extjs面板和布局

    - **animCollapse (Boolean)**:设置面板折叠或展开时是否显示动画效果,默认情况下,如果`Ext.Fx`类可用,则此值为`true`;否则为`false`。 - **applyTo (Mixed)**:指定页面上已经存在的元素或元素ID,面板将被...

    Extjs最经典的学习教程

    - `animCollaps`: 设置面板折叠或展开时是否显示动画效果,默认情况下,如果Ext.Fx类可用,则此属性为`true`;否则,为`false`。 - `applyTo`: 指定页面上已存在的元素或元素ID,组件将被追加到该元素的后面,而不是...

    EXTJSWL********

    `Ext.Fx` 是EXTJS中的特效模块,提供了丰富的动画效果,包括淡入淡出、滑动、缩放等。EXTJS的动画系统是基于浏览器的原生动画支持,因此在兼容性和性能上都有很好的表现。 以上就是EXTJSWL相关的核心API详解,它们...

    CreatingExtensionsPluginsComponents

    #### 二、Ext.define 模式详解 `Ext.define` 是 ExtJS 4.0 类系统的核心,它用于定义类,并且具有许多强大的特性,如: - **命名空间类引用**:可以通过命名空间来引用类,例如 `Ext.define('MyApp.view.Main', .....

Global site tag (gtag.js) - Google Analytics