eye_of_back的专栏

不是一盏明灯,但也希望照亮哪怕只是一处的黑暗...(freeeob@gmail.com)

用户操作
[即时聊天] [发私信] [加为好友]
回眸ID:eye_of_back
159246次访问,排名478好友6人,关注者7
有着丰富的工作流与portal产品开发经验,尤其专注于界面相关技术,目前在一家软件公司任产品部门的技术总监,作为著名开源项目JsJava的创始人和领导者,一直致力于推动中国IT行业自主创新项目和开源项目的发展,致力于行业范围内知识技术的共享与传播,希望能为中国软件行业的发展做出一份贡献。
eye_of_back的文章
原创 86 篇
翻译 0 篇
转载 26 篇
评论 142 篇
回眸的公告

该博客所有文章均为作者原创,引用请务必注明作者及出处,谢谢!

[&]作者个人网站

最近评论
ITshu:
Linux网络技术论坛
http://emu.mdust.cn
欢迎Linux爱好者加入

这里有我们共同的语言
这里有我们熟悉的话题
dengdahong214:非常强大,也给一份吧,dengdahong214@163.com
chenggm:按照你列出来的步骤一步一步走下来,可升级仍然不成功。stopServer.log报错:
************ Start Display Current Environment ************
Host Operating System is Windows 2000, version 5.0
Java version = J2RE 1.4.2 I……
jspancsdn:不错,想研究研究:kiwi_pjs#163.com(将#改为@)
飞:经典
文章分类
收藏
    相册
    技术博客网站
    IBM开发者博客
    中 国 blog
    中国IT知识共享联盟※博客
    中国教育人博客
    博客中国
    和讯网摘
    技术论坛
    网管论坛
    技术圈子
    Apache commons技术
    css技术
    IBM软件与技术
    IDE技术
    J2EE技术
    J2SE技术
    JSF技术
    JsJava圈子
    ORM技术
    Portal技术
    scripts技术
    SOX技术
    Spring技术
    Struts技术
    Subversion技术
    XML技术
    动态HTML技术
    导航
    数据库技术
    服务器技术
    权限控制技术
    模板技术
    界面定制技术
    经验交流
    技术网站
    51CTO(技术成就梦想)
    JavaScript乐园
    Java研究组织
    JsJava
    JsJava官方中文网站
    JsJava百度站
    JsJava谷歌站
    ui界面专家-北京创享数码
    中国IT知识共享联盟
    莹湖俱乐部
    友情博客链接
    absurd的专栏
    binger819623的专栏
    cnhangjiang123的专栏
    comstep的专栏
    dongliheng的专栏
    eako的专栏
    haaron-john的博客
    hellion的博客
    itshu的专栏
    JavaScript乐园博客
    jeffy的博客
    JsJava官方中文博客
    livahu's blog
    livahu的专栏
    lumjstu的博客
    zhy05的专栏
    博客园
    邵东好Blog
    黑月亮的博客
    友情链接
    zhangyan的个人网站
    中国女人
    中艾网
    天空招聘网
    女性丝袜网
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky

    原创 界面定制技术讲解-网页切图处理与技巧收藏

    新一篇: 界面定制技术讲解-项目界面分析与模板化思路 | 旧一篇: 界面定制技术讲解-photoshop切图技术

    一,概述

    1,网页切图,是指经过切图后输出为Html的页面。
    2,网页切图处理,主要是指处理输出后的Html页面,经过Html格式的编辑后,使其能够满足实际要求(可以自由伸缩等等)
    3,处理网页切图的工具可以有Frontpage或Dreamweaver,一般来说建议使用Dreamweaver 。

    二,网页切图处理

    1,处理过程一般为:
    1)使用Dreamweaver软件打开输出后的html页面。
    2)去掉Html中多余的图片(Html格式输出后,切片均变为了图片)
    3)将需要随页面大小自动伸缩的部分的图片变为背景,并设置背景以某种方式自动延伸。
    4)某些部分可能不要自动伸缩,但需要在这些部分上面显示文字,这时也要将这部分图片变为背景,只是背景不做任何方式的延伸。
    5)在前面我说过“块”的概念,这个概念在网页切图处理过程中非常重要。
    6)切图软件在将切图以Html格式输出成网页后,该网页的Html代码结构一般不是我们所要的,因为里面有大量的rowspan和colspan结构,这极大限制了网页的自由伸缩。
    7)解决办法:将整个页面放在一个table中,其中每个块是一个子table,然后在每个子table里面再细分,甚至会出现子子子table(复杂的页面有这种情况),然后将相应的图片放置到我们做的table结构中。而后在进行上面的第2、3、4步骤。

    2,切图后生成的html使用Dreamweaver打开如下:

    切图输出为Html页面后,其中的Html代码结构非常不适合网页相关部分的自由伸缩

                 <TR>
      <TD COLSPAN=2>
       <IMG SRC="images/allview_15.png" WIDTH=883 HEIGHT=56 ALT=""></TD>
      <TD>
       <IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=56 ALT=""></TD>
     </TR>
     <TR>
      <TD>
       <IMG SRC="images/spacer.gif" WIDTH=80 HEIGHT=1 ALT=""></TD>
      <TD>
       <IMG SRC="images/spacer.gif" WIDTH=806 HEIGHT=1 ALT=""></TD>
      <TD>
       <IMG SRC="images/spacer.gif" WIDTH=77 HEIGHT=1 ALT=""></TD>
      <TD>
       <IMG SRC="images/spacer.gif" WIDTH=38 HEIGHT=1 ALT=""></TD>
      <TD>
       <IMG SRC="images/spacer.gif" WIDTH=23 HEIGHT=1 ALT=""></TD>
      <TD></TD>
     </TR>

    下面我们按照“块”的概念,将整个页面代码重新组织

    3,通过下图,我们看一些分块的思想


    4,在重新编写网页代码结构,并将图贴过来之后,可以开始处理各个部分做细致的处理了。
    对各个部分的处理主要包括(前面已经提过)
    1)去掉Html中多余的图片
    2)将需要随页面大小自动伸缩的部分的图片变为背景,并让设置背景以某种方式自动延伸。
    3)某些部分可能不要自动伸缩,但需要在这些部分上面显示文字,这时也要将这部分图片变为背景,只是背景不做任何方式的延伸。

    下面我们看一下伸缩区域的html代码该如何写

    其它区域的处理类似,对于非均匀区域,一般保留原图片,或将图片做为不延伸的背景。
    在处理过程中,对于Html和Css技术有一定的要求,如果这方面没有基础或基础不牢固,请先巩固这一部分。
    当网页编辑完成,伸缩等都自如了之后,就应该将Html页面转换为JSP页面了(考虑到使用Sitemesh技术,我们要将Html页面转换为Sitemesh模板页面(模板页面也是用JSP编写的))。

    三,Html页面向JSP页面的转化

    这部分应该很简单。
    1,这里的向JSP的转化,应该是向Sitemesh模板的转化,关于Sitemesh模板的编写请参考前面Sitemesh技术的讲解。
    2,Sitemesh模板编写完成或,就应该注册这些模板,并配置每个模板所修饰的URL Pattern(具体过程请参考前面Sitemesh技术的讲解)。
    3,接下来,我们将看一下,Sitemesh的这些相关文件在项目中一般放在什么位置,以及一般项目中有哪些类型的界面等等。

    发表于 @ 2006年05月23日 15:56:00|评论(loading...)|编辑

    新一篇: 界面定制技术讲解-项目界面分析与模板化思路 | 旧一篇: 界面定制技术讲解-photoshop切图技术

    评论

    #daiyun 发表于2006-05-24 10:02:00  IP: 221.137.133.*
    楼主,你为什么不用CSS来控制整个页面的布局,只看见你用TABLE来设计页面布局,其看起来是丑漏的,现在应使用<div></div>标签来设计布局。通过调整css来达到设计界面UI的目的。
    #回眸 发表于2006-05-24 11:02:00  IP: 203.86.41.*
    目前界面布局定制主要有两种方式,一种是css技术,一种是模板技术,你所说的应该是前者,目前在css控制布局方面,一些开源技术或一些样例网站做得已经很好了,不过这要求在网站之初就要精心设计和思考,而且要求在html、css和javascript方面有相当深厚的积累,目前如何在项目中引入css控制布局,也做过一些思考,但并未尝试过,希望你能多给些指导与帮助。就个人感觉而言,对于中大型的项目来说,界面布局控制还是使用模板技术(例如sitemesh)技术比较合适,你觉得呢?
    #诚邀加入我们的it优秀博客荟萃 发表于2006-10-19 15:55:00  IP: 61.48.221.*
    您好,我们网站要做一个it优秀博客的荟萃栏目,诚邀您加入,我们会将您的博客名称和网址加入
    到我们的博客荟萃栏目中,并请将我们的网址:http://www.51ui.cn (北京创享数码)链接在您的博客中。如同意请回复邮件:jacky@51ui.cn来信请将您的博客名和链接网址写明,以便我们添加您的
    链接。

    我们的网站介绍:
    我们是北京专业从事ui界面开发的设计类网站,在google搜索引擎中输入"ui界面设计"查询
    静候您的答复!
    #computer desk 发表于2008-07-01 16:16:16  IP: 61.164.181.*
    正在找图片延伸的,找到了.谢谢喔.
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 回眸