ace 改写iframe布局 管理后台模板(一) iframe自适应宽度高度

4 篇文章 0 订阅
3 篇文章 0 订阅

国外的ace模板样式非常好,简洁明了,比较适合用作后台管理系统。对于开发来说,更喜欢用iframe的方式,更专注于开发当前页面的功能,所以用ace模板改写样式,加入iframe,别外更改页面颜色,基本总局都是使用原有的部分。
这里写图片描述

这个是修改以后的效果页面图。下面先介绍下iframe自适应页面宽度,高度写法。
一:内容部分,div包含iframe

<div class="app-content" >
      <iframe id="mainFrame" name="mainFrame" allowfullscreen=""  frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="yes" allowtransparency="yes" src="welcome.html" allowTransparency="true" style="background:transparent"></iframe> 
    </div>这里写代码片

二:获取当前屏幕宽度高度

var getWindowSize = function(){
                return ["Height","Width"].map(function(name){
                  return window["inner"+name] ||
                    document.compatMode === "CSS1Compat" && document.documentElement[ "client" + name ] || document.body[ "client" + name ];
                });
            };这里写代码片

三:定义wsize方法,设置iframe宽度,高度
var frameObj = $(“#mainFrame”);
var width;
var height;

function wSize(){           
            var strs = getWindowSize().toString().split(",");       
            width = strs[1];
            height = strs[0];           
            frameObj.height(strs[0] < minHeight ? minHeight : strs[0] - 60);            
            frameObj.width(strs[1] < minWidth ? minWidth : strs[1] - nowWidth);                     
        }

四:由于模板本身可以收缩左侧菜单,所以单击事件时,要更改iframe宽度,

$(".app-sidebar__toggle").click(function(){

    nowWidth = $(".app-sidebar").width();
        if ($(".app-sidebar").width()==230){
            nowWidth= 50;//收缩的最小值
        }else{
            nowWidth= 230;//收缩的最大值
        }
    wSize();
})
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很全面的Ace Admin1.3官方文档,包含有最全面的组件及例子,适合急需使用该技术开发的人。 响应式Bootstrap网站后台管理系统模板ace admin,非常不错的轻量级易用的admin后台管理系统,基于Bootstrap3,拥有强大的功能组件以及UI组件,基本能满足后台管理系统的需求,而且能根据不同设备适配显示,而且还有四个主题可以切换。 网页图标全采用FontAwesome,除Bootstrap,jQuery UI使用到的第三方插件有: jQuery 2.0.3 jQuery UI 1.10.3 (Custom Build) Twitter Bootstrap 3.0.0 FontAwesome 3.2.1 Google "Open Sans" Font jQuery Flot Charts 0.8.1 jQuery Sparklines 2.1.2 Easy Pie Chart 1.2.5 jQuery Knob 1.2.0 jQuery Validate 1.11.1 FuelUX 2.3.0 (Spinner & Wizard & Treeview) FullCalendar 1.6.4 jQuery ColorBox 1.4.27 jQuery dataTables 1.9.4 jQuery Chosen 1.0 jQuery Masked Input 1.3.1 jQuery Input Limiter 1.3.1 jQuery AutoSize 1.17.7 Bootstrap Colorpicker Bootstrap Datepicker Bootstrap Timepicker v0.2.3 Bootstrap DateRange Picker 1.2 Bootbox.js 4.0.0 jQuery Gritter 1.7.4 jQuery slimScroll 1.1.1 Spin.js 1.3.0 jQuery UI Touch Punch 0.2.2 Google Code Prettify ExplorerCanvas Mindmup Wysiwyg Editor Toopay Markdown Editor 1.1.4 X-editable 1.4.6 Select2 3.4.2 Bootstrap Tags 2.2.5 jQuery Mobile 1.3.2 (Custom Build) jqGrid 4.5.2 Dropzone.js 3.0 Nestable lists plugin 浏览器兼容: Firefox 5+ Google Chrome 14+ Internet Explorer 8 Internet Explorer 9 Opera 11 Safari 5 Bootstrap兼容: Bootstrap 2.2.x Bootstrap 2.3.x Bootstrap 3.0.x ace admin

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值