`

[转载]EXT核心API详解(六)Ext.Fx

    博客分类:
  • EXT
阅读更多
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详解 1、Ext类 ………………………………… 2 2、Array类 …………………………… 4 3、Number类 …………………………… 4 4、String类 …………………………… 4 5、Date类 ……………………………… 5 ...

    Ext API详解--笔记

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

    整理的Ext API详解

    "EXT核心API详解(六)-Ext.Fx.txt"涉及的是Ext的动画效果和特效,如淡入淡出、滑动、缩放等,这些功能让应用程序的交互更加生动。 最后,"EXT核心API详解(七)-Ext.KeyNav KeyMap JSON Format DelayedTask TaskRunner...

    EXT核心API详解.doc

    EXT核心API详解主要涵盖了一系列与EXT.js库相关的类和对象,EXT.js是一个强大的JavaScript UI框架,用于构建富客户端Web应用程序。以下是对各个类的详细解释: 1. **Ext类**:EXT库的基础类,提供了许多实用的方法...

    extapi

    "EXT核心API详解(六)-Ext.Fx.txt"是关于EXT的特效模块,包括基本动画、过渡效果、以及复杂的动画序列。通过Ext.Fx,开发者可以轻松实现滑动、淡入淡出、缩放等视觉效果。 最后,"EXT核心API详解(七)-Ext.KeyNav ...

    extjs核心api详解

    标题:extjs核心api详解 描述:本文旨在深入解析extjs的核心api,通过全面的中文解释,帮助读者更好地理解和掌握extjs的各个组件与功能。extjs是一个强大的JavaScript框架,用于构建复杂的前端应用程序,其核心api...

    extjs核心api详解.doc

    EXTJS核心API详解是一系列详细解析EXTJS框架中关键组件和功能的文档。EXTJS是一个基于JavaScript的富客户端开发框架,用于构建交互式、数据驱动的Web应用。它提供了丰富的UI组件、强大的数据管理和网络通信机制,...

    extjs实例说明详解

    在“EXT核心API详解(六)-Ext.Fx.txt”中,你可以了解如何创建自定义动画,以及如何将动画应用于组件。 6. **Ext.EventManager和EventObject**:这两个类负责事件的管理和处理。EventManager提供了一套跨浏览器的...

    EXTJS___API详解

    其API详解涵盖了众多核心类和组件,使得开发者能够灵活地创建复杂的用户界面。以下是一些主要知识点的详细说明: 1. **Ext 类**:这是EXTJS的基础类,提供了许多实用的静态方法,如Ext.apply()用于对象属性的合并,...

    Ext-window属性

    【Ext.Window属性详解】 在Ext JS中,`Ext.Panel`是一个强大的组件,它可以用来创建各种复杂的用户界面。当Panel被用作窗口时,它通常会继承或包含`Ext.window.Window`的一些属性。以下是对`Ext.Panel` API中与`...

    extjs学习资源

    - **方法示例**: 如`Ext.Fx.run()`可以运行一组动画序列。 ##### 6. Ext.data - **数据管理**: `Ext.data`是Extjs中用于处理数据的核心模块。 - **连接**: `Ext.data.Connection`和`Ext.data.Ajax`用于发起HTTP...

    EXTJSWL********

    以上就是EXTJSWL相关的核心API详解,它们涵盖了EXTJS中对于事件处理、键盘导航、数据交换、定时任务、文本测量以及元素操作和动画的重要方面。理解并熟练掌握这些知识点,对于开发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. **元素操作简介** - 讨论...

Global site tag (gtag.js) - Google Analytics