最新评论

共4页: 1 2 3 4 下一页 
李耀辉 2011-11-18 17:48
[code=javascript] function loadImg(src,callback){ var img = new Image(); var loaded = false; img.onload = function(){ loaded = true; }; img.src = src;//先onload再设置src,防止ie缓存不执行onload setTimeout(function(){ if(loaded){ callback && callback.call(img); }else{ setTimeout(arguments.callee,100);//未加载完成就继续调用 } },0) }; loadImg('http://www.google.cn/intl/zh-CN/images/logo_cn.gif',function(){ document.body.appendChild(this); alert([this.width,this.height]); }); [/code] 有次发现载入图片如果不appendChild放在页面里 ie6不发起请求。。。。很奇怪
冷水菜 2011-10-30 13:18
这个解决方式怎么觉得怪怪的了,效率是不是很低了
leijuanjuan 2011-06-27 09:02
@LongWay 是要你发地址是什么
高度 2011-01-17 15:59
ie 6.0 不兼容??
ERic Poon 2009-10-15 23:39
做个记录.扩展元素的方法,很好.
司徒正美 2009-09-08 11:55
scrollXX系列全部错误!offsetTop与offsetLeft也不正确…… 这也太误导人吧。
mousefat 2009-09-08 10:54
如果给UL外面加一个绝对定位的DIV就不正确了,请帮忙看一下 是什么原因,谢谢!
大漠枭狼 2009-08-04 16:32
你好,我想请教个问题,百度有啊进入购物车界面里,有个最近浏览过的商品,我想请教下是如何记录客户没有登录时浏览过的商品的信息的?我看了,cookies和网页相关的东西我清理完了,但还是有我浏览过的记录
风过浪静 2009-07-09 22:12
路过了。。。
Super Sha 2009-06-20 13:25
JavaScript中定义私有方法和私有属性的例子:
var myClass=function(name,a){
this.name=name;
var age=a; //私有属性
var privilegeFn=function(){ //私有方法
alert(this.name);
};
this.showName=function(){
privilegeFn();
};
};
Khan.Lau 2009-06-15 18:43
貌似会向server发起两次图片请求.. 不明究竟
beau51 2009-04-27 06:05
看了你的跨页的例子。我觉得这个还不是真正意义的跨页,如果我有两个页面,通过一个module显示在同一个页面里,可以实现这两个页面的跨页拖拽吗?
不是美工 2009-04-09 16:35
@由由
美工不懂 后面的人就郁闷
sindearm 2009-03-11 00:49
方便的话 麻烦告诉我您的QQ或MSN 有问题请教
tinxon 2009-01-26 01:11
建议鼠标移动到可拖动区域改变鼠标形态 不然大多数访问者不会去拖动它的
Daniel Swain 2009-01-23 16:33
下午闲来无事 写了一段 用的jQuery框架 样式和脚本均为外部引用
<!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>Taobao UED Menu </title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link type="text/css" rel="Stylesheet" href="http://www.space007.com/lab/fdevcss/core/reset/reset-min.css" />
<style type="text/css">
#container { margin: 0px auto; width: 952px; text-align: left; }
#menu { position: relative; }
#menu ul { padding: 0px 5px; border-bottom: 1px solid #FF6600; height: 30px; }
#menu ul li { float: left; padding: 8px 12px; padding-bottom: 4px; margin-bottom: 4px; }
#menu ul li a { color: #FF6600; text-decoration: none; }
#menu ul li.active a { color: #666; }
#slider { position: absolute; left: 0; bottom: -3px; height: 7px; width: 0; overflow: hidden; }
</style>
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="http://plugins.jquery.com/files/jquery.color.js.txt"></script>
<script type="text/javascript">
$.extend($.easing, {
easeInOutBack: function(x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
if ((t /= d / 2) < 1) return c / 2 * (t * t * (((s *= (1.525)) + 1) * t - s)) + b;
return c / 2 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2) + b;
}
});
$(function() {
var ul = $('#menu>ul'), lis = $('>li', ul), slider = $('#slider'), backgroundColor = ['#F2743D', '#F2CE3D', '#A3F23D', '#3D9FF2', '#F23DC5'], ls = [], ws = [];
lis.each(function() {
ls.push($(this).position().left);
ws.push($(this).outerWidth());
});
lis.each(function(i) {
$(this).hover(function() {
slider.stop().animate({
width: ws[i],
left: ls[i],
backgroundColor: backgroundColor[i]
}, 600, 'easeInOutBack');
}, function() {
if (i)
slider.stop().animate({
width: ws[0],
left: ls[0],
backgroundColor: backgroundColor[0]
}, 600, 'easeInOutBack');
});
});
slider.css({ width: ws[0], left: ls[0], 'background-color': backgroundColor[0] });
});
</script>
</head>
<body>
<div id="container">
<div id="menu">
<ul>
<li class="active"><a href="javascript:void(0);">Home</a></li>
<li><a href="javascript:void(0);">Archives</a></li>
<li><a href="javascript:void(0);">Blog</a></li>
<li><a href="javascript:void(0);">Photo Gallery</a></li>
<li><a href="javascript:void(0);">About</a></li>
</ul>
<div id="slider">
</div>
</div>
</div>
</body>
</html>

