做网站时 结构、表现、行为分离

操作方法

  • 01

    三层分离道理很简单,但是要用例子来说清楚也不易。今天优化“搜索”功能时突然想到,这便是个很典型的示范。从头开始,我一般会选择如下代码作为搜索录入框原型,以前做的HTML原型都用这个: <input class="text" size=15 type="text" name="search_key" style="color:#bbb;" value="志号、名称" onfocus="if(this.value=='志号、名称'){this.value='';this.style.color='#333333';}" onblur="if(this.value==''){this.value='志号、名称';this.style.color='#bbbbbb';}" /> 用文字来描述交互:默认淡色#bbbbbb文字提示录入字段,用户点击录入时颜色会加深#333333正常,但当退格删掉所录内容input内值为空时,会恢复淡色默认提示。如下图: 产品使用过程中,往往通过定义外层搜索模块.search来传递控制这个录入框和按钮的展示效果,如上我还定义了个.text用于统一控制表单的文本录入框如如此从三层分离的角度看,目前只做到了结构、表现分离,而结构、行为是绑到一起的,并不符合Web Standard设计思想。改造思路是把行为剥离,因为本站在使用jQuery类库,因此考虑用jQuery语句来实现。通过name的值search_key做绑定,代码如下: <script type="text/javascript"/>jQuery(function($){$('.search input[name=search_key]').focus(function(){if($.trim(this.value)==='志号、名称'){this.value='';$(this).addClass('focus');}}).blur(function(){if($.trim(this.value)===''){this.value='志号、名称';$(this).removeClass('focus');}});});</script/> 剩下的HTML结构如下,无style也无script很干净: <input class="text" size="15" type="text" name="search_key" value="志号、名称" /> 最后绑定表现,美化是我们的目地,但别忘了还有个基础要求是兼容性要好。加分题,考虑在激活录入框时提示,如同safari浏览器录入表单的shadow效果,可惜IE不支持。效果和交互如图: 到此其实还没完,还有优化余地。比如浏览器如果不支持脚本,触发录入框不能自动清空,虽然不至于功能失效,但也会给用户造成困惑。另外,如果考虑进一步简化,可以整合或隐藏按钮回车提交,我考虑“集邮册”用户群没有这么高端。基本优化原则,是所有功能表现在同一水准线,模块化迭代式前进。

(0)

相关推荐

  • 做网站如何进行关键字布局

    做网站如何进行关键字布局 步骤/方法 01 简单说,多个关键词在网站中需要合理布局,最难的安排在首页,中等难度的安排在栏目页,长尾性质的则安排在文章页或产品页面.还需要注意以下几点. 02 一 一定要 ...

  • 安装程序时无法在桌面创建快捷式怎么办

    电脑不知为什么,运行非常卡,打开一个程序要好久,该清的垃圾也清了,该卸载的软件也卸载了,磁盘也整理了,可还是很卡,想到是不是磁盘文件系统错误,决定对磁盘自检一下,我不喜欢用系统的自检工具,下载了一个C ...

  • 做网站有哪些注意要点

    操作方法 01 企业做网站往往要注意许多的问题,做网站之前一定要规划好网站的内容,不要等到想好了又要改版,那样的话就会非常的麻烦.费时还费力,如果前期好做了优化那么进行网站改版肯定还会影响优化的效果. ...

  • 人像摄影用光技巧

    用光对摄影的效果有很大的影响,其中也有很多的学问和技巧,摄影人士想拍好照片,下面技巧变得很重要. 人像摄影的基本光位介绍: 01 1.顺光光位 :顺光又叫正面光,是从照相机方向投向主体人物的光线.顺光 ...

  • KMPlayer滤镜管理机制

    KMPlayer自定义滤镜管理器中不要加任何分离器。Haali勾选“连接到MKV文件”和“连接到MP4文件”。看VC1Remux就让Haali“连接到Mpeg2TS”,用完取消勾选。 AVI选KMPA ...

  • 电脑机箱噪声大怎么办

    电脑机箱噪声大怎么办

  • 七款小体积浏览器精点评

    一、世界之窗 软件名称: 世界之窗浏览器 软件版本: 6.0.1.130 正式版 软件大小: 1.59MB 软件授权: 免费 适用平台: Win9X WinXP Win2003 Vista Win8 ...

  • 换手机玻璃屏的步骤

    下面就开始了换屏的过程,每一步都要细心,由于没有多余的配件,哪个配件弄坏了都会造成手机功能的损失,你无法判断是哪个配件引起的,轻则再次网购配件,重则失去维修价值,手机直接报废变砖. 下面是手机的三维照 ...

  • 产品设计的从0到1 | 深度解析产品是如何诞生的

    AV8D,又见面了,在此之前,和多位同行有过沟通,发现很多人反映自己的基础不太扎实,没有系统的知识体系支撑自己进阶.转岗.这让我产生了反思,所以这段时间梳理了一些关于交互设计师的知识架构,这也是我今年 ...