`
huoyunshen888
  • 浏览: 83476 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ExtJS简单的动画效果 -1

 
阅读更多
说明:这篇文章的大部分内容来源于网上,经过自己实现其效果后,整理如下:

在进行 Javascript 开发,有时会有一些动画效果的实现需要,这往往浪费了开发人员不必要的精力。而 Ext 开发小组则提供了 Fx 类集中处理了大部分常用的 js 动画特效,减少了我们自己手写代码的复杂度。

下面我给出一个简单的实例代码,其中囊括了大部分的 Ext 动画效果:

(注意导入js和css文件的目录,图片自己设置)

CartoonExt.js

var WIDTH = 300; // 图片宽

var HEIGHT = 300; // 图片高

/**

* 刷新

*/

function reset() {

    // 以 Ext 获得指定元素,并指定此元素左边距、上方边距、右边距、下方边距

    Ext. get ( 'picture' ).highlight().setBounds(10, 10, WIDTH + 10, HEIGHT + 10);

}

/**

* 逐渐放大

*/

function enlarge() {

    reset();

    // 在指定时间内移动到指定位置

    Ext. get ( 'picture' ).setBounds(150, 80, WIDTH + 50, WIDTH + 80, { // 指定的位置

       duration : 1.0 //duration:Number 事件完成时间(以秒为单位)

    });

}

/**

* 连续动画

*/

function play() {

    Ext. get ( 'picture' ).highlight().fadeOut().fadeIn().pause(2).switchOff().puff();

    // IE 下不支持 switchOn() 方法,这是一个 Ext 的 bug

}

/**

* 淡出

*/

function fadeout() {

    // 设定最后不透明度为 0.0( 完全透明 ), 持续时间为 1.0 ,方式为 easeNone

    Ext. get ( 'picture' ).setOpacity (0.0, {

       duration : 1.0,

       easing : 'easeNone' //easing:String 行为方法 默认值是 :easeOut

    });

}

/**

* 淡入

*/

function fadein() {

    Ext. get ( 'picture' ).setOpacity (1.0, {

       duration : 1.0,

       easing : 'easeNone'

    });

}


function execution() {

    reset();

    var easingMethod = document.getElementById( 'easing' ).value;

    Ext. get ( 'picture' ).setLocation(150, 150, {

       duration : 1.0,

       easing : easingMethod

    });

}



分享到:
评论

相关推荐

    Extjs3.4+Ext-core.pdf+轻松搞定Extjs.pdf

    `Ext-core.pdf` 是关于Ext Core的文档,Ext Core是ExtJS的基础框架,它提供了一组核心的JavaScript工具和类库,包括DOM操作、事件处理、动画效果等。理解Ext Core是深入学习ExtJS的关键,因为它是整个库的基础,包含...

    ExtJs各个版本2-6API汇总.zip

    5.x版本还增强了图表功能,增加了新的图表类型和动画效果。 5. **ExtJS 6.x API**: 6.0版本是多平台框架,支持桌面、平板和手机等不同设备。它引入了"Modern toolkit"和"Classic toolkit",分别针对触摸设备和传统...

    Extjs的loading效果

    在本文中,我们将深入探讨如何利用ExtJS和CSS来实现加载时的缓冲效果。 一、ExtJS的Loading效果 ExtJS的loading效果是指当数据正在后台加载或页面正在处理时,显示的一种视觉提示,告知用户系统正在进行工作。这...

    Extjs之--图片浏览器

    在这个例子中,“imageBox.css”可能包含了图片浏览器界面的所有样式规则,如组件颜色、边框、尺寸、布局和动画效果等。开发者可能通过这个文件来定制图片浏览器的视觉样式,使其符合项目的需求或者用户的喜好。 一...

    Extjs图片渲染效果

    ExtJS 是一个强大的JavaScript 框架,专...总的来说,ExtJS的图片渲染效果涉及到图片组件的使用、动态加载、样式调整及动画效果等多个方面。通过灵活运用这些技术,开发者可以创建出功能丰富且视觉效果出色的Web应用。

    Extjs4 桌面效果优化

    标题“Extjs4 桌面效果优化”指的是开发者对官方提供的ExtJS 4桌面主题进行了定制和改进,以满足更丰富的功能需求或视觉效果。通常,这样的优化可能包括以下方面: 1. **自定义图标和样式**:开发者可能更换了默认...

    Extjs自定义组件-下拉树

    - 创建`TreePanel`实例,配置其属性,包括宽度、高度、动画效果等。 - 定义事件处理器,如`treeClk`,用于处理树节点的点击事件。 #### 四、代码片段解析 ```java // 后端Java代码示例,用于动态构建树结构数据 ...

    extjs实现的带标签、翻页动画的书

    在ExtJS中实现翻书效果,可能涉及到`Ext.fx.Anim`类,这是ExtJS的动画引擎,用于创建各种过渡和动画效果。开发者可能通过设置动画参数,如持续时间、缓动函数、关键帧等,来实现书页翻转时的平滑动态效果。此外,`...

    Extjs 6.2 主题 triton

    "theme-triton-debug.js"则是Triton主题的JavaScript文件,它可能包含了主题相关的JavaScript代码,如组件的行为、动画效果或者扩展等。在调试模式下,这个文件可以帮助开发者检查和调试与主题相关的脚本问题。在...

    extjs-4.1.1 源码下载、文档

    源码包含了EXTJS的所有组件、布局、数据管理、事件处理、动画效果等功能模块。通过阅读源码,开发者可以深入学习EXTJS的内部机制,实现自定义组件,优化性能,或者根据项目需求进行扩展。EXTJS采用MVC(Model-View-...

    Jquery-Extjs4.0框架

    4. **动画效果**: jQuery内置了丰富的动画效果,如淡入淡出、滑动等,简化了创建动态效果的过程。 **Ext JS 4.0框架** Ext JS是一个功能丰富的客户端JavaScript框架,特别适合构建复杂的企业级应用。其主要特性包括...

    ExtJs4.0官方版本

    5. 动画效果 ExtJS 4引入了动画系统,使得在用户界面中添加过渡效果变得容易。开发者可以为组件的显示、隐藏、大小改变等操作添加平滑的动画,提升用户体验。 6. 扩展性与可复用性 4.0版本增强了扩展性和组件的可...

    ExtJS 7.6 SDK trial

    6. **图表改进**:ExtJS的图表组件在7.6中可能得到增强,提供了更多的定制选项,更好的动画效果,以及更丰富的数据分析工具。 7. **国际化(Internationalization)**:7.6 SDK可能进一步完善了多语言支持,让开发者...

    ExtJS Chart 扩展 - 增加对数据的过滤等操作

    它们具有丰富的自定义选项,可以定制颜色、样式、动画效果等,以满足不同数据可视化的需要。 2. **数据过滤**:在数据量庞大时,直接显示所有数据可能使图表过于复杂,难以理解。通过增加数据过滤功能,用户可以...

    EXTJS一个小抽奖例子

    它涉及到的知识点包括:EXTJS组件的使用、事件监听与处理、数据绑定、动画效果的实现以及可能的数据交互。通过研究这个例子,开发者不仅可以提升EXTJS的实战技能,还能进一步了解如何将前端技术应用于实际业务场景。

    ExtJs-progressbar.rar_ExtJs progressbar_progressbar extjs

    用户可以通过调整样式、文本提示以及动画效果来定制这个组件,使其与应用的整体风格保持一致。 在"ExtJs实现进度条实例.htm"文件中,开发者可能会看到以下关键知识点: 1. **创建ProgressBar实例**:在ExtJS中,...

    extjs4扁平化设计

    8. **动画效果**:扁平化设计中的动画通常简单而流畅。在ExtJS 4中,可以利用动画库和过渡效果来实现轻量级的动画,如淡入淡出、滑动切换等。 总的来说,实现ExtJS 4的扁平化设计需要深入理解Sass和CSS3,以及对...

Global site tag (gtag.js) - Google Analytics