- 浏览: 7019 次
- 性别:
- 来自: 北京
最新评论
-
mozhi_xiaotong:
还是觉得用脚本写的比较好,这个CSS在IE6以上版本中的 ...
CSS实现同一图片左右半边加链接导航 -
stand:
学习了,这个方法真的很不错
CSS实现同一图片左右半边加链接导航 -
mr_sunq:
学习了,谢谢,很有用处的
CSS实现同一图片左右半边加链接导航 -
181054867:
alone11 写道试一试这个呢?
@echo off
st ...
彻底去掉java项目启动时的DOS黑屏 -
haigui.chen:
试试 start /B/MIN %JAVAW_HOME% -D ...
彻底去掉java项目启动时的DOS黑屏
文章列表
1、说说 tomcat 或你了解的 web 容器的实现原理。
2、在浏览器地址栏输入网址回车后,一直到看到完整页面,大概说说都发生了什么事情。
3、不用第三方,怎么在页面中实现一个带进度条的文件上传?多文件上传呢?
4、怎么用原生的js, css, html实现一个无限级树菜单?
5、怎么实现一个最简单的 ORM,不考虑缓存。
6、怎么封装servlet/jsp,实现一个最简单的MVC框架?
windows下的java项目,如swing,启动方式一般是建立批处理文件,执行 java 或 javaw 命令,如下:
javaw -jar xxx.jar
但会有DOS的黑屏一直存在,在批处理这样写
@echo off
start javaw -jar xxx.jar
就只会在启动刹那有黑屏闪过。
但怎么能彻底去掉黑屏呢?
昨晚做了一个小东西,可解决这个问题。
你可能猜到了!
用 Win32 或 MFC 写一个程序,执行 javaw 即可!
主要代码如下:
CString path;
GetModuleFileName(NULL, path.Ge ...
不知道我这个标题把效果说明白没有,效果是这样的,如QQ空间查看好友日志中的图片时,弹出的图片中,鼠标放在图片左右两边时,分别显示左右箭头,点击鼠标分别进入前一张图片或后一张图片。QQ空间有一个巨大的js库,它这个效果是用js实现的,下面是我用CSS实现的,很简单的代码,抛砖引玉,考虑其他情况,可以做成更高级的效果。
DEMO演示:http://lyjweb.appspot.com/image-nav.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"htt ...
得到页面元素的绝对位置
- 博客分类:
- javascript
这里所说的绝对位置,指的是页面中一个元素相对于页面左上角的坐标。如果一个元素已经定义了 position: absolute; 的 style,那么它的 left/top 均已指定,可直接获取。大部分的元素并未定义绝对位置,所以,需要使用 js 的方式获取。
function getElementPos(o){
function getLeft(e){
var offset=e.offsetLeft;
if(e.offsetParent!=null) offset+=getLeft(e.offsetParent);
return offset;
}
...
页面中的一些应用需要得到鼠标当前的坐标值,如拖拽等操作。在得到鼠标坐标值时,需考虑当前的页面是否存在滚动,如果存在,需考虑滚动条的滚动值。
function getMousePos(e){
e=e||window.event;
var D=document.body;
//FF
if (e.pageX) return {x:e.pageX,y:e.pageY};
//IE
return {
x:e.clientX+D.scrollLeft-D.clientLeft,
y:e.clientY+D.scrollTop-D.clientTop
};
} ...
给页面元素添加事件时,我们需考虑浏览器的兼容问题,因为 addEventListener 只在 FF 中适用,而 attachEvent 只在 IE 中适用,同时冒泡事件也类似。
以下代码实现了 IE 与 FF 的兼容,在给页面元素添加事件的同时,阻止了冒泡。
var addEvent = function(o,event,func){
var f = function(){};
if(window.event){
f = function(){
func(window.event);
window.event.stopPropagation();
...