ASP 上下布局+WebQQ布局(ligerUI插件(基于JQuery))

89 篇文章 0 订阅

上下布局:/ligerui/Source/index.htm----功能列表----布局----最小宽度----/Source/demos/layout/layoutMinWidth.htm----查看源代码----复制所需的CSS、JS文件。。。。。。。。。

WebQQ布局:/ligerui/Source/index.htm----应用场景----模拟Window桌面----查看源代码----复制所需的CSS、JS文件。。。。。。。。。


@{
    Layout = null;  //MVC中的view视图。
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    <link href="~/Content/lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" />   <!--ligerUI插件的CSS文件-->
    <link href="~/Content/lib/ligerUI/skins/ligerui-icons.css" rel="stylesheet" />
    <script src="~/Scripts/jquery-1.7.1.min.js"></script>
    <script src="~/Content/lib/ligerUI/js/ligerui.min.js"></script>    <!--ligerUI插件的JS文件-->
    <style type="text/css">
        .l-case-title {
            font-weight: bold;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        body, html {
            width: 100%;
            height: 100%;
        }

        * {
            margin: 0;
            padding: 0;
        }

        #winlinks {
            position: absolute;
            left: 20px;
            top: 20px;
            width: 100%;
        }

            #winlinks ul {
                position: relative;
            }

            #winlinks li {
                width: 70px;
                cursor: pointer;
                height: 80px;
                position: absolute;
                z-index: 101;
                list-style: none;
                text-align: center;
            }

                #winlinks li img {
                    width: 36px;
                    height: 36px;
                }

                #winlinks li span {
                    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
                    border-radius: 10px 10px 10px 10px;
                    display: block;
                    font-size: 12px;
                    margin-top: 1px;
                    color: White;
                    line-height: 18px;
                    text-align: center;
                }

                #winlinks li.l-over div.bg {
                    display: block;
                }

                #winlinks li div.bg {
                    display: none;
                    position: absolute;
                    top: -2px;
                    left: -2px;
                    z-index: 0;
                    width: 75px;
                    height: 64px;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                    background: #000;
                    opacity: 0.1;
                    filter: alpha(opacity=10);
                }

        .l-taskbar-task-icon {
            top: 3px;
            left: 6px;
            background-image: none;
        }

        .l-taskbar-task-content {
            margin-left: 30px;
        }

        .l-taskbar-task-icon img {
            width: 22px;
            height: 22px;
        }
        .txt {
          font-size:25px;
          color:blue;
          font-weight:bold;
          float:left;
          margin-top:15px;
          margin-left:200px;
        }
    </style>
	<!--上下布局的JS代码-->
    <script type="text/javascript">  
         $(function () {
             $("#layout1").ligerLayout({
                 minLeftWidth: 80,
                 minRightWidth: 80,
                 allowTopResize: false,
                 topHeight:75
             });
         });

     </script> 

</head>
<body style="overflow: hidden; background: url(/Content/lib/images/applebg.jpg) no-repeat  center center;">


    <div id="layout1">  <!--上下布局-->

        <div position="center" title="标题" style="overflow: hidden; background: url(/Content/lib/images/applebg.jpg) no-repeat  center center;">  <!--上下布局的中间部分-->

            <div id="winlinks">   <!--WebQQ布局放在上下布局的中间部分-->
                <ul>
                </ul>
            </div>

        </div>

        <div position="top" style="background-image:url('/Content/Images/bg3.png')">
            <img src="/Content/Images/logo.gif" style="float:left" />  <!--上下布局的上部-->
            <span class="txt">XXX协同办公系统</span>
        </div>

    </div>
    

    <div style="display: none;"></div>
