- 浏览: 633959 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (609)
- java (139)
- 数据库 (107)
- 微信 (23)
- IT生活 (5)
- web前端 (74)
- SSH (11)
- 设计模式 (12)
- 重要资料 (11)
- 其他 (15)
- java技巧 (23)
- 服务器 (9)
- 2D/GUI (3)
- JAVA3D (2)
- ANT (5)
- Apache项目 (19)
- 数据类型 (10)
- 报表 (3)
- Collections (6)
- SQL/JDBC (15)
- 开发类 (6)
- EJB (6)
- Email (6)
- 文件读写 (2)
- 游戏 (0)
- Flex (2)
- Generic (2)
- HIbernate (12)
- I18N (5)
- Java EE (9)
- java ME (4)
- JDK 6 (8)
- JNDI/LDAP (5)
- JSP (7)
- JSTL (2)
- 正则表达式 (2)
- 安全 (2)
- Struts2 (12)
- Spring (4)
- Web服务 (10)
- Xml (1)
- JavaScript (30)
- AJAX (7)
- 验证 (4)
- 上传下载 (1)
- office办公软件 (1)
- Android (2)
- IOS (0)
- Dubbo (3)
- memcached/redis (1)
- 小程序 (1)
- 微信公众号 (0)
最新评论
-
wf_wangfeng:
怎么我用第一种方法不行呢 alert(document.rea ...
当jsp页面完全加载完成后执行一个js函数 -
Lori_Liu:
有帮助,至少可以解决了目前所遇到的问题!谢谢..
当jsp页面完全加载完成后执行一个js函数 -
starbhhc:
String actionMessage = new Stri ...
Java读取txt文件乱码 -
starbhhc:
Sev7en_jun 写道GOOD
客气,互相交流。。
javaeye论坛规则小测验(答案)--star -
Sev7en_jun:
GOOD
javaeye论坛规则小测验(答案)--star
,这次要带大家用EXT做一个锁屏的特效,也就是当点击某个按钮的时候,浏览器的屏幕会被一层半透明的色块锁住。当然,这个效果用普通JS也能做。这里仅仅是让大家了解EXT框架的使用方法:
本例中仅使用到了ext-all.js文件。
1. 在此文件夹中建立一个demo文件夹,在demo文件夹中分别建立三个文件:demo.js , demo.html , demo.css
2. demo.html的代码如下,html页面的代码相对简单,容易理解:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>demo</title>
<link rel="stylesheet" type="text/css" href="demo.css">
<script type="text/javascript" src="../ext-all.js"></script>
<script type="text/javascript" src="demo.js"></script>
</head>
<body>
//按钮,给它取一个ID
<input type="button" id="myButton" value="My Button" />
//用于锁屏的层,具体的样式定义在demo.css中
//在没有点击按钮时,设置它的display属性为none,即不显示该层
<div id="screen" class="screen" style="display:none;"></div>
</body>
</html>
3. demo.css
.screen{
top:0;
left:0;
position:absolute;
background-color: #5e4c0f;
FILTER:alpha(opacity=60); /*CSS滤境,让背景色产生半透明的效果*/
}
4. demo.js代码,内含详细的解释,每个方法的具体说明请查看帮助文档
//直接使用Ext类,注意不是Ext包,具体结构请查看文档
//使用Ext类的onReady()方法,此方法用于初始化,为其它JS代码作准备
Ext.onReady(function() {
//调用Ext的get方法用于得到页面中的一个element,将会返回Element类型的对象
//与document.getElementById("")的功能相同
var myButton = Ext.get("myButton");
var screens = Ext.get("screen");
//调用Element对象(此处是myButton)的on方法,用处是单击按钮后显示锁屏层
//关于Element对象的其它更多方法见Ext包中的Element类
myButton.on("click",function(){
// Ext.getBody()得到当前浏览器对象
//getHeight(),getWidth()方法得到宽和高
var screen_height = Ext.getBody().getHeight();
var screen_width = Ext.getBody().getWidth();
//给screens设置样式属性,并让它显示出来
screens.setStyle("height",screen_height);
screens.setStyle("width",screen_width);
screens.setStyle("display","block");
});
//初始化关闭按钮,
screens.insertHtml("beforeEnd",
"<input type='button' style='height:30px;width:80px;font-size:18px;' id='closeScreenButton' value='关 闭'>",false);
//单击关闭按钮,关闭锁屏
var closeScreenButton = Ext.get("closeScreenButton");
closeScreenButton.on("click",function(){
var screens = Ext.get("screen");
screens.setStyle("display","none");
});
});
OK,锁屏和解屏的都有了,原理很简单,这只是Ext的一点点小功能,还有更强的功能,大家有兴趣可以慢慢研究,小弟在此抛砖引玉,希望大家有更好的文章分享。
本例中仅使用到了ext-all.js文件。
1. 在此文件夹中建立一个demo文件夹,在demo文件夹中分别建立三个文件:demo.js , demo.html , demo.css
2. demo.html的代码如下,html页面的代码相对简单,容易理解:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>demo</title>
<link rel="stylesheet" type="text/css" href="demo.css">
<script type="text/javascript" src="../ext-all.js"></script>
<script type="text/javascript" src="demo.js"></script>
</head>
<body>
//按钮,给它取一个ID
<input type="button" id="myButton" value="My Button" />
//用于锁屏的层,具体的样式定义在demo.css中
//在没有点击按钮时,设置它的display属性为none,即不显示该层
<div id="screen" class="screen" style="display:none;"></div>
</body>
</html>
3. demo.css
.screen{
top:0;
left:0;
position:absolute;
background-color: #5e4c0f;
FILTER:alpha(opacity=60); /*CSS滤境,让背景色产生半透明的效果*/
}
4. demo.js代码,内含详细的解释,每个方法的具体说明请查看帮助文档
//直接使用Ext类,注意不是Ext包,具体结构请查看文档
//使用Ext类的onReady()方法,此方法用于初始化,为其它JS代码作准备
Ext.onReady(function() {
//调用Ext的get方法用于得到页面中的一个element,将会返回Element类型的对象
//与document.getElementById("")的功能相同
var myButton = Ext.get("myButton");
var screens = Ext.get("screen");
//调用Element对象(此处是myButton)的on方法,用处是单击按钮后显示锁屏层
//关于Element对象的其它更多方法见Ext包中的Element类
myButton.on("click",function(){
// Ext.getBody()得到当前浏览器对象
//getHeight(),getWidth()方法得到宽和高
var screen_height = Ext.getBody().getHeight();
var screen_width = Ext.getBody().getWidth();
//给screens设置样式属性,并让它显示出来
screens.setStyle("height",screen_height);
screens.setStyle("width",screen_width);
screens.setStyle("display","block");
});
//初始化关闭按钮,
screens.insertHtml("beforeEnd",
"<input type='button' style='height:30px;width:80px;font-size:18px;' id='closeScreenButton' value='关 闭'>",false);
//单击关闭按钮,关闭锁屏
var closeScreenButton = Ext.get("closeScreenButton");
closeScreenButton.on("click",function(){
var screens = Ext.get("screen");
screens.setStyle("display","none");
});
});
OK,锁屏和解屏的都有了,原理很简单,这只是Ext的一点点小功能,还有更强的功能,大家有兴趣可以慢慢研究,小弟在此抛砖引玉,希望大家有更好的文章分享。
发表评论
-
npm安装教程
2020-11-23 16:09 597一、使用之前,我们先来掌握3个东西是用来干什么的。 npm ... -
手机上万能返回上一页代替history.go(-1)
2016-05-13 11:25 781最近在做wap2.0的手机wap,写返回上一页的时候,开始 ... -
3.nodejs nodejs的mysql模块
2016-04-12 22:20 515安装nodejs的mysql模块首先要选定一个数据库,我选择 ... -
2.nodejs 使用Express4.x搭建第一个Web应用
2016-04-12 09:36 556Express4.x 是一个开源的node.js项目框架 ... -
1.nodejs windows 下安装nodejs
2016-04-12 09:34 3741.下载: 在nodejs的官方网站下载mis文件。ht ... -
Nodejs学习
2016-04-11 17:21 493将介绍如何利Javascript做为服务端脚本,通过Node ... -
HTML5做手机站页面字体显示很小的解决方法
2016-05-28 23:31 694HTML5做手机站需要加上一部分代码,不然字体会显示很小的 ... -
jquery 校验
2015-07-07 11:16 0EasyUI 验证框使用方法: ... -
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2015-05-20 09:49 562一、javascript函数实现: //JavaS ... -
//from提交表单 使用ajax异步读取,回调函数
2015-04-24 18:05 0<%@ page language="ja ... -
js获取带checkbox行的记录的Id值的两个方法
2015-04-09 14:44 651第一种: function updateProcess() ... -
基于注解的SpringMVC简单介绍
2015-04-03 11:58 563SpringMVC是一个基于DispatcherServle ... -
Linux环境下Nginx的安装
2014-03-28 13:26 455Linux下命令: /usr/local/nginx/s ... -
自用打印(二)
2014-03-19 17:30 538<html> <title> ... -
自用打印方法(一)
2014-03-19 17:25 429经过验证的,自用的。 ... -
各种微博分享代码
2014-03-19 15:56 880<HTML> <HEAD> ... -
JSP页面打印(二)
2014-03-18 11:04 733<HTML><HEAD><T ... -
JSP页面打印方法(一)
2014-03-18 10:57 3072JSP页面打印方法 方法一:function Print ... -
jquery和js初始化加载的多种方法
2014-01-20 14:48 874jquery和js初始化加载页面的区别: jquery:等 ... -
js自动刷新当前页面
2013-12-19 14:09 759reload 方法,该方法强 ...
相关推荐
ext-3.2.0 JS效果,特效,ext
1、Ext版本:3.2.1; 2、运行环境:VS 2008 以上; 3、远程加载数据,数据在程序中生成,无需连接数据库或XML文件; 4、运用Viewport管理页面布局 5、GridPanel的各种功能和特效
一个纯EXT写的小网站,包含很多跳转网页,大家可以看看EXT做出来的网页效果有多炫。不过EXT很耗电脑内存。(对不起,可能当时选附件的时候选错了,大家别下载了!我找不到在哪删除)
EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT...
ext做的一个项目代码
asdext extext extext extext extext extext extext extext extext extext extext extext extext extext ext
自己第一次用Ext做的时间段选择控件,是参考公司了另一同事的控件修改的希望对大家有用。
ext asp.net控件 Ext是一个强大的AJAX开源代码。本控件是集成了Ext的ASPNET控件
EXT 的一个例子lookup,可编辑表格的一些东东,不懂的地方可以去谷歌
是一个用ext做成的小项目,带数据库的。十分有用哦。请相互讨论
ext2.0 的一个小例子。基本上把ext 的功能都用到了 一个不错的东西
EXT动态新增一行 用的column布局,点击一个按钮能添加一行组件,如文本框,有下拉框等。
extjs是一个强大的js类库Ext简介 Ext是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了, 主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面向对象编程(oop
ext资料 ext资料 ext资料 ext资料 ext资料
ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ex
ext3.0ext3.0ext3.0ext3.0ext3.0ext3.0
ext实例一个很好的ext学习 ext实例一个很好的ext学习
ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记...
用EXT写一个简单论坛程序 myforum.rar
这就不得不为每个页面都编写一个相对应初始化函数,这会使得开发人员要将大 量的时间放在页面的制作上,而无法集中精力专注在业务组件的开发上,所以我 们针对Ext 框架进行再封装,将配置项写在div 标签上,根据对应...