A JavaScript Fancier
伟大的javascript技术研究中...
IT博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
304 随笔 :: 0 文章 :: 308 评论 :: 0 Trackbacks
<
2009年7月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
公告
本blog为作者本人学习JS脚本所用,未经特别声明,本站所有文章均属作者本人原创,请转载时注明来源!谢谢合作!同时希望与各位javascript爱好者交流学习。MSN:yanwei8410@hotmail.com
E-Shine时尚男装淘宝店
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(18)
给我留言
查看公开留言
查看私人留言
随笔分类
__非技术文章__(24)
(rss)
DHTML相关技术(2)
(rss)
HTML/XHTML/CSS(37)
(rss)
javascript个人作品(37)
(rss)
javascript代码收藏(22)
(rss)
javascript代码研究(18)
(rss)
javascript技巧总结(72)
(rss)
javascript语法基础(20)
(rss)
Js框架组件(33)
(rss)
Web2.0相关内容(11)
(rss)
Web开发相关知识(28)
(rss)
其它技术文章(3)
(rss)
动态网页编程技术(4)
(rss)
正则表达式专题(10)
(rss)
随笔档案
2008年7月 (7)
2008年6月 (14)
2008年5月 (15)
2008年4月 (4)
2008年3月 (5)
2008年1月 (7)
2007年12月 (10)
2007年11月 (22)
2007年10月 (27)
2007年9月 (16)
2007年8月 (1)
2007年7月 (8)
2007年6月 (5)
2007年5月 (12)
2007年4月 (16)
2007年3月 (3)
2007年2月 (5)
2007年1月 (22)
2006年12月 (11)
2006年11月 (4)
2006年10月 (2)
2006年9月 (6)
2006年8月 (4)
2006年7月 (17)
2006年6月 (61)
Ajax技术站点
AJAX Matters
Ajaxian(国外)
AjaxPatterns Wiki
AJAX中国
Ajax中国-李琨老师的blog
笑笑设计(Ajax高人Blog)
javascript学习站点
javascript论坛
JSVM官方站点
无忧脚本
正则表达式库
JS高人Blog
LlinZzi's Blog
宝玉的blog
西林@生存
Ruby&&Ajax框架
Ajax效果框架
Bindows官方站
JSLinb(Ajax框架)
RubyonRail
rubyonrails
Ruby官方站
类C++的js框架
Web技术站点
52SEO-搜索引擎优化
(rss)
SEO,搜索引擎优化
CoolCode.CN
IECN社区
Ugia.Cn
WEB2.0技术博客
(rss)
Web服务_TechTarget
蓝色理想
搜索
积分与排名
积分 - 328189
排名 - 1
最新评论
1. re: HTML5语言:Apple Opera Mozilla将支持[摘自http://www.52css.com]
去我饿日他有按时地方。
--多功能
2. re: 转换字符串为json对象的方法
感激之情 溢于言表
--rayson
3. re: 有关onpropertychange事件的一点小发现
评论内容较长,点击标题查看
--钢七连连长
4. re: HTML5语言:Apple Opera Mozilla将支持[摘自http://www.52css.com]
www.52sss.com
--马龙
5. re: 解决Ext2.0中ComboBox执行Filter第一次无效的问题
lastQuery:''
--xfan
阅读排行榜
1. document.getElementById()方法简写【js技巧】(32600)
2. 推荐一个IE下的优秀js调试工具(Companion.JS)(11772)
3. substring函数详解(8681)
4. event.srcElement应用练习(6007)
5. onchange与onpropertychange的联系与区别!(5593)
评论排行榜
1. 一个正则实现文本框中只能输入数字和小数点(15)
2. 转换字符串为json对象的方法 (9)
3. 判断浏览器刷新与关闭的代码(8)
4. 推荐一个IE下的优秀js调试工具(Companion.JS)(8)
5. CSS实现 自动换行与强制不换行[转自blog.okimg.com](7)
模仿百万格子小的一小段代码
关键是得出每个图片的坐标位置,这只是一个简单的实现,更百万格子的功能还相差甚远。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> *{margin:0px;padding:0px} table#tab{ border:solid #ccc; border-width:1px 0px 0px 1px; } table#tab tr td{ border:solid #ccc; border-width:0px 1px 1px 0px; } </style> <script type="text/javascript"> function fnMakeTb(){ //生成表格100行50列,实际宽度为20(边框1+宽19) var sTabStr="<table cellpadding=\"0\" cellspacing=\"0\" id=\"tab\">"; for(var i=0;i<100;i++){ var tempStr="<tr>"; for(var j=0;j<50;j++){ tempStr+="<td style=\"width:19px;height:19px\"> </td>"; } tempStr+="</tr>" sTabStr+=tempStr; } document.getElementById("aa").innerHTML=sTabStr; //输出表格 } var iCurX=0; //当前可用x坐标 var iCurY=0; //当前可用y坐标 var iMaxY=0; //当前最大y值 function fnLocatePic(url){ var obj=document.createElement("IMG"); obj.src=url; //获取图片的宽高 var w=obj.width; var h=obj.height; //计算占用格子的宽高,必须是20的倍数 var divW=(w%20>1?(Math.floor(w/20)*20+20):w); var divH=(h%20>1?(Math.floor(h/20)*20+20):h); var x,y; //当前元素(图片)的坐标 if(iCurX+divW>1000){ //当前行的格子使用完,换行显示,x重新从0开始计,更新当前y值为最大y值 x=0; y=iCurY=iMaxY; }else{ x=iCurX; y=iCurY; } iCurX=x+divW; //计算下一个元素(图片)x坐标 if(y+divH>iMaxY){ iMaxY=y+divH; //将当前最大y值赋予iMaxY } document.write("<div style=\"position:absolute;width:"+divW+"px;height:"+divH+"px;top:"+y+"px;left:"+x+"px;\"><img src="+url+" /></div>"); } </script> </head> <body> <div id="aa"> <script type="text/javascript"> fnMakeTb(50,50,1); fnLocatePic("http://gg.blueidea.com/2006/chinaok/208x32.gif"); fnLocatePic("http://bbs.blueidea.com/images/blue/newtopic.gif"); fnLocatePic("http://bbs.blueidea.com/images/blue/smilies/biggrin.gif"); fnLocatePic("http://bbs.blueidea.com/images/blue/reply.gif"); fnLocatePic("http://bbs.blueidea.com/images/blue/discuz_icon.gif"); fnLocatePic("http://bbs.blueidea.com/images/blue/logo.gif"); fnLocatePic("http://gg.blueidea.com/logo/netfriends/logo.gif"); fnLocatePic("http://gg.blueidea.com/logo/computerarts/logo.gif"); fnLocatePic("http://pages.blueidea.com/articleimg/2007/01/1403/preview_s01.jpg"); fnLocatePic("http://gg.blueidea.com/2006/qihoo/blueidea.gif"); fnLocatePic("http://gg.blueidea.com/2006/chinaok/468x60.gif"); fnLocatePic("http://pages.blueidea.com/articleimg/2006/12/1399/preview_s01.jpg"); fnLocatePic("http://gg.blueidea.com/desk/2006/002.jpg"); fnLocatePic("http://www.blueidea.com/articleimg/2006/09/4088/00.gif"); fnLocatePic("http://gg.blueidea.com/logo/netfriends/logo.gif"); fnLocatePic("http://gg.blueidea.com/logo/computerarts/logo.gif"); fnLocatePic("http://bbs.blueidea.com/customavatars/hutia.gif"); fnLocatePic("http://bbs.blueidea.com/images/blue/smilies/frown.gif"); fnLocatePic("http://bbs.blueidea.com/images/blue/smilies/cool.gif"); fnLocatePic("http://bbs.blueidea.com/images/blue/alipay_icon.gif"); fnLocatePic("http://www.blueidea.com/gg/blueidea/2004/painter.jpg"); fnLocatePic("http://www.blueidea.com/articleimg/2003/07/425/2003.gif"); </script> </div> </body> </html>
posted on 2007-01-03 00:41
Yemoo'S JS Blog
阅读(527)
评论(2)
编辑
收藏
引用
所属分类:
javascript个人作品
评论
#
re: 模仿百万格子小的一小段代码
2007-01-04 22:07
可行性报告
真得太难,太难了.....
回复
更多评论
#
re: 模仿百万格子小的一小段代码
2007-01-05 23:01
Yemoo'S JS Blog
晕,什么太难?
回复
更多评论
刷新评论列表
标题
姓名
主页
验证码
*
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
相关链接:
相关文章:
JS模仿Flash图片环绕旋转效果
半个下午写的一个简单横向日期控件[1224更新:兼容IE/FF/Opera]
模拟实现Array的sort方法
写了一个layout,拖动条连贯,内容区可为iframe
判断输入数据是否货币并自动添加¥符号
js类中获取外部函数名
花了两个小时才完成的qq菜单效果--失败啊。。
写了一个还原html代码的正则
写了js过滤重复字符的函数
JS实现网页元素阴影效果的研究总结
Powered by:
IT博客
Copyright © Yemoo'S JS Blog