Panel加载页面

 var myPanel=Ext.create('Ext.panel.Panel',{
bodyPadding: "15px 10px 0 10px",
title:'目标',
width:300,
height:220,
html:'<p>好好学习,天天向上!</p>',//当你添加autoLoad之后,这个内容没有添加上
bodyStyle:'background:pink;color:white',
frame:false,//True to apply a frame to the panel.
autoScroll:true,//是否自动滚动
collapsible:true,//是否可折叠
autoLoad:'justLoad.html',
contentEl:"conPanel",//当你添加autoLoad之后,这个内容没有添加上
renderTo:Ext.get("addPanel")
});

中间这个frame没有true/false没有测出差别,如果有朋友指出,会非常感谢!

一个登陆

var myPanel=Ext.create('Ext.panel.Panel',{
bodyPadding: "15px 10px 0 10px",
title:'目标',
width:300,
height:150,
bodyStyle:'background:pink;color:white',
frame:false,//True to apply a frame to the panel.
layout:'form',
defaults:{xtype:'textfield',width:180},
items:[{fieldLabel:"帐号"},{fieldLabel:"密码"}],
buttons:[{text:"确定"},{text:"取消"}],
/* dockedItems: [{
xtype: 'toolbar',
dock: 'bottom',
ui: 'footer',
defaults: {minWidth:80},
items: [
{ xtype: 'component', flex: 1 },
{ xtype: 'button', text: '确定' },
{ xtype: 'button', text: '取消' }
]
}],与上面buttons的写法等价*/
renderTo:Ext.get("addPanel")
});

CSS3结合Panel做个翻转扑克

css3的perspective和backface-visibility:hidden;这个只能在非ie下看到效果哦,因为backface-visibility在ie10下也不支持,只能通过js模拟。

<div class='flip'>
<div class='card'>
<div id = 'front' class = 'face front'></div>
<div id = 'back' class = 'face back'></div>
</div>
</div>
.flip { -webkit-perspective:;/*透视*/width: 300px;height: 200px;position: relative;margin: 50px auto;}
.flip .card.flipped {-webkit-transform: rotateY(-180deg);}/*可尝试换成rotateX*/
.flip .card {width: 100%;height: 100%;font-size: 3em;text-align: center;
-webkit-transform-style: preserve-3d;/*保留3d变换*/
-webkit-transition:-webkit-transform 0.5s;}
.flip .card .face { width: 100%;height: 100%;position: absolute;-webkit-backface-visibility: hidden ;color:whtie;}/*-webkit-backface-visibility: hidden ;这才会看到正反面的效果*/
.flip .card .front {position: absolute;z-index:;}/*注意z-index的值*/
.flip .card .back {z-index:;-webkit-transform: rotateY(-180deg);}/*可尝试换成rotateX*/
.x-panel-body-default{color:white;}
Ext.onReady(function(){
Ext.create('Ext.panel.Panel', {
id: 'frontcard',
height: 300,
bodyStyle: {
"background-color": "purple"
},
html: '<h1>Front</h1>',
renderTo: 'front',
listeners: {
'render': function(panel) {
panel.body.on('click', function() {
var cardq = Ext.select('.card');
cardq.each(frontflipCard);
});
}
}
});
Ext.create('Ext.panel.Panel', {
id: 'backcard',
height: 300,
bodyStyle: {
"background-color": "pink"
},
html: '<h1>Back</h1>',
renderTo: 'back',
listeners: {
'render': function(panel) {
panel.body.on('click', function() {
var cardq = Ext.select('.card');
cardq.each(backflipCard);
});
}
}
});
function frontflipCard(el, c, index) {
el.addCls('flipped');
}
function backflipCard(el, c, index) {
el.removeCls('flipped');
}
});

旋转的瞬间

在线实例

参考文档

FLIPPING AN EXTJS PANEL WITH CSS -http://bannockburn.io/2013/06/flipping-an-extjs-panel-with-css3/

学习ExtJS Panel常用方法

博客专栏ExtJS

