你的位置:首页 > 软件开发 > ajax > Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior

Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior

发布时间:2008-10-23 21:41:00
前面在AtlasControlToolkit中说过,DragPanel封装了Sys.UI.FloatingBehavior,我们已经知道了如何使用服务器端的Extender来实现拖动效果,本文介绍一下直接使用FloatingBehavior来实现Drag&Drop效果。 主要内容1.Floating Behavior简介2.完整示例 一.Floating Behavior简介前面在

前面在AtlasControlToolkit中说过,DragPanel封装了Sys.UI.FloatingBehavior,我们已经知道了如何使用服务器端的Extender来实现拖动效果,本文介绍一下直接使用FloatingBehavior来实现Drag&Drop效果。

 

主要内容

1.Floating Behavior简介

2.完整示例

 

一.Floating Behavior简介

前面在AtlasControlToolkit中说过,DragPanel封装了Sys.UI.FloatingBehavior,我们已经知道了如何使用服务器端的Extender来实现拖动效果,本文介绍一下直接使用FloatingBehavior来实现Drag&Drop效果。

FloatingBehavior的实现是在Atlas的脚本库AtlasUIDragDrop中,所以在使用时需要引用该脚本库,简单的FloatingBehavior的定义如下:Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        <behaviors>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior            <floatingBehavior handle="DescriptionDrag">Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior            </floatingBehavior>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        </behaviors>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior</control>

二.完整示例Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehaviorAtlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    <Scripts>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehaviorAtlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        <atlas:ScriptReference ScriptName="AtlasUIDragDrop" />Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    </Scripts>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior</atlas:ScriptManager>

ASPX页面中添加要拖动的面板,用Div来实现:

Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior<div>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    <h3 style="text-decoration: underline">Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        Floating Behavior Example</h3>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    <div id="DescriptionDrag" style="width: 200px; height: 200px;">Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        <div id="Handle" class="draghandle">Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior            Drag by clicking on this element</div>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        <div style="text-align: center; font-weight: bold;">Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior            Word (n)</div>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        A sound or a combination of sounds.Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    </div>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    <div style="width: 200px; height: 200px;">Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    </div>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior</div>

用到的相关CSS样式如下:

Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehaviorAtlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior<style type="text/css">Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehaviorAtlas学习手记(22):使用行为增强用户界面(二):FloatingBehaviorAtlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        .draghandle {Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior}{Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        BORDER-RIGHT: black 1px solid; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        BORDER-TOP: black 1px solid; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        FONT-WEIGHT: bold; FONT-SIZE: 12pt; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        BORDER-LEFT: black 1px solid; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        WIDTH: 100%; CURSOR: move; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        COLOR: black; BORDER-BOTTOM: Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        black 1px solid; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        BACKGROUND-COLOR: #0000dd; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        TEXT-ALIGN: centerAtlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    }Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehaviorAtlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    .floatwindow {Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior}{Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        BORDER-RIGHT: black 1px solid; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        PADDING-RIGHT: 4px; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        BORDER-TOP: black 1px solid; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        PADDING-LEFT: 4px; FONT-SIZE: 14pt; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        PADDING-BOTTOM: 4px; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        BORDER-LEFT: black 1px solid; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        PADDING-TOP: 4px; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        BORDER-BOTTOM: black 1px solid; Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        BACKGROUND-COLOR: #eeeeeeAtlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    }Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior</style>

添加Atlas脚本如下,在FloatingBehavior中通过handle指定要拖动的面板ID:

Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehaviorAtlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior<script type="text/>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehaviorAtlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    <page ="http://schemas.microsoft.com/">Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        <components>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        <control id="DescriptionDrag" cssClass="floatwindow">Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior                <behaviors>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior                    <floatingBehavior handle="DescriptionDrag">Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior                    </floatingBehavior>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior                </behaviors>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        </control>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        </components>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    </page>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior</script>

运行后如下:

Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior

拖动后:

Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior

完整示例下载:http://files.cnblogs.com/Terrylee/FloatingBehaviorDemo.rar

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior

关键词:atlas

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录