Archive for the ‘网页设计’ Category

一个javascript的分页函数。(未完全版)

星期三, 1月 27th, 2010

在学习面向对象的JavaScript,今天花了会时间写了个分页的功能,用JS前端实现的,可是,问题在于还是不太明白,还是实践出真知,后来才发现写的根本不是什么类,还是全局对象满天飞的一个大函数,不过对我也有一定启发,看了看别人写的类,还是感觉不错,近期再修改下,添加上样式,会发布一个完全版的分页JS类。

下面是刚完成的分页函数。
Javascript部分:

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
/*@author xiaojue*/
//JS翻页类
var Npage=function(pageparent,putwhere,pagechild,size){
//类初始化
Npage.num=1;
Npage.s=document.getElementById(pageparent);
Npage.p=document.getElementById(putwhere);
Npage.d=document.getElementById(pageparent).getElementsByTagName(pagechild);
Npage.size=size;
//跳转
Npage.pagegoto = function(i){
Npage.num=i;
pageup();
};
//判断参数是否合法
if(Npage.s==null || Npage.p==null || Npage.d==null || isNaN(Npage.size)) return;
 
//分页
var nowpage=function(){
var nowpagehtml=[];
for(i=1;i<=zsize();i++){
nowpagehtml.push("<a href='#"+i+"' onclick='Npage.pagegoto("+i+")'>"+i+"</a>");
}
nowpagehtml=nowpagehtml.join(" ");
return nowpagehtml;
}
//输出
Npage.p.innerHTML="每页共"+Npage.size+"条";
Npage.p.innerHTML+=" <a href='#prev' class='Nprev'>上一页</a>";
Npage.p.innerHTML+=nowpage();
Npage.p.innerHTML+=" <a href='#next' class='Nnext'>下一页</a>";
Npage.p.innerHTML+=" 共有"+zsize()+"页";
//上下分页
var Na=Npage.p.getElementsByTagName("a");
for(i=0;i<Na.length;i++){
if(Na[i].className!="Nprev") continue;
Na[i].onclick=Nprevaction;
}
for(i=0;i<Na.length;i++){
if(Na[i].className!="Nnext") continue;
Na[i].onclick=Nnextaction;
}
//
pageup();
};
//显示条数
var pageup = function(){
for (i = 0; i < Npage.d.length; i++) {
Npage.d[i].style.display = "none";
}
for (j = 0; j < Npage.d.length; j++) {
if (j >= Npage.num*Npage.size || j < (Npage.num-1)*Npage.size) continue;
Npage.d[j].style.display = "block";
}
}
//获得总页数
var zsize=function(){
return Math.ceil(Npage.d.length/Npage.size);
} 
//分页
var Nprevaction=function(){
if(Npage.num==1){alert("没有上一页了");return}
Npage.num=Npage.num-1;
pageup();
}
var Nnextaction=function(){
if(Npage.num==zsize()){alert("没有下一页了");return}
Npage.num=Npage.num+1;
pageup();
}

使用方法:

1
2
3
window.onload=function(){
var mypage1= new Npage("table1","page1","tr",4);
}

详细浏览地址如下:
http://www.deisgnsor.com/demo/function.html

再发布就准备是添加自定义样式和真正的JS类代码了,请期待吧。

网页设计中的分辨率

星期日, 1月 24th, 2010

首先看下收集整理的一些常见分辨率:

1、作图的人最喜欢用的显像管(CRT)显示器17寸普屏(4:3)即平时说的方屏,最佳分辨率为1024X768,注意分辨率的比值正好是4:3.
2、17寸和19寸普屏(5:4)即平时说的方屏液晶显示器,最佳分辨率是1280×1024,注意分辨率的比值正好是5:4.
3、19寸宽屏(16:10)即平时说的方屏液晶显示器,最佳分辨率是1440×900,注意分辨率的比值正好是16:10.
4、22寸宽屏(16:10)即平时说的方屏液晶显示器,最佳分辨率是1680×1050,注意分辨率的比值正好是16:10.
5、1280×800,这是13.3吋、14.1吋笔记本屏幕常用的分辨率.
6、1366×768、1920×1080、1600×900等是16:9宽屏的分辨率.
7、1024×600,是9寸10寸上网本的分辨率.
8、1920×1200是24寸宽屏(16:10)液晶的分辨率.