ExtJS学习之路第六步:深入讨论组件Panel用法的更多相关文章

  1. ExtJS学习之路第八步:Window组件

    一个专门Panel用作程序窗口.默认的,Window可以是浮动的(floated).可缩放(resizable)以及可拖动的(draggable).Window能够被最大化适应可视窗口,(restor ...

  2. 微软企业库5.0 学习之路——第六步、使用Validation模块进行服务器端数据验证

    前端时间花了1个多星期的时间写了使用jQuery.Validate进行客户端验证,但是那仅仅是客户端的验证,在开发项目的过程中,客户端的信息永远是不可信的,所以我们还需要在服务器端进行服务器端的验证已 ...

  3. ExtJS学习之路第五步:认识最常见组件Panel

    文档中描述 Panel(面板)是一个容器,它具有特定的功能和结构部件,这使它成为面向应用用户界面的完美基石.面板,继承自Ext.container.Container,能够配置布局以及子组件(Chil ...

  4. ExtJS学习之路第四步:看源码,实战MessageBox

    可以通过看MessageBox.js的源码来深入认识,记住它的主要用法.Ext.MessageBox是实用类,用于生成不同风格的消息框,它是Singleton(单例),别名Ext.Msg.注意Mess ...

  5. ExtJS学习之路第三步:理解引擎之下,ExtJS4中的类

    写写就发现,有些代码不查查源头,不明白是怎么回事?搜到这篇文章觉得还是收益匪浅,更容易读懂代码. Classes in Ext JS 4: Under the hood Countdown to Ex ...

  6. ExtJS学习之路第七步:contentEl与renderTo的区别

    上回在Panel的应用中我们应该能大致区分开conteEl和renderTo,这回我们从定义中区分. 在Panel的API中, contentEl:String指定一个现有的HTML元素或者id作为此 ...

  7. 微软企业库5.0 学习之路——第八步、使用Configuration Setting模块等多种方式分类管理企业库配置信息

    在介绍完企业库几个常用模块后,我今天要对企业库的配置文件进行处理,缘由是我打开web.config想进行一些配置的时候发现web.config已经变的异常的臃肿(大量的企业库配置信息充斥其中),所以决 ...

  8. 微软企业库5.0 学习之路——第七步、Cryptographer加密模块简单分析、自定义加密接口及使用—下篇

    在上一篇文章中, 我介绍了企业库Cryptographer模块的一些重要类,同时介绍了企业库Cryptographer模块为我们提供的扩展接口,今天我就要根据这些 接口来进行扩展开发,实现2个加密解密 ...

  9. 微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——下篇

    一.独立验证器 我上篇中我将AndCompositeValidator和OrCompositeValidator归为独立验证器,这2个验证器主要是为了第一类验证服务,可以进行多种验证组合在一起进行复杂 ...

随机推荐

  1. IM架构(一)JSQMessagesViewController

    JSQMessagesViewController 是 Jesse Squires 开发的一个消息界面的 UI 库.

  2. lumia 520无法开机

    拿出尘封已久的lumia 520,发现其开机困难,现象如下: 1.拿掉电池再放回去有几率开机 2.轻轻地用手机砸向桌面时手机会重启 因为手机在更新WP8.1之后就出问题了,所以先得定位问题,在黑屏的时 ...

  3. MVC5 + EF6 + Bootstrap3 (7) Bootstrap的栅格系统

    文章来源: Slark.NET-博客园http://www.cnblogs.com/slark/p/mvc5-ef6-bs3-get-started-grid.html 上一节:ASP.NET MVC ...

  4. php 利用socket发送GET,POST请求

    作为php程序员一定会接触http协议,也只有深入了解http协议,编程水平才会更进一步.最近我一直在学习php的关于http的编程,许多东西恍然大悟,受益匪浅.希望分享给大家.本文需要有一定http ...

  5. Bootstrap系列 -- 21. 表单提示信息

    平常在制作表单验证时,要提供不同的提示信息.在Bootstrap框架中也提供了这样的效果.使用了一个"help-block"样式,将提示信息以块状显示,并且显示在控件底部. < ...

  6. node 大牛的blog

    node一些基本的核心包的使用  http://cnodejs.org/topic/548e53f157fd3ae46b2334fd node的基本的三种框架的比较  http://cnodejs.o ...

  7. jTemplate —— 基于jQuery的javascript前台模版引擎

    reference: http://blog.csdn.net/lexinquan/article/details/6674102     http://blog.csdn.net/kuyuyingz ...

  8. 编写高质量代码改善C#程序的157个建议[IEnumerable<T>和IQueryable<T>、LINQ避免迭代、LINQ替代迭代]

    前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html .本文主要学习记录以下内容: 建议29.区别LINQ查询中的IEnumerable<T ...

  9. Javascript基础系列之(五)条件语句(比较操作符)

    和其他语言一样,JavaScript也有条件语句对流程上进行判断.包括各种操作符合逻辑语句 比较操作符 常用的比较操作符有      等于 == ,  不等于!= , 大于 >, 小于 < ...

  10. 每天一个linux命令(41):at命令

    在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一 ...