`
fastwind
  • 浏览: 324481 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

EXT核心API详解(六)-Ext.Fx

阅读更多

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**...

    整理的Ext API详解

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

    extapi

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

    EXT核心API详解.doc

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

    extjs帮助文档pdf版

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

    extjs帮助文档

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

    extjs实例说明详解

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

    extjs核心api详解

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

    extjs核心api详解.doc

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

    EXTJS___API详解

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

    Ext-window属性

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

    extjs学习资源

    ### Extjs核心API详解知识点概览 #### 一、Extjs简介与学习资源的重要性 - **Extjs**是一款基于JavaScript的开源前端框架,用于构建复杂的客户端应用程序。它提供了丰富的组件库以及强大的数据处理能力。 - **学习...

    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