</body>
<!--WebQQ布局的JS代码-->
<script type="text/javascript">   
    var LINKWIDTH = 90, LINKHEIGHT = 90, TASKBARHEIGHT = 43;
    var winlinksul = $("#winlinks ul");
    function f_open(url, title, icon) {
        var win = $.ligerDialog.open(
        {
            height: 600, url: url, width: 780, showMax: true, showToggle: true, showMin: true, isResize: true, modal: false, title: title, slide: false, buttons: [
              {
                  text: '确定', onclick: function (item, Dialog, index) {
                      win.hide();
                  }
              }
            ]
        });
        var task = jQuery.ligerui.win.tasks[win.id];
        if (task) {
            $(".l-taskbar-task-icon:first", task).html('<img src="' + icon + '" />');
        }
        return win;
    }
    var links = [
            { icon: '/Content/lib/images/3DSMAX.png', title: '用户管理', url: '/UserInfo/Index' },
            { icon: '/Content/lib/images/3DSMAX.png', title: '角色管理', url: '/RoleInfo/Index' },
            { icon: '/Content/lib/images/3DSMAX.png', title: '权限管理', url: '/ActionInfo/Index' },
            //{ icon: '/Content/lib/images/Program Files Folder.png', title: '固定列', url: '../grid/frozen/frozengrid.htm' },
            //{ icon: 'images/Program Files Folder.png', title: '可拖动', url: '../base/drag.htm' },
            //{ icon: 'images/Alien Folder.png', title: '树', url: '../tree/draggable.htm' },
            //{ icon: 'images/Xp-G5 006.png', title: '下拉框', url: '../comboBox/comboBoxGrid.htm' },
            //{ icon: 'images/Xp-G5 006.png', title: '下拉框', url: '../comboBox/comboBoxGrid.htm' },
            //{ icon: 'images/Alien Folder.png', title: 'layout', url: '../layout/layoutFullHeight.htm' },
            // { icon: 'images/Alien Folder.png', title: 'menu', url: '../menu/menubar.htm' },
            // { icon: 'images/Xp-G5 006.png', title: 'tab', url: '../tab/tabHtml.htm' },
            // { icon: 'images/3DSMAX.png', title: '分组', url: '../grid/groupable/checkbox.htm' }
    ];

    function onResize() {
        var linksHeight = $(window).height() - TASKBARHEIGHT-80;
        var winlinks = $("#winlinks");
        winlinks.height(linksHeight);
        var colMaxNumber = parseInt(linksHeight / LINKHEIGHT);//一列最多显示几个快捷方式
        for (var i = 0, l = links.length; i < l; i++) {
            var link = links[i];
            var jlink = $("li[linkindex=" + i + "]", winlinks);
            var top = (i % colMaxNumber) * LINKHEIGHT;
              var  left = parseInt(i / colMaxNumber) * LINKWIDTH;
            if (isNaN(top) || isNaN(left)) continue;
            jlink.css({ top: top, left: left });
        }

    }
    function linksInit() {
        for (var i = 0, l = links.length; i < l; i++) {
            var link = links[i];
            var jlink;
            var jlink = $("<li></li>");
            jlink.attr("linkindex", i);
            jlink.append("<img src='" + link.icon + "' />");
            jlink.append("<span>" + link.title + "</span>");
            jlink.append("<div class='bg'></div>");
            jlink.hover(function () {
                $(this).addClass("l-over");
            }, function () {
                $(this).removeClass("l-over");
            }).click(function () {
                var linkindex = $(this).attr("linkindex");
                var link = links[linkindex];
                f_open(link.url, link.title, link.icon);
            });
            jlink.appendTo(winlinksul);
        }

    }

    $(window).resize(onResize);
    $.ligerui.win.removeTaskbar = function () { }; //不允许移除
    $.ligerui.win.createTaskbar(); //页面加载时创建任务栏
    linksInit();
    onResize();
</script>
</html>


AspBox是一个方便快速开发ASP框架,AspBox提供了大量实用的ASP通用过程及方法和子类,可以简化大部分的ASP操作。 AspBox还可以进行拓展子类对象以增强自身功能。封装严谨,层层嵌套,提高了代码重复利用多次利用。 可以说AspBox是一个比较成型的可应用于开发人员快速开发的ASP开发框架。 ASP框架AspBox 1.3.2a 更新记录:2013-03-22 AB核心代码修整, 增加了公共调用 AB.Pub 核心 完善 AB.CacheType 属性设置 新增 AB.CacheClean 方法 新增 AB.FnAdd 别名: AB.FnSet 新增 AB.A.Avg, AB.A.Sub, AB.A.SpliceX 方法 修正 AB.A.Slice, AB.A.Splice, AB.A.SpliceX, AB.A.Fill  方法 拓展增强 AB.A.Walk 方法 修正 AB.C.CRight 方法 完善 AB.C.GetUrl 方法 新增 AB.C.Clone, AB.C.CallFunc, AB.C.Ws, AB.C.Wsn, AB.C.IsDim 等方法 新增 AB.Cache.Del 方法, 别名 AB.Cache(cacheName).Del 或 AB.Cache.Item(cacheName).Del 移除 AB.Json.xJSObjectToString, AB.Json.xJSArrayToString 方法 新增 AB.E.encodeURIComponent, AB.E.decodeURIComponent, AB.E.encodeURI, AB.E.decodeURI 方法 修正 设置 AB.Http.Charset 失效bug 拓展增强 AB.Char.Trim, AB.Char.LTrim, AB.Char.RTrim 方法 新增 AB.Time.ServerTime, AB.Time.LocalTime, AB.Time.ServerTimezone, AB.Time.LocalTimezone 方法 新增 AB.Time.ToUnixEpoch 方法别名 AB.Time.ToID 和 AB.Time.TimeID 新增 AB.Time.FromUnixEpoch 方法别名 AB.Time.FromID 和 AB.Time.FromTimeID 修复 AB.Url.Go 函数 Bug 改进 AB.Xml.Find 方法,使其支持 AB.Xml(selector).Length 为0情况 新增 AB.Xml.Length, AB.Xml.Count 方法 新增 AB.Xml(selector).ChildNodes 方法 AspBox核心主要包含了这么些核心: A处理Array数组 C通用函数类 Cookie操作类 Catch缓存类操作 Char字符处理类 D一般函数库 DB数据操作类 DBO数据操作对象 E加密模块(包含了Md5,Base64,SHA-1加密及收集了一些加密函数块) Form表单处理块 Fso操作类操作 Html控件 Http对XMLHttp处理块 Error错误处理块 Json处理块 jsLib(JS脚本核心引用操作) List处理各种List对象 Mail邮件处理块 PY拼音转换模块 Rnd随机数函数块 Session操作类 Sc脚本执行操作模块 Time时间操作块 Tpl模板类 Up,Upload上传处理块 Url处理块 X扩展块 Xml处理XML块 以及其他一些调用方法如aspjpeg组件操作,无惧上传类,艾恩上传类等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值