木子屋 Dnawo's BLOG

2006-08 归档

共 54 篇

常见可用性错误——表单组件错误

3.1 互斥的复选框   问题   一组复选框不能同时全部选中。   分析   一个复选框组的属性之一就是所有选项能全部同时被选中。用户看到一个复选框组,默认它是具有这样的属性的。如果用户选中某个选项的同时,其它选项自动取消选择,会让用户感到迷惑。   案例   某网站编辑文字样式时的选项。如果选择最后一项“无”,上面的四项会自动取消选择。   3.2 无初始值的单选按钮组   问题   单选按钮组的初始状态没有被选中的项。   分析   用户可能不去选择这个单选按钮组,没有默认值的话就增加了用户操作错误的几率。   案例   网易通行证注册表单。如果用户习惯性的不去修改性别,系统就会报错。   3.3 只有一项的单选按钮组…

常见可用性错误——文案错误

2.1 文案不一致   问题   在页面中,对于相同的概念使用不同的术语,或对于不同的概念使用相同的术语。   分析   如果对同一概念使用不同的术语,可能导致用户不能识别出它们原来是同一个概念。如果对不同的概念使用相同的术语,可能会混淆一个新用户,阻碍他们学习。   案例   对于百度贴吧的“帖子”,可以在网站中找到三种术语来描述:“帖子”、“留言”、“发言”。   2.2 晦涩难懂   问题   网页中使用的语言含义模糊,用词晦涩,或过于专业,使用户难以理解。   分析   在网页中使用行话、术语,让用户无法理解,不知道网页在传递什么信息。   案例   MolyX Box论坛的“论坛显示设定”,其中有一项“用户启用AJAX功能开关”的选项。这个论坛产品面向的绝大部分用户都不是程序员,他们不可能知道什么是AJAX,对他们来说这个选项因为“AJAX”这个专业术语而失去了作用。…

常见可用性错误——布局外观错误

1.1 页面宽度   1.1.1 页面内容宽度选择不当   问题   设计页面宽度时不考虑使用800*600分辨率的用户   分析   根据W3Counter在2006年7月9日发布的全球Web调查显示,使用800*600分辨率的用户仍占11%,所以在设计页面宽度时,要照顾这部分用户。   游戏站的用户大多是游戏玩家,他们中间绝大多数人的浏览器分辨率是1024*768或更高的分辨率,所以游戏专题为了获得更好的效果,可以在1024*768分辨率下设计页面宽度,一般为900~1000像素宽。但不排除其中也有一部分800*600分辨率的用户,为了保证这些用户能在第一屏获得更好的效果,要把主要内容放在页面左侧。…

样式表:链接,还是嵌入?

CSS样式表,是使用来调用单独的文件好呢,还是直接用...嵌入页面内部好呢?或者说究竟这两种方法该怎么使用呢? 在阿捷的w3cn中,他说: 在以前,我们通常采用2种方法使用样式表: 页面内嵌法:就是将样式表直接写在页面代码的head区。类似这样: 外部调用法:将样式表写在一个独立的.css文件中,然后在页面head区用类似以下代码调用。 在符合web标准的设计中,我们使用外部调用法,好处不言而喻,你可以不修改页面只修改.css文件而改变页面的样式。如果所有页面都调用同一个样式表文件,那么改一个样式表文件,可以改变所有文件的样式。 可见阿捷是十分推崇用的。补充一下阿捷的话,使用的好处不单单是修改起样式表很方便,而且会使用户的浏览速度加快。用户第一次打开链接了样式表的页面后,样式表会自动下载到本地缓存当中。当用户再打开另一个页面,而这个页面如果也链接了同样的样式表的时候,会从缓存中读取相关的文件,这样就会加快浏览的速度。…

合作开发Flash

合作开发一个Flash我觉得要解决的问题主要就是制作前的约定和后期的整合: 一、约定 1.使用相同版本的FLash,避免出现后期低版本打开高版本保存文件时出现"未文件格式"错误 2.将文档尺寸设为相同大小 3.约定相同的帧频率 4.新建元件时不要用默认的命名(防止整合时出现相同名称元件覆盖) 二、整合(两种): 1.将各自做的Flash保存为一个影片剪辑,并在最后一帧处添加AS(_root.play;),新建一Flash,导入各个影片剪辑,按顺序插入,一帧一个剪辑 2.将各自做的保存为一个SWF文件,记住各自总帧长,新建一Flash,导入各个SWF,按顺序插入SWF并保证其在时间轴的帧数等于其原先总帧数

PC网络游戏与手机游戏区别

游戏研发人才不能通用于各个游戏领域。PC网络游戏与手机游戏,虽然都属于游戏开发,创造力,喜欢游戏,计算机熟练运用能力是其共同的职业要求,但从具体职能及要求看,两者之间有一定区别。其区别主要有三点:   1、编程模式有区别:基于PC的网络游戏内存量大,而手机上流量有限,因此两者在编程时对系统资源的使用和控制方面有所不同。手机游戏开发者需要精通J2ME、midp1.0和midp2.0或精通BREW开发,熟悉symbian、palm、windowsMobile等各种手机平台上游戏程序的开发;   2、设计模式有区别:基于PC的网络游戏游戏过程曲折复杂,游戏者经常要耗费大量的时间;而智能手机游戏情节相对简单,因此需要设计者更要利用良好的场景和故事情节来吸引客户。…

手机游戏开发综述

一、背景介绍 现在的移动电话是小型的计算机,它的处理能力与台式机的标准处理能力相比很有限,但是足够运行一个小型的游戏。 现在的手机的一个特性就是它们还是网络计算机,能够高速发送和接收数字数据。 除了语音数据以外,它们还可以发送和接收其它类型的数据。所以类似《传奇》、《千年》这样的网络游戏也可以在手机上实现。 当然就处理能力和性能而言,当前阶段的支持Java的手机很接近第二代控制台游戏机、80年代中期的家用电脑和早期的手持游戏机。内存通常很有限--一般128KB到500KB--虽然有些智能手机比如Nokia 3650有4 MB内存。与PC相比,它们的输入和显示功能也很有限;小屏幕(许多仍然是黑白屏幕),为电话拨号优化的小键盘并不针对文本输入,以及有限的声音处理能力。…

图像和他们的热点

一、Dreamweaver如何编排图片及其热点 将两张图置于一个页面中,并分别放置了两个热点,如下图: Dreamweaver生成的代码如下: 图像和他们的热点 不难看出,不同图片的热点Dreamweaver是有对它们进行分类的,将同一张图片上的热点归为一类,并用 name&id命名,图片要引用其热点时只须在usemap属性中注明热点的名字即可。 二、让我们来发现一点什么 ,则其所对应的热点类Map也将消失。 三、问题来了 只能出现一次,下边哪种方案可行? 方案一: 图像和他们的热点 function showdiv1() { document.getElementById("div1").style.display = "";…

一个链接打开多个页面解决方案

一个页面中两个frame,要实现的效果是点击页面中的一个链接后,两个frame中分别打开不同的页面,如下图示: 本文提供JAVASCRIPT和Flash两种解决方案: 一、JAVASCRIPT解决方案 1.在head部分添加如下代码: function adClick(urla, urlb) { window.open(urla,"aaa"); window.open(urlb,"bbb"); } 2.在body部分的添加如下链接代码: 链接 二、Flash解决方案 使用Flash按钮,并给按钮添加如下事件: on (release) { getURL("01.htm","aaa"); getURL("02.htm","bbb");…