Daniel Swain 2009-01-23 11:02
使用一般框架的animate扩展easing添加bouce的效果即可很容易实现此效果 不过还是佩服楼主的动手能力 ps:在ie6下第一个例子貌似有点问题
由由 2009-01-07 23:06
楼主的图我转了!!!真不错!!
另外纠正下楼上的 EricWen,美工貌似不用动这些吧!!需要懂的是设计师,和工程师!!
cloudgamer 2008-12-31 14:19
不错不错,下面是我的分析
http://www.cnblogs.com/cloudgamer/archive/2009/01/06/tween.html
刚刚 2008-12-13 23:59
不错,支持一下,提供的在线示例演示,我在在火狐和IE中在线测试了一下,都可用。
匿名 2008-12-12 10:57
怎么不发个拖动改变表格列宽的示例??
EricWen 2008-12-01 13:09
现在好多美工都不懂,
搞不懂什么是DIV的美工很多
类成明 2008-11-18 10:11
强,我是个初学者,学过php,js没怎么学过,看来js还真强大啊
马冠南 2008-11-13 15:03
好文
LongWay 2008-11-12 10:42
@gmin
呵呵,我还是正在学习js这些东西
gmin 2008-11-11 16:31
这问的有点白痴
gmin 2008-11-11 16:29
你对javascript太熟了,你是专门做javascript的吗?
libinqq 2008-11-09 23:29
太大了你还要用一个原型类 123K+13K 就为实现这个效果 - -!
还有一点,你创建树形代码太复杂,我上次在博客园看见有人用12K左右实现,
而且他还是用json构造树形,一看就明白简单实用, 你这个最好改成json构建树,或xml构建树那样很通用。
执着De宇 2008-11-09 17:52
不错!小弟现在一直有心研究...谢谢分享
灵魂独行 2008-11-09 13:29
好东西收藏
学习中
cloudgamer 2008-11-09 11:27
不错不错
msn123 2008-11-09 09:39
nice~
Nicholas Yuen 2008-11-09 00:09
Good Job!

正好用上了。

Thanks :)
Ariex 2008-11-07 14:48
@LongWay
某有觉得你的菜单有延迟的说……
而且,机器卡的话,CSS菜单也有延迟效果…… --b

@cloudgamer
我就是说说,CSS还是应该把行为这样的东西交给js来做的好


另外,lz啊,觉得菜单都是要通过js声明才能初始化的话很不方便
不如在html中用ul写出来菜单的结构,然后在这一块代码加载完成后,使用js来读特定块(div id="nav_mainmnu"),根据ul的结构再生成菜单
光年 2008-11-07 13:27
CSS直接就可以做到了

我做过 从 image里弹菜单的 用纯JS写的。
Kevin-moon 2008-11-07 09:41
先支持下 呵呵
不过好就从这个Menu上看,并没有发现什么新异的东东(和ms的menu没什么区别吧)
cloudgamer 2008-11-07 09:34
@Ariex
但css就不能做更好更多的扩展
LongWay 2008-11-07 09:33
@Ariex
CSS应该做不出时延吧?如果没有时延的话,用起来应该很不舒服
Ariex 2008-11-07 09:26
@沐枫
对于这个效果而言,CSS确实已经足够了……
沐枫 2008-11-07 09:22
做菜单似乎可以完全不需要js.
Goumh 2008-11-07 09:00
不错,谢谢分享!
ZPT 2008-11-07 08:53
ff中不可用
cloudgamer 2008-11-07 08:20
共4页: 1 2 3 4 下一页