js玩具——UI组件:Mask 遮罩层
2011-09-27 17:12
323 查看
/* * 遮罩层 * author: 吴安国 * version: 1.0 */ function Mask() { this.mask = null; } Mask.isCreate = false; /** * 创建遮罩层 * @param opacity 透明度 */ Mask.createMask = function(opacity) { var frame = Frame.frame; this.mask = new Panel(); if(!Mask.isCreate) { this.mask.setOpacity(opacity); Frame.zIndex++; Mask.isCreate = true; } this.mask.setPosition("absolute"); this.mask.setZIndex(Frame.zIndex); var frameSize = frame.getSize(); //var height = (frame.getSize().getHeight() - parseInt(margin.getInsetsTop()) * 2)/frame.getClientSize().getHeight() * 100 + "%"; this.mask.setSize(frameSize.getWidth(), frameSize.getHeight()); this.mask.setPoint(new Point(0, 0)); this.mask.setBackgroundColor(Color.WHITE); frame.addView(this.mask); }; /** * 关闭遮罩层 */ Mask.close = function() { Frame.frame.removeView(this.mask); Mask.isCreate = false; };
相关文章推荐
- js玩具——UI组件:ChildChangeEvent 子元素增删事件对象
- js玩具——UI组件:Pane 面板
- js玩具——UI组件: ImageHtmlUI 位图html
- js玩具——UI组件:PropertyChangeEventListener 属性改变事件监听器及默认实现
- js玩具——UI组件:Frame 页面body
- js玩具——UI组件:FrameHtmlUI body html
- js玩具——UI组件:ChildChangeEventListener 增删子元素事件监听器接口及默认实现
- js玩具——UI组件: EventCache 事件缓存
- js玩具——UI组件:ContainerUI 容器html
- js玩具——UI组件:EventListener 事件监听器基础接口
- js玩具——UI组件:Container 容器基类
- js玩具——UI组件:ButtonHtmlUI 按钮html
- js玩具——UI组件:View UI公共基类
- js玩具——UI组件:HtmlEvent Html事件对象
- js玩具——UI组件:HtmlUI 操作底层html的基类
- js玩具——UI组件:HtmlEventListener Html事件事件监听器
- js玩具——UI组件:Image 位图
- js玩具——UI组件:颜色
- js玩具——UI组件:Button 按钮
- js玩具——UI组件:位置