以上是8款主流的分辨率解释,到底什么又是分辨率呢?下面是百度词条的解释。

http://baike.baidu.com/view/7687.htm?fr=ala0_1_1

分辨率(resolution,港台称之为解释度)就是屏幕图像的精密度,是指显示器所能显示的像素的多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标之一。可以把整个图像想象成是一个大型的棋盘,而分辨率的表示方式就是所有经线和纬线交叉点的数目。

通过以上的了解我相信你对分辨率问题有了一些初步的感知。到底为什么做网页的要考虑显示器分辨率问题呢。当然,我们设计的东西就是要呈现在各个不同版本的显示器上的东西,所以考虑分辨率是非常重要的。

在设计中我们到底要怎样对待自己的分辨率尤其是在PSD2CODE时?答案就是,按照最小的客户端分辨率来转换网页尺寸。一些没有经验的设计师,在没有适应过800*600,1024*768的时代,直接上手就是1920*1200的分辨率,当然,这种效果图的尺寸是完全错误而且不科学的。如果一个前端开发人员再把这种效果图2CODE之后,答案就是正常的用户无法访问,你只接受宽屏的用户来使用站点了。

在对待用户的时候,我觉得好的设计师和团队应该考虑的是大部分的使用者的硬件配置,在3年前,1024*768为主流的年代,我们同样坚持以800宽也就是784宽为正规尺寸照顾学校机和个人一些老式电脑,而三年后,1024*768已经不是主流的分辨率时,我们是否应该和当年一样考虑下那部分小屏用户呢?(这里不谈手机用户的分辨率问题)。

这个问题主要是由于项目开发的时候前期没有注意到,因为公司的全部是宽屏显示器的原因,所以最后再调整起来很费时费力,依次做为警戒。最后给出一个可查询的表格。

标屏 分辨率 宽屏 分辨率
QVGA 320×240 WQVGA 400×240
VGA 640×480 WVGA 800×480
SVGA 800×600 WSVGA 1024×600
XGA 1024×768 WXGA 1280×768/1280×800/1280*960
SXGA 1280×1024 WXGA+ 1440×900
SXGA+ 1400×1050 WSXGA+ 1680×1050
UXGA 1600×1200 WUXGA 1920×1200
QXGA 2048×1536 WQXGA 2560×1536

希望所有前端设计师再次注重下我们那些快被遗忘的分辨率用户吧。

秦皇岛雪福来乐驰分公司

星期六, 10月 31st, 2009

页面详细DOME地址:http://www.designsor.com/demo/lechi/

关键词,图片替换文字,css sprites,jquery效果导航,自定义jquery轮播插件.

中兵FLASH DOMO

星期一, 8月 24th, 2009

希望一次过搞,按照我自己的模式来做吧。求你了,我的客户。。

育人教育

星期二, 7月 21st, 2009


没别的要求,尽快过稿。

webfou

星期日, 7月 19th, 2009

能用的,会用的,可以用的,我能想到的JS都用上了。
纯JQuery网站,PHP+RSS+MYSQL聚合。
AJAX通过这个东西学到了很多,下周继续,2天其实没做什么就这么过去了。怀念学生时代充裕的时间。加油。

风尚一代

星期三, 7月 15th, 2009

第一次制作的全FLASH网站,自己完全经手研究,PHP+JS+AS2.0组合完成,一路很多曲折,不管怎么样,这个站让我学会了很多。等下周上线,交上地址。与六间房合作的一个招商项目网站。其他更多活动页近期也会更新。

以上为部分设计稿,我完成的是交互部分和FLASH制作部分与整站构架实现。

达飞贷款

星期三, 7月 1st, 2009

首页效果

迅达汽车

星期一, 6月 8th, 2009

第一次做这个类型的网站,时间一个上午。

幸福百合

星期日, 6月 7th, 2009

上周结束的一个网站,蹩脚啊。。


Dtools Top
本页文章快速定位...