在详细讨论信息架构的组成部分之前,首先研究一下用户。信息架构的应用不局限于分类学、搜索引擎或者其它可以协助用户在网站上找到信息的东西,信息架构的设计是从用户开始的,同时,也应将用户来到网站的理由视为第一优先考虑的要素:他们需要信息。信息千变万化,每一种信息需求都会使用特定的信息搜...
11年前 (2014-01-05) 6053℃
0喜欢
什么是信息架构?是一种艺术,科学,或手艺?谁来建立信息架构?必须具备哪些条件?这些都是要解决的问题。
信息架构师的学科背景
其实任何专注于信息的学科和应用都可以作为学科背景。当然这门学科还很年轻,几乎每个人都是从实践中得到信息架构的相关经验。如果要寻找信息架构专家,不会只是刊登求...
11年前 (2014-01-04) 5169℃
0喜欢
信息架构(Information Architecture,简称IA),对它的定义如下:
1. 共享信息环境的结构化设计
2. 网站和企业网络的组织系统、标签系统、搜索系统,以及导航系统的组合
3. 创建信息产品能和体验的艺术和科学,以提供可用性和可寻性
4. 一种新兴的实践性学...
11年前 (2014-01-03) 5301℃
0喜欢
1、需求阶段
a、需求产生。需求产生有三种渠道:
一,UI(User Interface用户界面)设计师或PD(Product Desiger产品策划)研究市场需要,提出需求,应获得市场策划或市场调研员的认可;
二,业务部门提出需求,包含总经理、研究部、内容编辑部、客服部、展...
11年前 (2013-12-26) 9588℃
0喜欢
思路主要是:
1. 创建一个512*512,背景色白色的BitmapData作为粒子的容器
2. 创建一个256*256,背景色黑色的BitmapData,由perlinNoise方法生成影响速度的BitmapData,粒子根据这张位图相应位置的颜色,觉得它的速度:
p.vx +...
11年前 (2013-12-22) 5076℃
0喜欢
先来看下效果:
实现的代码主要应用了Bitmap操作,主要步骤是:
1. 生成BitmapData和Bitmap
2. 克隆BitmapData
3. 使它淡出并模糊
4. 绘制黑色圆形的笔刷
5. 应用Matrix变换笔刷,放大并根据鼠标的水平位置旋转
6. 将克隆的Bitm...
11年前 (2013-12-19) 5859℃
2喜欢
博客或其它以时间为单位的内容站点的常见特性之一就是查阅旧的日志。通常在页面底部会有一个“上一页”或“下一页”的链接,用来做导航。在实现实时更新的博客之前,首先需要做如下的假定:
□ 有一个网页,其中有按时间排序的条目
□ 当滚动到页面底部时,意味着希望浏览更多的条目
□ 有一个可...
11年前 (2013-12-19) 4951℃
1喜欢
每次进行的简单Ajax请求并没有什么不同,重要的是从服务器返回的数据能帮助我们完成任务。
1. 基于XML的RSS Feed
从服务器返回的数据格式中最普遍的是XML格式,所有现代的浏览器都对XML文档有直接的支持,能即时将它们转换为DOM形式,只要像遍历其它DOM一样的遍历它就...
11年前 (2013-12-19) 3421℃
0喜欢
Ajax是Adaptive Path的Jesse James Garrett(同时也是《用户体验要素》的作者)提出的一个名词。他在解释XMLHttpRequest对象宋进行的异步的客户端到服务器端通信时,使用了这一名词。作为异步JavaScript与XML(Asynchronou...
11年前 (2013-12-18) 9183℃
0喜欢
本文使用动态的、分离式的JavaScript来制作自己的图库。每个页面可以包含多个图库,每个图库也可以包含多个图片。当然最重要的是,即时禁止了JavaScript,也要让图片以语义的和可理解的方式显示出来。
用以制作图库的HTML代码如下:
<html>
<...
11年前 (2013-12-17) 4125℃
1喜欢
DOM操作、遍历以及动态CSS操作能为的网站的最终用户创建更敏捷的体验,而利用这些的最典型的应用就是图库了。目前,浏览器功能越来越强大,动态脚本和功能也日臻完善,而这种提升使得一些高质量的图库相继面世。其中Lightbox和ThickBox是其中的典型代表,它们能够提供的行为包括...
11年前 (2013-12-17) 3785℃
0喜欢
本文的目的是验证整个表单或单个字段并动态地显示错误信息。实现表单动态验证的方法有两种。第一种方法是HTML DOM规范的组成部分,即所有的<form>元素都有一个elements的属性,这个属性是一个包含表单所有字段的数组,使用这个数组就可以遍历所有可能的字段,并检查...
11年前 (2013-12-16) 3393℃
0喜欢
增加客户端的表单验证可以为用户提供更快的体验,但客户端验证永远不应该取代服务器端的验证,而只是辅助和增强。因此,为页面增加客户端验证是学习JavaScript分离式编程的不错案例。
在开始表单脚本编程之前,需要制作好表单并确保它能按要求工作。下面的表单示例使用了语义化的XHTML...
11年前 (2013-12-16) 3320℃
1喜欢
拖放应该是浏览器中最流行的用户方式之一。为探索拖放,选择了由Aaron Boodman常见的DOM-Drag库,这个库提供了很多易用的特性,包括:
□ 拖放处理函数:可以在拖放ige父元素的同时拖放另一个子元素,这对创建类似窗口的界面十分有用
□ 回调函数:可以监听特定的事件,比...
11年前 (2013-12-15) 4277℃
0喜欢
浏览器的视口(viewport)可以看作是浏览器滚动条内的一切东西。视口还包括的部分组件包括:视口窗口、页面和滚动条等。获取这些组件正确的位置和尺寸,对于开发很长的内容(比如自动滚动和聊天室等)的交互来说是必须的。
1. 页面尺寸
首先需要了解的属性是当前页面的高度和宽度。下面的...
11年前 (2013-12-15) 4143℃
0喜欢