ExtJS簡單的動畫效果(extjs淡入淡出特效)
1.html頁面:Application HTML file – index.html
<html> <head> <title>ExtJs fadeIn() and fadeOut() example</title> <link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css"> <style type="text/css"> .x-panel-body{ background-color:#8b8378; color:#ffffff; } </style> <script type="text/javascript" src="extjs/ext-all-debug.js"></script> <script type="text/javascript" src="app.js"></script> </head> <body> <div id="myExample"> </div> </body> </html>
2.app.js :Application JavaScript file – app.js
Ext.Loader.setConfig({ enabled: true }); Ext.application({ name: `myApp`, appFolder: `app`, controllers: [ `MyController` ], launch: function() { Ext.create(`Ext.container.Container`, { renderTo: `myExample`, items: [ { xtype: `myView`, } ] }); } });
3.檢視View: Application View – MyView.js
Ext.define(`myApp.view.MyView` ,{ extend: `Ext.container.Container`, alias : `widget.myView`, height: 400, width: 400, layout: { align: `stretch`, type: `vbox` }, defaults: { margin: `5 5 5 5` }, initComponent: function() { var me = this; Ext.applyIf(me, { items: [ { xtype: `button`, text: `Click here to see fadeOut() effect`, action: `fadeInfadeOut`, pressed: true, enableToggle: true }, { xtype: `panel`, height: 200, html: `Just some TEXT for ExtJs page Animation ...`, id: `section`, } ] }); me.callParent(arguments); } });
4.控制器:Application Controller – MyController.js
Ext.define(`myApp.controller.MyController`, { extend : `Ext.app.Controller`, //define the views views : [`MyView`], init : function() { this.control({ `container` : { render : this.onPanelRendered }, `myView button[action=fadeInfadeOut]` : { toggle : this.onFadeInFadeOutRequest } }); }, onPanelRendered : function() { console.log(`The container was rendered`); }, onFadeInFadeOutRequest : function(button, pressed) { console.log(`Button Click`,pressed); if(!pressed){ button.setText(`Click here to see fadeIn() effect`); Ext.get("section").fadeOut({ opacity: 0, easing: `easeOut`, duration: 2000, remove: false, useDisplay: false }); } else { button.setText(`Click here to see fadeOut() effect`); Ext.get("section").fadeIn({ opacity: 1, easing: `easeOut`, duration: 2000 }); } } });
相關文章
- ExtJs LoadMask相關的遮罩效果JS遮罩
- 簡單破解 Sencha Architect 2.2 (ExtJs Designer)JS
- ExtJS初探:在專案中使用ExtJSJS
- JavaScript簡單的動畫效果JavaScript動畫
- 淡入淡出效果簡單程式碼例項
- ExtJS 3.4 表單控制元件JS控制元件
- JavaScript 簡單動畫效果JavaScript動畫
- 《ExtJS權威指南》——2.2節配置使用ExtJS庫JS
- ExtJs的Column佈局JS
- extjs6.2各種表單元件的使用JS元件
- jQuery實現的元素淡入淡出動畫效果jQuery動畫
- ExtJS物件導向JS物件
- ExtJS 4.2 介紹JS
- 《ExtJS權威指南》——1.1節學習ExtJS必需的基礎知識JS
- ExtJS2.0開發與實踐筆記[0]——初識ExtJSJS筆記
- Extjs報錯處理JS
- ExtJs佈局詳解JS
- ExtJs4之TreePanelJS
- extjs 表格用法程式碼JS
- Extjs4---ComponentQueryJS
- Extjs xtype 一覽表JS
- Extjs DOM操作的幾個類JS
- Extjs4 專案的部署JS
- extjs模板的使用:Ext.XTemplateJS
- 前端動畫效果實現的簡單比較前端動畫
- css3實現的簡單動畫效果CSSS3動畫
- ExtJS2.0開發與實踐筆記[1]——ExtJS中的Dialog與FormJS筆記ORM
- 從零開始學前端動畫 —— 簡單的特效登入前端動畫特效
- ExtJS 6.2開發筆記JS筆記
- Extjs動態生成表頭JS
- ExtJs 基本知識學習JS
- ExtJS初探:瞭解 Ext CoreJS
- Extjs 學習手記--TreePanleJS
- extjs Combobox級聯JS
- extjs 裡對getvalue() 和getRawValue()JS
- ExtJS的Ajax提交超時設定JS
- JavaScript 動畫效果簡單例項程式碼JavaScript動畫單例
- 分享一個簡單的畫刷動畫效果:?️BrushEffect動畫