.ext:key 按键移动窗体源代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="yidongtest.aspx.cs" Inherits="admin_commonpage_yidongtest" %>

<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

<head id="Head1" runat="server">
    <title>KeyNav - Ext.NET Examples</title>
    <style type="text/css">
        .center
        {
             text-align:center;
             color:Purple;
        }
       
    </style>
    <script type="text/javascript">
        var isCenter = true;
        
        var move = function (win, dir) {
            var el = win.getEl();

//            if (!isCenter) {
//                el.alignTo(document, 'c-c', [0,0], true);
//                isCenter = true;
//                return;
//            }

            switch (dir) {
                case "left":
                    el.alignTo(document, "l", [0, -el.getHeight() / 2], true);
                    isCenter = false;
                    break;
                    
      
                    
                case "right":
                    el.alignTo(document, "r", [-el.getWidth(), -el.getHeight() / 2], true);
                    isCenter = false;
                    break;
                    
          

                case "up":
                    el.alignTo(document, "t", [-el.getWidth() / 2, 0], true);
                    isCenter = false;
                    break;
           

                case "down":
                    el.alignTo(document, "b", [-el.getWidth() / 2, -el.getHeight()], true);
                    isCenter = false;
                    break;
                    
         

                case "home":
                    el.center();
                    isCenter = true;               
                    break;
                    
         
            }
        }
    </script>
</head>
<body>
    <ext:ResourceManager ID="ResourceManager1" runat="server" />
    
    <ext:Window ID="Window1" runat="server" Width="450" Height="280" Closable="false" Title="Move Window" Padding="6">
        <Content>
            <ul>
             <li class="center">明月曾照半湖东
<li class="center">楔子</li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;光阴似面,岁月如锅,一晃我们就在相遇的地点开始相互道别了。在这青春的日子里,我们有过憧憬,也有过迷茫;有过感动,也有过冲动;有过欢笑,也有过泪水。最后,当毕业的时节如约而至,我们都只能无奈地感慨一声,似水往昔浮流年。</li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;大学,究竟是我们展现青春的舞台,还是埋葬青春的坟墓?回忆,究竟是成熟取代懵懂留下的印记,还是时间强奸过去留下的孽种?</li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或许,一些错过的人,一些做错的事,会在我们内心深处扎下一个死结。但请不要抱怨悔不当初,也不要回想如果当时。就让这个死结一直伴随着我们以后的道路,蓦然回首,你会发现,这也未尝不是一种人生的财富。</li>
   <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;关于友情,关于爱情,每个人都有自己的感悟。种了什么因,就会结什么果。驶过什么样的航线,就会到达什么样的彼岸。年少轻狂没有关系,无所作为也没有关系。关键是我们在笑过,哭过之后,都能够成长起来,这样就足够了。</li>    
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当时明月在,曾照半湖东。在这里,我们每个人都能找到属于自己的影子。</li>
   <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最后,谨以此文祭奠我们死去的学生时代。</li>
            </ul>
        </Content>            
    </ext:Window>
    <ext:KeyMap ID="KeyMap1" runat="server" Target="={document.body}">
        <ext:KeyBinding>
            <Keys>
                <ext:Key Code="A" />
            </Keys>
            <Listeners>
                <Event Handler="move(Window1, 'left');" />
            </Listeners>
        </ext:KeyBinding>    
        
        <ext:KeyBinding>
            <Keys>
                <ext:Key Code="D" />
            </Keys>
            <Listeners>
                <Event Handler="move(Window1, 'right');" />
            </Listeners>
        </ext:KeyBinding>
        
        <ext:KeyBinding>
            <Keys>
                <ext:Key Code="W" />
            </Keys>
            <Listeners>
                <Event Handler="move(Window1, 'up');" />
            </Listeners>
        </ext:KeyBinding>
        
        <ext:KeyBinding>
            <Keys>
                <ext:Key Code="S" />
            </Keys>
            <Listeners>
                <Event Handler="move(Window1, 'down');" />
            </Listeners>
        </ext:KeyBinding>
        
          <ext:KeyBinding>
            <Keys>
                <ext:Key Code="SPACE"/>
            </Keys>
            <Listeners>
                <Event Handler="move(Window1, 'home');" />
            </Listeners>
        </ext:KeyBinding>
    </ext:KeyMap>
    <ext:KeyNav ID="KeyNav1" runat="server" Target="={document.body}">
        <Left Handler="move(Window1, 'left');" />
        <Right Handler="move(Window1, 'right');" />
        <Up Handler="move(Window1, 'up');" />
        <Down Handler="move(Window1, 'down');" />
        <Home Handler="move(Window1, 'home');" />
        
    </ext:KeyNav>
            
    <%--<script type="text/javascript">
        var COLOUMN2 = function (value) { 
            return String.format('<img src="article_image.aspx?id={0}" id="myID" />', value);
        } 
    </script>--%>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值