【动画效果】改善subwindow的动画效果
来源:互联网 发布:winxp eplan软件下载 编辑:程序博客网 时间:2024/04/29 19:42
改善subwindow的动画效果
原贴在 http://www.bstek.com/bbs/posts/list/5292.page
作者:Stark.Cao
主题: 【动画效果】改善subwindow的动画效果
subwindow的最大化和最小化都具有动画效果,在某些情况下这样的动画效果在打开速度上不能满足客户的要求,这里提供一些方法提高窗体的最大化和最小化的速度,或者取消渐变的效果。
取消渐变效果
动画效果是需要消耗CPU的,如果在配置不高或者CPU处理数据满载时,的确会影响打开的效率,可在setting中统一禁用
<property name="view.smartweb2.defaultAnimated" value="false"/>
改进ZoomEffect文件
花时间改进了一下ZoomEffect。这个版本估提高了最大和最小化的速度
使用步骤如下:
1).把附件中的ZoomEffect.js拷贝到homesmartwebv2lib目录中。
2).在home的根目录下添加一个javascript-lib.xml文件(如已存在则直接打开编辑),其内容大致如下:
<?xml version="1.0" encoding="UTF-8"?><libraries><library name="ZoomEffectPlugin" path="ZoomEffect.js" /></libraries>
3).代码中使用了EffectProxy类作为渐变效果的展现的div的class,所以需要在homesmartwebv2skinsdefaultskin.css添加该class。(假设使用的skin是default)
附上两个示例(选用一个即可,个人推荐第一个):
.EffectProxy{position:absolute;top:0px;left:0px;z-index:50;background-color:#C6D6EF;border:1px solid #316AC5;filter:alpha(opacity=50);opacity:0.5;}.EffectProxy{position:absolute;top:0px;left:0px;z-index:50;border:1px dashed #000099;}
4).关于ZoomEffect.js中的自定义。
//效果执行时间
ZoomEffect.duration = 300;
//多少毫秒执行一次loop函数
ZoomEffect.fps = 30;
//ZoomEffect使用的Transition,推荐ZoomEffect.Transitions.sineInOut
ZoomEffect.transition = ZoomEffect.Transitions.sineInOut;
这三个参数是全局的,可自定义。推荐只修改ZoomEffect.duration和ZoomEffect.fps。
ZoomEffect.js
- 【动画效果】改善subwindow的动画效果
- JavaFX的动画效果
- presentModalViewController 的动画效果
- presentModalViewController 的动画效果
- JQuery的动画效果
- UIImageView的动画效果
- jquery的动画效果
- 动画的渐变效果
- presentModalViewController 的动画效果
- push的动画效果
- PopupWindow的动画效果
- ViewPager的动画效果
- 转场动画的效果
- Toast的动画效果
- View的动画效果
- iOS的动画效果
- css3的动画效果
- UIView 的动画效果
- C++11 理解 (三) 之 右值引用
- libvirt resource
- Apache Pig的一些基础概念及用法总结(1)
- linux常用命令
- 基于同一主机配置Oracle 11g Data Guard(logical standby)
- 【动画效果】改善subwindow的动画效果
- Visual Studio 2010调试技巧及文件结构
- WebSphere集群部署的问题
- oracle instr
- Linux下建立Oracle服务及其开机自启动(转载)
- Hbase数据批量入库实战流程
- linux shell 写图形界面 一句话写
- POJ 2524 并查集
- Microsoft CryptoAPI加密技术