说明:这篇文章的大部分内容来源于网上,经过自己实现其效果后,整理如下:
在进行 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
});
}
分享到:
相关推荐
`Ext-core.pdf` 是关于Ext Core的文档,Ext Core是ExtJS的基础框架,它提供了一组核心的JavaScript工具和类库,包括DOM操作、事件处理、动画效果等。理解Ext Core是深入学习ExtJS的关键,因为它是整个库的基础,包含...
5.x版本还增强了图表功能,增加了新的图表类型和动画效果。 5. **ExtJS 6.x API**: 6.0版本是多平台框架,支持桌面、平板和手机等不同设备。它引入了"Modern toolkit"和"Classic toolkit",分别针对触摸设备和传统...
在本文中,我们将深入探讨如何利用ExtJS和CSS来实现加载时的缓冲效果。 一、ExtJS的Loading效果 ExtJS的loading效果是指当数据正在后台加载或页面正在处理时,显示的一种视觉提示,告知用户系统正在进行工作。这...
在这个例子中,“imageBox.css”可能包含了图片浏览器界面的所有样式规则,如组件颜色、边框、尺寸、布局和动画效果等。开发者可能通过这个文件来定制图片浏览器的视觉样式,使其符合项目的需求或者用户的喜好。 一...
ExtJS 是一个强大的JavaScript 框架,专...总的来说,ExtJS的图片渲染效果涉及到图片组件的使用、动态加载、样式调整及动画效果等多个方面。通过灵活运用这些技术,开发者可以创建出功能丰富且视觉效果出色的Web应用。
标题“Extjs4 桌面效果优化”指的是开发者对官方提供的ExtJS 4桌面主题进行了定制和改进,以满足更丰富的功能需求或视觉效果。通常,这样的优化可能包括以下方面: 1. **自定义图标和样式**:开发者可能更换了默认...
- 创建`TreePanel`实例,配置其属性,包括宽度、高度、动画效果等。 - 定义事件处理器,如`treeClk`,用于处理树节点的点击事件。 #### 四、代码片段解析 ```java // 后端Java代码示例,用于动态构建树结构数据 ...
在ExtJS中实现翻书效果,可能涉及到`Ext.fx.Anim`类,这是ExtJS的动画引擎,用于创建各种过渡和动画效果。开发者可能通过设置动画参数,如持续时间、缓动函数、关键帧等,来实现书页翻转时的平滑动态效果。此外,`...
"theme-triton-debug.js"则是Triton主题的JavaScript文件,它可能包含了主题相关的JavaScript代码,如组件的行为、动画效果或者扩展等。在调试模式下,这个文件可以帮助开发者检查和调试与主题相关的脚本问题。在...
源码包含了EXTJS的所有组件、布局、数据管理、事件处理、动画效果等功能模块。通过阅读源码,开发者可以深入学习EXTJS的内部机制,实现自定义组件,优化性能,或者根据项目需求进行扩展。EXTJS采用MVC(Model-View-...
4. **动画效果**: jQuery内置了丰富的动画效果,如淡入淡出、滑动等,简化了创建动态效果的过程。 **Ext JS 4.0框架** Ext JS是一个功能丰富的客户端JavaScript框架,特别适合构建复杂的企业级应用。其主要特性包括...
5. 动画效果 ExtJS 4引入了动画系统,使得在用户界面中添加过渡效果变得容易。开发者可以为组件的显示、隐藏、大小改变等操作添加平滑的动画,提升用户体验。 6. 扩展性与可复用性 4.0版本增强了扩展性和组件的可...
6. **图表改进**:ExtJS的图表组件在7.6中可能得到增强,提供了更多的定制选项,更好的动画效果,以及更丰富的数据分析工具。 7. **国际化(Internationalization)**:7.6 SDK可能进一步完善了多语言支持,让开发者...
它们具有丰富的自定义选项,可以定制颜色、样式、动画效果等,以满足不同数据可视化的需要。 2. **数据过滤**:在数据量庞大时,直接显示所有数据可能使图表过于复杂,难以理解。通过增加数据过滤功能,用户可以...
它涉及到的知识点包括:EXTJS组件的使用、事件监听与处理、数据绑定、动画效果的实现以及可能的数据交互。通过研究这个例子,开发者不仅可以提升EXTJS的实战技能,还能进一步了解如何将前端技术应用于实际业务场景。
用户可以通过调整样式、文本提示以及动画效果来定制这个组件,使其与应用的整体风格保持一致。 在"ExtJs实现进度条实例.htm"文件中,开发者可能会看到以下关键知识点: 1. **创建ProgressBar实例**:在ExtJS中,...
8. **动画效果**:扁平化设计中的动画通常简单而流畅。在ExtJS 4中,可以利用动画库和过渡效果来实现轻量级的动画,如淡入淡出、滑动切换等。 总的来说,实现ExtJS 4的扁平化设计需要深入理解Sass和CSS3,以及对...