- 浏览: 1722202 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (337)
- javaScript校验 (11)
- java (31)
- java连接数据库 (1)
- js应用 (41)
- JQuery (15)
- linux操作命令 (12)
- loadrunner测试 (5)
- tomcat (18)
- 数据库 (12)
- eclipse (7)
- 触发器 (7)
- 表单 (3)
- ibatis (6)
- oracle (4)
- xml (1)
- Exception (6)
- spring (16)
- struts (4)
- struts 标签 (2)
- sql (8)
- sql server (6)
- 其它 (18)
- Apache (2)
- 电脑故障 (4)
- java 线程 (1)
- dwr (8)
- jackey (18)
- 总结 (34)
- gcc linux (2)
- extjs 学习 (5)
- 网站建设 (4)
- 健康 (2)
- 房地产知识 (1)
- hibernate (3)
- mysql (7)
- linux (13)
- svn (1)
最新评论
-
阳光泛滥的日子:
很好用谢谢
java.net.URISyntaxException的解决办法 -
linjianqing:
现在有更好的处理方式吗?我正也为这发愁
applet访问打印机出现的问题 -
ruyi574812039:
非常感谢您的总结!想问几个问题!假设三个项目分别以静态部署的三 ...
在Tomcat中部署Web程序的几种方式 -
yangguo:
太j8麻烦了
Spring3.1中使用缓存注解及Shiro的缓存联合 -
bellawang:
很好用谢谢
java.net.URISyntaxException的解决办法
1. 菜单一 | 菜单二 | 菜单三(demo1.zip ) 代码结构: 通常我们会li加css 这样最后一个li也有右边框,是多余的,只能为最后一个li添加一个class来区分(左边框的情况类似) 而demo1中我们为li加css ul的overflow:hidden和li的margin-left:-1px是为了让最左边li的左边框隐藏起来,这样每个li都可以用一样的样式,便于给li循环 2 .压缩图片 通常web页面中从后台传的图片和设计师设计的图片大小不一样,这个时候需要按照原图长宽的比例进行压缩,不能超过设计师设定的图片大小。 initial是原始图片大小;goal是压缩后的图片大小;max是最大值 当原始图片长宽有任意一个大于对应的最大值或者两个都小于最大值时对图片大小进行压缩 其它情况不压缩 3 .布局 (图一) (图二) (图三) 要实现如图的这种布局,可以用三个并列关系的div加上样式就可以实现 代码结构: 这种代码结构非常灵活,可以仅仅通过样式达到多种布局效果 图一(demo3.1.zip)的css: 图二(demo3.2.zip)的css 图三(demo3.3.zip)的css和js,鼠标hover时当前模块放大比例 4 .获取浏览器可见区域的宽高,通用方法: 5 .淘宝的简易框架(demo5.zip) 偶然的机会看到了淘宝的这个框架,写得很不错,玉伯的css也非常工整 圆角的切图也挺有意思的,值得我去学习效仿。 6 .滚动消息(demo6.zip) 上下往返滚动的消息一般常出现在公告栏或者新闻栏,以前比较喜欢用Marquee标签来实现,不过Marquee实现的滚动会有头尾不能连接起来而导致消息栏出现短暂的空白的缺陷,而且w3c也不支持Marquee标签。所以用js来实现更完美一些。 <ul><li>菜单一</li><li>菜单二</li><li>菜单三</li></ul>
border-right:1px solid #000
ul{overflow:hidden;}
ul li{float:left;list-style-type:none;border-left:1px solid #000;padding:0 20px;margin-left:-1px;}
function imgSize(element,maxWidth,maxHeight){
$(element).each(function() {
var initialWidth = $(this).attr("width");
var initialHeight = $(this).attr("height");
var goalWidth = initialWidth;
var goalHeight = initialHeight;
if (initialWidth > maxWidth || initialHeight > maxHeight) {
if (initialWidth / maxWidth >= initialHeight / maxHeight) {
var goalWidth = maxWidth;
var goalHeight = (initialHeight * maxWidth) / initialWidth;
}
else {
var goalWidth = (initialWidth * maxHeight) / initialHeight;
var goalHeight = maxHeight;
}
}
else if (initialWidth < maxWidth && initialHeight < maxHeight) {
if (initialWidth / maxWidth >= initialHeight / maxHeight) {
var goalWidth = maxWidth;
var goalHeight = (initialHeight * maxWidth) / initialWidth;
}
else {
var goalWidth = (initialWidth * maxHeight) / initialHeight;
var goalHeight = maxHeight;
}
}
$(this).attr("width", goalWidth);
$(this).attr("height", goalHeight);
});
}
<div id="first"></div>
<div id="second"></div>
<div id="third"></div>
<style type="text/css">
body{margin:10px;padding:0;}
div{background:#ccc;}
#first{float:left;width:100px; height:150px}
#second{clear:left;float:left;margin-top:10px;width:100px;height:150px}
#third{margin-left:110px;_margin-left:107px; height:310px}
</style>
/*_margin-left:107px;为了ie6多出的3像素而写的hack*/
<style type="text/css">
body{margin:10px;padding:0;}
div{background:#ccc;}
#first{float:left;width:100px; height:300px}
#second{float:right;width:100px;height:300px}
#third{margin:0 110px;_margin:0 107px; height:300px}
</style>
/*_margin:0 107px; 为了ie6多出的3像素而写的hack*/
<style type="text/css">
body{margin:0;padding:0;}
div{background:#ccc;position:absolute;}
#first{width:100px; height:150px;top:10px;left:10px;}
#second{width:100px;height:150px;top:170px;left:10px;}
#third{height:310px;top:10px;left:120px;width:200px;}
</style>
<script type="text/javascript" language="text/javascript">
function zoom(id,x,y){ // 设置缩放函数参数:容器id、横向缩放倍数、纵向缩放倍数(等比例缩放时也可以设定一个参数)
var obj=document.getElementById(id); // 获取元素对象值
var dW=obj.clientWidth; // 获取元素宽度
var dH=obj.clientHeight; // 获取元素高度
obj.onmouseover=function(){ // 鼠标移入
this.style.width=dW*x+"px"; // 横向缩放
this.style.height=dH*y+"px"; // 纵向缩放
this.style.backgroundColor="#f00"; // 设置调试背景
this.style.zIndex=1; // 设置z轴优先
}
obj.onmouseout=function(){ // 鼠标移出,设回默认值
this.style.width="";
this.style.height="";
this.style.padding="";
this.style.backgroundColor="";
this.style.zIndex="";
}
}
zoom("first",1.25,1.25);
zoom("second",1.25,1.25);
zoom("third",1.25,1.25);
</script>
//以下的方法对于很多浏览器都适用
function windowHeight() {
var windowHeight;//最后传出的值
if (self.innerHeight) { // 除了IE以外的浏览器
windowHeight = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight) { /* IE6 浏览器 */
windowHeight = document.documentElement.clientHeight;
}
else if (document.body) { //其他版本的IE浏览器
windowHeight = document.body.clientHeight;
}
return windowHeight;
}
function windowWidth() {
var windowWidth;//最后传出的值
if (self.innerWidth) { // 除了IE以外的浏览器
windowWidth = self.innerWidth;
}
else if (document.documentElement && document.documentElement.clientWidth) { /* IE6 浏览器 */
windowWidth = document.documentElement.clientWidth;
}
else if (document.body) { // 其他版本的IE浏览器
windowWidth = document.body.clientWidth;
}
return windowWidth;
}
function scroll(element, delay, speed, lineHeight) {
var numpergroup = 5;
var slideBox = (typeof element == 'string')?document.getElementById(element):element;
var delay = delay||1000;
var speed=speed||20;
var lineHeight = lineHeight||20;
var tid = null, pause = false;
var liLength = slideBox.getElementsByTagName('li').length;
var lack = numpergroup-liLength%numpergroup;
for(i=0;i<lack;i++){
slideBox.appendChild(document.createElement("li"));
}
var start = function() {
tid=setInterval(slide, speed);
}
var slide = function() {
if (pause) return;
slideBox.scrollTop += 2;
if ( slideBox.scrollTop % lineHeight == 0 ) {
clearInterval(tid);
for(i=0;i<numpergroup;i++){
slideBox.appendChild(slideBox.getElementsByTagName('li')[0]);
}
slideBox.scrollTop = 0;
setTimeout(start, delay);
}
}
slideBox.onmouseover=function(){pause=true;}
slideBox.onmouseout=function(){pause=false;}
setTimeout(start, delay);
}
四个参数分别是:操作对象, 停留时间,相对速度(越小越快),每次滚动多少(最好和Li的Line-height一致)。
发表评论
-
Windows Server 2003安装sp1时说什么产品密钥可能无效
2011-11-03 17:36 3140Windows Server 2003安装sp1时说什么产 ... -
office outlook 2007 如何设置开机自动启动
2011-10-14 13:30 1610第一步:让Outlook2007最小化时在系统托盘 打开 ... -
Resin3.1下resin.conf配置文件说明
2010-02-25 16:08 1771<!-- - Resin 3.1 配置文件. --> ... -
突然断电后,电脑重启设置
2009-01-16 17:23 2502进bios里的Power Management Feature ... -
修改C:\WINDOWS\system32\drivers\etc\hosts 文件有什么作用
2008-11-28 09:39 13998host是一个没有扩展名的系统文件,可以用记事本等工具打开,其 ... -
C:\WINDOWS\system32\drivers\etc\hosts文件的作用
2008-11-28 09:32 9568在Windows 98系统下该文件在Windows目录,在Wi ... -
中英文颜色代码参考手册
2008-11-25 09:54 1575颜色 英文代码 形像颜色 HEX格式 RGB格式 ... -
DOS常用命令
2008-10-08 14:06 1336DOS命令: 一)MD—— ... -
21个DOS常用命令
2008-10-08 13:52 1661用DOS,可别不知道DOS在哪里运行,有好几种方法 1.开始 ... -
Win XP 快捷键的使用
2008-10-08 12:32 1471WIN+ D 显示桌面和WIN+ M ... -
破解网页禁止复制、禁止选择文字对象和禁止查看源代码的多种方法
2008-10-08 12:25 40011:点击工具-INTERNET选项 ... -
“电脑族”保健 六项注意
2008-10-08 09:48 1452目前,电脑对人体生理和心理方面的负面影响已日益受到人们 ... -
IT从业人员必看的10大论坛
2008-09-25 13:39 1448一、IT技术开发综合类 http://community. ... -
如何选择Web开发框架
2008-09-25 10:42 2611如何选择Web开发框架 开 ... -
如何配置TightVNC进行远程访问
2008-09-18 13:54 9592虚拟远程计算(VNC)是一个远程管理工具,它受到了许多IT专业 ... -
outlook 如何设置不同邮箱,收到的邮件存放的在不同文件夹里
2008-09-12 15:33 6680在电子邮件帐户设置里面点“查看帐户或更改”后的界面里下面有个o ... -
在OUTLOOK中设置邮箱操作的方法
2008-09-12 15:27 4492在OUTLOOK中设置我院邮箱操作的方法 网管中心 2005 ...
相关推荐
jsp 页面上图片分行输出小技巧.docx
jsp编程的一些小技巧总结,绝对实用。包括JSP编程中常用的js技术。 1.JSP编程中常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录...
有时候需要图片分行显示,下面是比较不错的代码。
小技巧: 12 2 在客户端输出存在数据库中的word实体 12 四、 控制Word,Excel在浏览器中打开,还是下载 15 五、 用JSP输出Word文档,如何去掉“文件下载”提示? 15 问题文件源代码: 15 回答: 16 六、 怎么把JSP页面...
在浏览器浏览该页面时,.aspx页面的类实例化并输出到浏览器,反馈给浏览者。ASP.NET单文件页模型运行示例图如图4-3所示。 图4-3 单文件页模型 4.1.3 代码隐藏页模型 代码隐藏页模型与单文件页模型不同的是,代码...
85 <br>0130 复制字符串中指定的字符 85 <br>0131 巧截字符串的数字 86 <br>0132 如何存储变长字符串 86 <br>0133 在进行字符串比较时忽略大小写 87 <br>0134 如何去除字符串尾空格 87 ...
小技巧 如果lynis 不是通过带有man 页面的包进行安装的话,可以输入 # man ?lynis 对于那些SHELL终端背景是浅色的某些系统,可以使用 # lynis --nocolors 后者 # lynis --reverse-colors 可以使用-h 选项去显示所有...
说明--TCPIP高效编程:改善网络程序...4.11 技巧43:访问RFC编辑者的页面 243 4.12 技巧44:经常访问新闻组 244 附录A 各种UNIX代码 247 附录B 各种Windows代码 250 参考书目 253 索引 257 ======================
7、搜索跳转页面 14 8、搜索表单的部署 14 9、详细内容页面 14 10、其他组件 14 11、搜索功能会遇到的问题及其解决方案 14 12、搜索过滤 16 13、注意 16 14、WCM高级搜索参数 16 ADVANCED WCM/WEBSPHERE PORTAL ...
此外,还可以参考一些Delphi的技巧和小窍门,如判断字符串是否包含于另一个字符串、使窗口全屏显示、数字格式化输出等,这些都可以提高编程效率和程序的实用性。 对于想要深入学习Delphi的开发者,还可以参考一些...
第1篇主要讲解Word 2007功能与应用技巧,主要包括Word 2007的基本操作、编辑文档、格式化文档、图文混排等,如设置字体和段落格式、添加项目符号、插入图片、绘制图形等,还介绍了在Word 2007中插入表格和图表对数据...
实例074 控制页面中数据的输出数量 108 实例075 动态改变页面中单元格的背景颜色 109 实例076 屏蔽偶数次的数据输出 110 实例077 跳过数据输出中指定的记录 111 实例078 执行指定次数的循环 112 2.7 自定义函数 113 ...
实例074 控制页面中数据的输出数量 108 实例075 动态改变页面中单元格的背景颜色 109 实例076 屏蔽偶数次的数据输出 110 实例077 跳过数据输出中指定的记录 111 实例078 执行指定次数的循环 112 2.7 自定义函数 113 ...
linux/unix shell编程指南,全面介绍了Linu/unix shell编程的常用知识和技巧,是不可多得的编程宝典。 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限...
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 ...
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 ...
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 ...