看了 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 结合 JavaScript 提供了一种动态交互的方式,使得网页元素如矩形的大小可以根据用户的...不仅可以直接修改元素属性,还能利用 CSS3 或 JavaScript 动画库如 jQuery 实现动态效果,为用户提供更丰富的视觉体验。
java语法 非矩形数组 马克-to-win java视频 二重循环
W波段矩形波导-SIW探针过渡结构设计,胡海,梁实,基片反射集成波导(SIW)技术正广泛应用于微波毫米波集成电路中。在W波段,为了对SIW元器件进行测试,必须对矩形波导-基片集成波导过��
矩形类-长方形类.cpp
二维矩形装箱算法是一种在计算机图形学、物流配送、图像处理等领域广泛应用的优化问题,其目标是在一个有限的二维空间内,通过合理布局不同大小的矩形,使得所有矩形都能被包含,并且占用的空间最小。在这个问题中,...
定性推理在矩形phase-portrait近似中的应用,刘保罗,裴海龙,抽象近似是验证混合系统安全性的主要方法,矩形phase-portrait近似是通过构造简单的线性混合自动机来近似原混合自动机。phase-portrait近��
AutoCAD 2020机械设计零基础视频教程下载第73课-矩形阵列-M73.mp4
此外,标签中的"html5 中文教程 html js javascript"表明,这个教程不仅适用于对HTML5感兴趣的初学者,也适合有一定JavaScript基础的学习者。HTML5 Canvas是JavaScript的重要应用领域,通过结合HTML、CSS和...
【简易矩形拼板】是一种常见的编程练习或项目,它涉及到几何形状的处理以及可能的算法设计。在本例中,我们关注的是矩形的排列和组合,特别是通过简单对角思路来解决这类问题。这种思路可能适用于创建矩形拼图、游戏...
在本文中,我们将深入探讨如何使用Vue.js框架与Konva.js库来实现数据标注功能,特别是绘制和操作矩形及多边形。Vue.js是一种流行的前端JavaScript框架,它提供了组件化开发模式,使得构建可复用和易于维护的用户界面...
SolidWorks焊件库是该软件的一个重要组成部分,为设计人员提供了丰富的预设模型,以提高设计效率。本压缩包包含的内容是SolidWorks焊件库中的全矩形管、方管、C型槽钢和角铁等型材的截面草稿图,这些是工业设计中...
矩形拼接_基于遗传算法+贪心算法实现的矩形拼接算法_附项目源码_优质项目实战
【标题】"基于D3js布局显示树的Vue组件"是指在Vue.js应用程序中使用D3.js库来创建和展示树形数据结构的组件。D3.js(Data-Driven Documents)是一个强大的JavaScript库,用于创建数据驱动的文档,特别适合处理和可视...
《少儿编程Scratch项目:矩形填充算法的实践探索》 在编程的世界里,算法是解决问题的核心工具,尤其对于初学者来说,通过有趣的项目来学习算法是极好的方式。本项目,"算法练习-矩形填充",是针对少儿编程的一次...
在本文中,我们将深入探讨如何使用fabric.js库创建Vue.js组件,并将其整合到前端项目中。Fabric.js是一个强大的、跨浏览器的2D图形和对象模型库,它为开发者提供了丰富的功能,可以方便地在HTML5 canvas上绘制和操作...
9. **components**:组件库,很可能包含了所述的“节点树”组件。 综合以上信息,我们可以推断这个组件在uni-app的项目中提供了方便的树形数据展示功能,并且设计得既高效又易于使用。开发者可以通过`readme.md`...
图表效果及代码实现讲解链接:https://blog.csdn.net/zhangjiujiu/article/details/142450816
"Axure苹果组件库"是一个专门为iOS平台设计的资源集合,它包含了与iOS系统风格一致的各类组件,使得设计师能够更方便地创建符合iOS7及更新版本用户界面的设计。 这个组件库的核心价值在于它的标准化和一致性。iOS...