看了 http://www.iteye.com/topic/610962 好东西啊 把它写成自己的吧.... 今天先做个基本版 明天回家优化...
先看图效果 :
谢谢 cjx186 的好东西啊....
代码如下:
(function(){var d={height:"1px","font-size":"1px",overflow:"hidden",display:"block",background:"#B2D0EA",margin:"0 3px",clear:"both"};var c={height:"1px","font-size":"1px",overflow:"hidden",display:"block",background:"#EDF7FF",margin:"0 1px",clear:"both","border-right":"2px solid #B2D0EA","border-left":"2px solid #B2D0EA"};var a={height:"1px","font-size":"1px",overflow:"hidden",display:"block",background:"#EDF7FF",margin:"0 1px",clear:"both","border-right":"1px solid #B2D0EA","border-left":"1px solid #B2D0EA"};var e={"font-size":"12px",overflow:"hidden",display:"block",background:"#EDF7FF",margin:"0 0px",clear:"both","border-right":"1px solid #B2D0EA","border-left":"1px solid #B2D0EA"};var b={background:"#EDF7FF",margin:"0 2px",padding:"5px"};var f={background:"#FFFFFF",margin:"0 2px",padding:"5px"};Moogens.UI.RoundRect=function(){var g=$C("div");g.className="roundrect";var m=new Moogens.Dom.Node($C("b"));g.appendChild(m.css(d).getElement());var k=new Moogens.Dom.Node($C("b"));g.appendChild(k.css(c).getElement());var i=new Moogens.Dom.Node($C("b"));g.appendChild(i.css(a).getElement());var l=$C("div");var n=new Moogens.Dom.Node(l);n.css(e).html("<div class='bt'></div><div class='bb'></div>");var h=new Moogens.Dom.Node(Moogens.Dom.get("div.bt",l)[0]);h.css(b);var j=new Moogens.Dom.Node(Moogens.Dom.get("div.bb",l)[0]);j.css(f);g.appendChild(n.getElement());var o=new Moogens.Dom.Node($C("b"));g.appendChild(o.css(a).getElement());var p=new Moogens.Dom.Node($C("b"));g.appendChild(p.css(c).getElement());var q=new Moogens.Dom.Node($C("b"));g.appendChild(q.css(d).getElement());this.getHeader=function(){return h};this.getBody=function(){return j};this.get=function(){return g}}})();
压缩后 只有 1.5k 不压缩 就80行....
========================================================================
修订版本:
var rect1 = new Moogens.UI.RoundRect({
container: '#roundrects',
title: "后台管理 -- 猪猪阵营(我的小屋)",
content: $ID('header').innerHTML,
});
var rect2 = new Moogens.UI.RoundRect({
container: '#roundrects',
title: "后台管理 -- 猪猪阵营(我的小屋)",
style: {} ,width: '400px',
content: $ID('header').innerHTML,
});
var rect3 = new Moogens.UI.RoundRect({
container: '#roundrects',
title: "后台管理 -- 猪猪阵营(我的小屋)",
width: '400px',
content: $ID('header').innerHTML,
});
rect3.customStyle({bar: '#efc',border:'#636'});
代码 修改后如下:
rect.js 写道
(function(){var d={height:"1px","font-size":"1px",overflow:"hidden",display:"block",background:"#B2D0EA",margin:"0 3px",clear:"both"};var c={height:"1px","font-size":"1px",overflow:"hidden",display:"block",background:"#EDF7FF",margin:"0 1px",clear:"both","border-right":"2px solid #B2D0EA","border-left":"2px solid #B2D0EA"};var a={height:"1px","font-size":"1px",overflow:"hidden",display:"block",background:"#EDF7FF",margin:"0 1px",clear:"both","border-right":"1px solid #B2D0EA","border-left":"1px solid #B2D0EA"};var e={"font-size":"12px",overflow:"hidden",display:"block",background:"#EDF7FF",margin:"0 0px",clear:"both","border-right":"1px solid #B2D0EA","border-left":"1px solid #B2D0EA"};var b={background:"#EDF7FF",margin:"0 2px",padding:"5px"};var f={background:"#FFFFFF",margin:"0 2px",padding:"5px"};Moogens.UI.RoundRect=function(s){var t=Object.extend({container:null,style:null},s||{});var q=$C("div");q.className="roundrect";if(t.width){q.style.width=t.width}var m=new Moogens.Dom.Node($C("b"));q.appendChild(m.css(d).getElement());var k=new Moogens.Dom.Node($C("b"));q.appendChild(k.css(c).getElement());var j=new Moogens.Dom.Node($C("b"));q.appendChild(j.css(a).getElement());var l=$C("div");var n=new Moogens.Dom.Node(l);n.css(e).html("<div class='bt'></div><div class='bb'></div>");var h=new Moogens.Dom.Node(Moogens.Dom.get("div.bt",l)[0]);h.css(b);var i=new Moogens.Dom.Node(Moogens.Dom.get("div.bb",l)[0]);i.css(f);q.appendChild(n.getElement());var o=new Moogens.Dom.Node($C("b"));q.appendChild(o.css(a).getElement());var p=new Moogens.Dom.Node($C("b"));q.appendChild(p.css(c).getElement());var r=new Moogens.Dom.Node($C("b"));q.appendChild(r.css(d).getElement());this.get=function(){return q};this.setTitle=function(u){t.title=u&&typeof u=="string"?u:"title must string";h.text(t.title)};this.setContent=function(u){t.content=u&&typeof u=="string"?u:"content must string";i.html(t.content)};this.customStyle=function(w){var v=Object.extend({bar:"#B8E7B3",border:"#E7F9E3"},w);var y={background:v.bar};var x={background:v.border,"border-left-color":v.bar,"border-right-color":v.bar};var u={background:v.border};m.css(y);k.css(x);j.css(x);n.css(x);h.css(u);o.css(x);p.css(x);r.css(y)};if(t.style){this.customStyle(t.style)}this.setTitle(t.title);this.setContent(t.content);if(t.container){var g=Moogens.Dom.get(t.container)[0];if(g&&g.nodeType==1){t.container=g;g.appendChild(q)}}}})();
- 大小: 17.2 KB
- 大小: 23.9 KB
- 大小: 36.5 KB
- 大小: 56.9 KB
- 大小: 56.8 KB
分享到:
相关推荐
vue+konva.js(未使用vue-konva),实现数据标注矩形和多边形功能 demo2添加功能如下: 1、自适应画布 2、新矩形和多边形(顶点已经约束不能拖拽出画布) 3、ctrl+z撤销和del删除 4、鼠标滚轮放大和缩小 5、检查图形...
html事件改变矩形大小 在 HTML 中可以通过 JavaScript 来改变矩形大小。可以在矩形的标签上绑定事件(如 onclick),在事件触发时调用 JavaScript 函数来改变矩形的大小。
java语法 非矩形数组 马克-to-win java视频 二重循环
W波段矩形波导-SIW探针过渡结构设计,胡海,梁实,基片反射集成波导(SIW)技术正广泛应用于微波毫米波集成电路中。在W波段,为了对SIW元器件进行测试,必须对矩形波导-基片集成波导过��
矩形类-长方形类.cpp
二维矩形装箱算法--二叉树--java实现.rar
定性推理在矩形phase-portrait近似中的应用,刘保罗,裴海龙,抽象近似是验证混合系统安全性的主要方法,矩形phase-portrait近似是通过构造简单的线性混合自动机来近似原混合自动机。phase-portrait近��
算法练习-矩形填充-少儿编程scratch项目源代码文件案例素材.zip
AutoCAD 2020机械设计零基础视频教程下载第73课-矩形阵列-M73.mp4
矩形排样 VC 算法 什么 裁板子的
DAC0832在Proteus中软件仿真生成波形(矩形-三角-锯齿-正弦).docx
可编程的矩形波波发生器是可以产生用(逻辑 1)和(逻辑 0)表示的矩形波。指定的高电平时间和低电平持续时间由两个 4 比特的 无符号整数控制信号 m 和 n 指定。打开和关闭的时间间隔是 m * 100 ns 和 n * 100 ns。 其中...
多个车子,N个箱子,用二维矩形方式进行装车。采用二叉树实现。java
提 出了一种波导到微 带过渡结构的 同轴探针过渡 。...实际工程 中对矩形波导输入 口不同极化 方向的要求 , 其波导输 出端 口以 同轴探 针为中心任意角度旋转 , 为射频 系统 工程师提 供 更灵活的设计方案。
中文教程,html事件改变矩形大小|HTML5绘制矩形实例教程docx文档下载。
简易矩形拼板 简单对角思路 仅供参考学习 加上区间判断可以完善
vue+konva.js(未使用vue-konva)实现数据标注矩形和多边形功能 矩形和多边形都可以移动调整,未编写删除功能。注释写的还需详细吧
SolidWorks 焊件库 矩形管 库文件 相对于solidworks软件自带的标准件库,我们也可以自己进行创建和添加,如果有的电脑solidworks软件安装的时候没有标准件库,也可以使用这个方法进行添加。
C#-矩形-Rectangle