星空网 > 软件开发 > ajax

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

前面在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<control id="DescriptionDrag" cssClass="floatwindow">
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        <behaviors>
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior            <floatingBehavior handle="DescriptionDrag">
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior            </floatingBehavior>
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        </behaviors>
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior</control>

二.完整示例
看一个完整的示例,新建Atlas Web Site后,在ScriptManager中需要引入AtlasUIDragDrop脚本库,这一点要切记。

Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior<atlas:ScriptManager runat="server" ID="ScriptManager1">
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehaviorAtlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    <Scripts>Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior        <atlas:ScriptReference ScriptName="AtlasUIDragDrop" />
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior    </Scripts>
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior
Atlas学习手记(22):使用行为增强用户界面(二):FloatingBehavior</atlas:ScriptManager>

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

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

用到的相关CSS样式如下:

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

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

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

运行后如下:

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

拖动后:

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

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

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

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

关键词:atlas

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

每吨23.34美元!密西西比河因水位下降导致运费升高 :https://www.goluckyvip.com/news/10857.html
布局东南亚!Temu或将上线更多站点 :https://www.goluckyvip.com/news/10858.html
客户案例 | 中国至墨西哥精密仪器空运运输 :https://www.goluckyvip.com/news/10859.html
中国物流中心即将落户德国威廉港:https://www.goluckyvip.com/news/1086.html
需求锐减!三大航线运费持续下跌 :https://www.goluckyvip.com/news/10860.html
聚焦物流大事件 | 巴拿马运河或面临长期干旱! :https://www.goluckyvip.com/news/10861.html
使用时长领跑社媒,TikTok成美国成人最爱:https://www.kjdsnews.com/a/1842214.html
使用时长领跑社媒,TikTok成美国成人最爱:https://www.goluckyvip.com/news/219225.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流