基于网页

2024-07-25

基于网页(共12篇)

基于网页 篇1

当前,越来越多的网站发布在互联网中,网站提供各式各样的信息和服务,对于广大的网民来说,会经常在互联网中搜索所需信息,搜索引擎已经成为在广阔的网络中获取所需信息的最重要途径和工具;对各个网站来说,在搜索引擎中的收录量和排名,直接影响着网站的宣传和运营。搜索引擎在互联网中的地位、对人们的日常生产产生巨大影响。SEO(搜索引擎优化)越来越重要。

1 SEO介绍

1.1 SEO

SEO即搜索引擎优化,网站的SEO是指针对搜索引擎使网站内容较容易被搜索引擎取得并接受。搜索引擎在抓取该网站的资料后进行比对及运算,最后将PR值(Page Rank)较高的网站放在网络上其他使用者在搜索时会优先看到的位置,证明网站的重要程度,进而促使搜索者可以得到正确且有帮助的资讯。搜索引擎优化通过对网站结构、网页文字、网页标签、网站的链接等进行合理规划部署使搜索引擎更容易抓取网站的内容,使网站在搜索引擎中具有较强的自然排名竞争优势。其本质是优化网站,让搜索引擎蜘蛛程序更好的阅读与抓取。

1.2 搜索引擎的工作原理

搜索引擎能够获得网站网页资料,并建立数据库以提供查询的系统。这个便是通过所谓的爬行器(crawler)或叫爬行蜘蛛(spider)来进行的,这些爬行器其实是用计算机语言编制的程序,用以在互联网中不分昼夜的访问各个网站。爬行器能够扫描一定IP地址范围内的网站,并沿着网络上的链接从一个网页到另一个网页,从一个网站到另一个网站采集网页资料。它为保证采集的资料最新,还会回访已抓取过的网页。

搜索引擎并不会取回整个页面的信息,搜索引擎只会取得每个页面最有价值的信息,一般如:标题、描述、关键词等。因此,如果想网站大部分网页信息都被搜索引擎带走,就不要把网页设计得太长,内容太多。而是应该多设计一些页面,页面布局要合理,页面内容相应少些,网页之间的链接设置好。这样,对于搜索引擎来说,既能够快速阅读,又能够带走一个网页几乎所有的信息。

搜索引擎是从上到下、从左到右访问网站信息的,而且搜索引擎访问的是代码,和网页做得如何美观无关。所以在建立网站的时候,关键内容在网页中的位置非常重要,网页布局相当重要。

搜索引擎为搜索到的网页根据自己的标准对网页进行评价,在用户搜索时会按评价的高低顺序显示给用户,将其认为最好的推荐在首位,较次的排列在其后,依次类推。

1.3 SEO的影响

网站优化的基本思想是通过对网站功能、结构、布局、内容等关键要素的合理设计,使得网站的功能和表现形式达到最优效果,更好的起到企业宣传的作用。SEO考虑的不仅是在搜索引擎的中排名,更重要是要为用户获取信息和服务提供方便,引擎优化的最高目标是为了用户,SEO可以让更多的用户更快的找到他想找的东西。可以让相关的关键词排名靠前,满足用户需求,更加方便网络了解很少甚至不懂网络的人寻找到需要的网络知识。

良好SEO可以让网站排名自然靠前,从而增加网站浏览量,增加可信度,增加网站的曝光率,促进网站宣传和业务发展。还能使网站更实用,可访问性更强,而且对搜索引擎更友好。

良好的SEO可以让企业更好的宣传自己,扩大企业知名度,让更多的人知道公司和产品,从而购买企业的产品,提高效益。

2 网页布局

网页布局方式有很多,比如表格布局、布局表格布局、框架布局、模板和库布局以及DIV+CSS布局。DIV+CSS是目前网页布局的主流。

2.1 采用表格布局页面特点

利用表格布局可以轻松地将整个页面划分成需要的各个块,如若某个块中的内容需要再划分,可以通过嵌套表格来实现。整体思路明了,易于操作。

表格中的每个块可单独调整,表格块与块之间的关系清晰。但是用表格设计的网页代码相对复杂,维护和升级困难。比如,当页面制作完成后,希望调整表格中各块的位置,这样则需要重新制作一个页面。并且,利用表格布局的页面当嵌套层次较多时,浏览速度较慢。

2.2 采用CSS+DIV布局的网页具有以下特点

用DIV+CSS布局的网页内容和样式相分离,代码精简,页面代码大大的缩减,结构清晰,页面浏览速度提高。这种布局将设计部分剥离出来放在一个独立样式文件中,样式可以定义在样式表文件中,置于网页文件之外,以链接的方式引入页面使用,真正做到内容与样式的分离。

布局灵活,易于维护和改版。可以使许多网页的风格格式同时更新,不用再一页一页地更新。DIV+CSS布局可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要简单的修改几个CSS文件,那么整个站点的所有页面都会随之发生改动。

提高网页浏览速度。利用表格排版的页面在下载时必须等整个表格的内容都下载完毕之后才会一次性显示出来,而利用DIV+CSS排版的页面在下载时,各个子块可以分别下载显示,从而提高页面的下载速度。

3 网页布局优化

3.1 鉴于SEO的传统布局方式分析

1)网页采用框架布局

使用框架布局的页面,框架将浏览器窗口划分为若干个区域,每个区域用于分别显示不同的网页,可以非常方便地完成导航。但由于框架是由框架集和框架组成,使用框架的页面由多个网页搭配而成的,搜索引擎把框架中的页面看成是独立的页面进行索引,搜索引擎只能访问其中的一页,这样其他网页被忽略了。网站的框架结构对搜索引擎来讲是一个索引的盲点,不便于网页的收录,这对用框架布局的网站来说是相当不利的。

2)网页采用表格布局

使用表格布局的页面,一般为了达到一定的页面表现效果,多会采用多层表格嵌套来划分页面结构。但是,当spider爬行页面时,遇到多层表格嵌套,就会跳过嵌套的内容或直接放弃整个页面。如果嵌套的表格中的内容是核心内容,spider跳过了这一段,而没有抓取到页面的核心,会把这个页面作为相似页面,这样会影响网站的排名和域名信任度。

3.2 DIV+CSS布局方式的优势

网页布局方面,最适合搜索引擎的网页结构是小、静态、没有框架、格式一致的网页。用DIV+CSS布局的网页,页面代码精简,代码精简可以提高spider爬行效率,spider可以在最短时间内爬完整个页面,这样可以提高收录质量。另一方面,由于爬行效率高,会受到spider青睐,对收录数量也有一定的好处。

用DIV+CSS布局的网页容易向W3C标准靠拢,网站是否符合W3C标准是搜索引擎给网页排名和一个影响因素。并且,网站源代码简洁,标签使用少,这样使网站内容完全裸露在搜索引擎的蜘蛛面前,便于抓取内容,增大关键内容的页面的比重,从而为排名因素增加比重。

用DIV+CSS布局可很容易做到关键内容先被蜘蛛读取。大多站点都采用左中右三栏式,而页面的主要内容一般都处于中间一栏,蜘蛛抓取页面内容是按照从上而下,从左至右的顺序进行的,如果你在左栏内容较多,页面主要内容权值就会下降。但是用DIV+CSS布局,可以把主要内容先写在前面,再写左栏、右栏内容,然后通过CSS定位达到预设效果。

方便调整网站结构布局。对于常用的表格布局,若想改下布局是相当麻烦的,用CSS+DIV布局,如果网页结构设计的合理,可以用CSS很轻松的改变网站的显示效果,因其达到了结构和内容、行为的分离。Spider亦关注网站更新,如果网站结构定期发动,自然搜索引擎蜘蛛会对其产生吸引力。

4 结论

基于XTHML标准的DIV+CSS布局方式,使网页样式与内容分离,结构简单,较表格布局减少了页面代码,提高了页面加载速度,便于网站维护和更新。这些对于Spider爬行都是非常有利的,利于搜索引擎优化。

参考文献

[1]范彦忠.SEO技术研究[J].计算机应用与软件,2010,1.

[2]薛晓霞,王晓红,王磊.基于搜索引擎优化的企业网站设计策略研究[J].生产力研究,2009,12.

[3]卢秉亮,朱健,张磊,郞勇,王磊.Internet搜索引擎精确检索算法及实现[J].微处理机,2007,2.

基于网页 篇2

加强学校学校校园网站建设和管理,是实现高等教育现代化的需要,是提高管理水平和工作效率的需要,是提升学校办学形象、扩大社会影响力的需要。为了进一步优化整合校园网络资源,提高学校网站建设管理水平和服务层次,现提出如下意见。

一、我校网站建设和管理的现状

学校校园网站建设和管理,是校园信息化建设的基础和重要组成部分。近年来,我校在网络基础设施、信息系统建设等方面不断加大投入,完成了“千兆主干、百兆到桌面”校园网络全覆盖,网络基础设施面貌得到了根本改变。

但是,校网站建设和管理工作还存在较大差距:一是注重基础设施建设,轻视应用系统建设与维护;二是缺乏学校层面的统一规划、设计和协调,网络服务体系不完备,信息标准不统一,专题网页和栏目设置不尽合理,部门特色不够明显;三是工作制度不健全,信息队伍不稳定,网络技术人员短缺,网络信息形式单

一、内容陈旧,网站点击率不高;四是网络意识不强,部门之间信息沟通不畅,信息资源共享度不高。

因此,统一、科学、规范地加强学校网站和相关专题网站建设,是推进我校信息化建设的一项重要的基础性工作。我们必须高度重视,统一规划,切实提高我校学校校园网站的建设管理水平。

二、加强学校校园网站建设与管理的基本原则

(一)围绕中心,服务大局。学校校园网站建设与管理要紧紧围绕学校中心工作和基本职能,为转型发展、快速发展服务,为教学、科研和管理服务,为师生服务。要把握正确的舆论导向,努力建设健康向上、文明高雅的校园网络文化。要以信息化推动全校师生员工打破封闭、解放思想,推动整体工作效率的提高,推动学校社会影响的扩大。

(二)突出重点,建管并重。充分发挥学校校园网站的窗口作用,重点建设具有办学特色和校园文化特点的学校主网页和专题网页,以点带面,重点突破,实现网络资源的有序管理与高效利用,促进网站建设和管理的科学化、规范化。

(三)统一规划,分头实施。校园网络建设是一项系统工程,是一个长期过程,需要统筹兼顾,科学规划,各相关部门要协调配合,分头实施。

三、学校校园网站建设和管理的主要任务

(一).学校学校网页建设和管理工作要纳入校园信息化建设系统工程,统一规划,分头实施。针对我校目前存在的差距和问题,最近一个阶段相关部门和相关责任人要集中时间、集中精力、集中人员重点突破、尽快治理,确保学校网站建设和管理工作短期内有大变化、本学期中上一个新台阶。

进一步加强学校主网页建设和管理。加大财力、物力和人力投入,在主网页风格设计、栏目设置、交流互动、功能服务、信息安全等方面进行改版、升级,推动学校主网页向更深层次、更广范围、更高水平发展。

(二).进一步加强学校新闻网建设和管理。新闻网不仅是我校信息发布、网络宣传的主渠道,而且是坚持正确舆论导向、营造健康向上的校园网络舆论环境的主阵地,也是塑造学校社会形象的一个窗口、一张名片。要整合校内各类媒体资源,拓展网络宣传渠道和空间,构建新闻全媒体发布架构,联动管理,共建共享,形成学校网络舆论环境建设合力。

(三)进一步充实和完善大学生思想政治教育网。用正确的舆论导向、先进的思想文化占领网络阵地,培育健康向上、贴近学生的网络育人环境。加强网络评论、网上舆情分析和引导,提高网上教育、服务和管理工作的针对性和实效性。

(四)进一步充实和完善大学生心理健康教育网。坚持贴近学生生活、贴近学生心理,利用网络快捷、互动、保密性好的优势,准确把握大学生心理健康教育的特点,对大学生进行网络咨询和治疗服务,优化大学生自我教育、自我管理和自我调适效果,不断提高大学生心理健康教育工作水平。

(五)进一步充实和完善招生就业网。及时发布招生就业信息,服务学生,服务家长,服务社会,广泛宣传学校的办学特色和办学成果,提高学校社会影响力和美誉度。积极拓展信息空间,充分挖掘和利用社会信息资源,为开辟就业渠道、提高就业率和就业质量提供良好的信息服务。

(六)进一步充实和完善部门(单位)网页。各部门(单位)要突出自身特点,科学设置栏目,及时更新信息资源,把好信息质量关,丰富和完善部门(单位)网页,逐步实现校园网络资源共享,为提高教学、科研和管理水平搭建高效、便捷的信息平台。

四、学校校园网站建设和管理的建议

(一)明确责任分工,建设管理并重。学校网站建设与管理工作要纳入校园信息化建设工程,统一领导、分头推进。

学校主网页主要由网络中心负责,主网页除“校园快讯”外的所有信息须经党委办或校长办审核后予以发布。二级栏目由相关职能部门确定,并提供相应文字、图片等内容,由网络中心负责建设;学校新闻网的建设和管理由党委宣传部负责,新闻信息由党委宣传部负责审核,网络中心发布;学校招生就业网、大学生思想政治教育网的建设和管理由学生处、学工部负责;大学生心理健康教育网的建设和管理由大学生心理健康与咨询中心负责;各部门(单位)的网页由本部门负责建设和管理。

(二)加强队伍建设,提高信息素养。随着信息时代的到来,网络已成为师生员工工作、学习和生活的一种新的基本方式。要通过培养、培训等渠道,建设一支专业过硬、素质优良,具有吃苦和奉献精神的网络学生管理队伍、信息采编

队伍和信息技术维护人员队伍,确保学校校园网站的合理设计和科学运作。要在全校树立信息化思想,增强信息化意识,特别是要强化师生信息检索、信息甄别、信息加工和信息利用的能力,全面提高师生员工的信息化素养加强师生互动交流。

(三)强化制度建设,完善管理机制。进一步建立和完善我校信息审核、信息安全、队伍建设、评比考核等一系列网站建设管理制度,保证有章可循,指导和推动学校网站的发展。逐步完善网站建设领导机制、建设机制、管理机制和运行机制,落实信息安全责任制,推进学校校园网站建设的规范化、科学化和制度化,真正把学校网站办成信息交流的平台、对外宣传的平台、科学管理的平台和开展各项工作的平台。

基于网页 篇3

关键词:ASP;气象网站;数据库

1 引言

网络经济发展突飞猛进,电子商务一日千里,网页制作是网络时代学习信息技术需要掌握的基本技能之一。早期的网页主要是静态的,后来由于有了CGI、NSAPI、ISAPI、WSAPI、IDC、ASP、JSP、DHTML、PHP、ASP.NET等技术的发展,使得WEB页面可以方便地传播动态信息。对于网络普及的现状,气象网络系统也更加关注这方面的发展和应用。气象数据的存储,刚开始是直接的文件存储,到现今是关系型的数据库存储,数据的存储量在不断地增加,对于这些数据的使用也越来越繁琐。现就自己在使用ASP开发气象动态网页,在网页中实现实时显示、查询数据库数据等功能过程中遇到的一些问题谈谈自己的看法。

2 ASP简介

ASP是Active Server Page的缩写,意为“动态服务器页面”。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。ASP文件就是在普通的HTML文件中嵌入VbScript或JavaScript脚本语言,当用户用浏览器查看ASP网页时,客户请求一个ASP文件,服务器就把该文件解释成标准的HTML文件发过去。

3 开发工具的选择

选择合适的工具对开发可以起到事半功倍的效果。基于类工具的优缺点,开发者可以综合考虑,选择适宜的工具。一般地,对于初学者来说,记事本是个不错的选择。它对界面没有太高的要求,并且在输入过程中对每行代码有一定的感性认识,对程序的层次结构有一个总的了解。对于有一定基础的开发者,可以根据个人需求来选择适合自己的工具,只要能发挥这些开发工具的特色,就都可以编写出好的网页来。

4 数据库

4.1数据库的选择

数据的存取方式一直是应用程序开发模式的一个重要论点,在以往的环境中,选择最有效率的数据库服务器一直是最重要的考虑。小型网站的开发可以选择Access、Foxpro这样的小型关系数据库,而Sybase、Oracle、Informix、Sql Server适合进行大型数据库的开发。

4.2数据库结构的确立

数据库结构的确立,对于ASP动态网页设计是非常重要的一部分。动态网页的主要任务如查询、添加、删除、修改、分页等都集中在对数据库的操作上,特别是进行大型系统开发时,数据库结构直接影响其设计技术路线和使用效率。现在的数据库绝大多数是关系型的数据库,确定各个数据的关系亦至关重要。气象数据包含很多内容,有风速、风向、雨量、气温、湿度、气压、地温、能见度等等很多要素。在开发气象数据动态网页显示时,首先要了解数据库的结构,对数据进行仔细分析,从中剔除数据冗余,使各个数据之间的关系合理。如果数据库的结构不合理,入库和查询时会出现问题,并给开发带来很多麻烦。

4.3数据库的连接

要对数据库进行操作,首先要连接数据库,这就要用到Connection对象,具体连接方法有两种。

(1) 利用数据源的连接方法

此方法需要通过“ODBC数据源管理器”设置数据源。

(2) 不用数据源的连接方法

使用数据源的连接方式尽管简单,但是需要在服务器端设置数据源。如果希望把程序从一个服务器移植到另一个服务器上,还需要在另一台服务器上设置数据源,比较麻烦。这时可以直接通过程序代码书写连接语句,利用OLE DB的方法直接连接数据库。

Server对象的Mappath方法可以将虚拟路径转化为物理路径,使用此方法以后,如果将程序从一个服务器移植到另一个服务器,既不需要设置数据源,也不需要修改数据库文件的物理路径,非常方便。

5 开发的基本流程

5.1 HTML静态页面设计

动态页面是将程序镶嵌在HTML静态页面中,所以必须在添加程序之前完成静态页面的设计,这样在编写和调试程序时才可以使开发过程更顺利。

5.2 编写Web应用程序

根据Web应用程序的需求,构建应用程序中的数据结构,这是在整个程序编写过成中非常重要的环节,只有数据结构合理才能使程序的编写省时省力。

5.3 调试应用程序

在编好的程序中总会出现这样或那样的错误,这就需要用户运行Web应用程序,从浏览器中找出其中的错误,然后再对应用程序进行修改,最终改正错误。普通的HTML页面不用服务器就可以显示,而动态的页面必须有服务器的编译才能显示。

5.4 开发实例

目前,大连气象网站的编写采用Dream

weaver与Editplus相结合的方式进行开发,使用Dreamweaver来进行界面设计,然后用Editplus来完成动态网页的脚本开发;使用Sql Server数据库作为网站的数据支持;利用数据源的连接方法连接数据库。大连气象自动站小时数据查询动态页面中主要利用了JavaScript编写其中的查询控件,该内容里的JavaScript查询代码过长,这里就不列出了。

6 结语

随着互联网络的普及和应用的深入,通过ASP等这样的互联网技术,气象系统把各种气象数据提供在网上,预报人员等可以随意在网络上参考、查询自己需求的内容。但是先进的网页开发技术还有PHP、JSP、ASP.NET等等,所以气象网站需要改进和完善的地方还有很多,希望以后能把网站编写得越来越人性化,能更加方便本系统的人员和广大用户的使用。

参考文献

[1]林小芳.ASP动态网页设计教程[M].清华大学出版社/北京交通大学出版社,2006.

[2]齐建玲.网页设计与制作[M].清华大学出版社/北京交通大学出版社,2006.

作者简介:夏葳(1984-),女,本科学历,助理工程师,从事网络维护与开发。

基于VRML的立体网页实现 篇4

一个典型的虚拟现实系统主要有以下五大部分组成:虚拟世界、Computer、虚拟现实软件 (包括建模软件、VR软件和虚拟环境数据) 、输入设备及输出设备。如图1所示:

虚拟现实系统对计算机的内存、CPU速度、显卡等处理图形的能力方面的硬件有一定要求, 建议采用Pentium4以上的计算机, 主频2G以上、内存128M以上、显卡64M以上、硬盘10G以上。

虚拟现实技术具有三个突出特性:即沉浸性 (Immersion) 、交互性 (Interactivity) 和想象性 (Imagination) 。沉浸性指用户感觉到好像完全置身于虚拟世界之中一样, 被虚拟世界所包围。交互性即用户在虚拟现实世界中所感受到的信息, 经过大脑的思考和分析, 形成自己想要实施的动作或策略, 通过输入界面反馈给系统。想象性指用户从定性和定量综合集成的环境中得到感性和理性上的认识, 进而使人能深化概念、产生新意和想象, 最大限度发挥人类的创造性和想象力。

1 VRML概述

VRML (Virtual Reality Modeling Language) 是一种虚拟现实建模语言, 它的基本目标是建立因特网上的交互式三维多媒体。VRML与二维、三维图像技术、动画技术和多媒体技术的结合, 在Web环境中创建虚拟城市、虚拟校园、虚拟图书馆以及虚拟商店。专家已经预言, 在未来十年, 三维网页将取代现在的二维网页成为主要的网页模式。

VRML是一种面向对象语言, 它的“对象”叫做节点, 节点是VRML中的最基本单位, 每个节点还包含子节点和描述节点属性的字段, VRML中有以下节点:shape and geometry (几何节点) 、Appearance (外观节点) 、Grouping (群节点) 、Environment (环境节点) 、Animation and Interaction (动态交互节点) 和Others (其他节点) 。

VRML中的每个节点一般都有两种事件, 即一个“入事件”和一个“出事件”。“入事件”请求节点改变它自己某个域的值, 而“出事件”则是请求别的节点改变它的某个域值。路由是产生事件和接受事件的节点之间的连接通道。

VRML的交互和动画执行都是事件驱动的, 如图2所示为VRML的执行模式。

VRML场景可以接受两种事件驱动:从路由语句传过来的入事件和由外部程序 (Java) 接口写入的直接事件。路由其实是一条传递消息的路径, 从某个节点的出事件域 (EventOut) 传出的信息传递到某个节点的入事件域 (EventIn) 。场景中传感器节点通常定义了触发事件, 它通过路由发送到场景图中其他节点的入事件域。Script节点的处理过程就是用Javascript或Vrmlscript语法编写的脚本程序。Script节点还可以通过url域引入Java程序 (.class文件) 进行事件处理。Script节点把处理的结果作为出事件传递数据, 继续路由到其他需要该数据的节点, 比如传递给节点实体改变它的位置、形状, 由外部程序接口写入的直接事件不需要路由传递可以直接作用于场景, 但其他执行过程都是一样的。若需要外部程序的响应, 该程序应该有能够读取节点出事件域数据的接口。

2 应用VRML创建立体网页的过程

1) 源程序的编写。

VRML源文件是一种ASCII码的描述语言, 可以使用一般计算机中都具有的文本编译器编写VRML源程序, 保存为*.wrl为后缀名的文件格式就行, 这种方法设计的效率不高。VRML专用编辑器一般采用VrmlPad, VrmlPad自带压缩功能将文件进行压缩, 具体操作步骤是:单击“File”->“Save As”菜单, 在弹出的“Save As”对话框中选中“Compress”选项, 单击“Save”按钮之后, 即可完成VRML文件的优化压缩。3DS MAX、DXF等图形软件可以导出VRML文件, 命令export, 保存为*.wrl后缀名的文件。

2) VRML文件的发布。

VRML文件运行无误后, 就可以发布到网络上, 一般它与HTML一起使用, 主要有两种方法, 一是在网页的HTML源文件中加入“…”标签;二是使用超链接方法, 通过A href 属性将VRML文件和相应的文字或图片相链接。

3) 观看。

用户要观看VRML文件的内容, 还需要应用VRML浏览器, VRML浏览器分为两种:一种是IE3.0或Netscape Navigator3.0以上版本, 这些浏览器自带了VRML浏览器;另一种就通过在普通浏览器中安装VRML浏览器插件。

通过以上几个步骤, 你就可以创建立体网页与网站了。

3 VRML实例分析

本文所用到的工具有, VrmlPad编辑器、浏览器IE和Cortona浏览器插件等。虚拟现实的最大特点就是它的交互能力, 使用户能随心所欲地操纵、控制VRML环境中的物体。传感器便是VRML中提供用户与虚拟世界中的物体进行交互的机制。VRML中要实现动画就要使用到插补器节点与时间传感器节点, 但这些节点只能产生相对规则的动画, 对于复杂的动画就显得比较局限, Script节点解决了这个问题, 它可以嵌入Java等脚本语言, 赋予脚本节点动作, 让动画角色进行复杂的动作。

下面的实例实现了简单的人机交互, 在VRML浏览器界面可以看到一个不停转动的风车, 点击风车, 它停止转动, 再次点击风车又继续转动。程序中用到了TouchSensor触感器, 用于感知用户点击鼠标动作, OrientationInterpolator朝向插补器, 控制方位变换, 使风车沿着KeyValue所设的方向旋转, TimeSensor时间检测器, 控制风车的断与续。由于篇幅有限源程序的关键代码在这里就不在列出。

在虚拟世界中, 一些VRML节点会因为环境的变化或响应用户动作而产生事件。为了保证虚拟世界的真实性, 各节点不能孤立地响应外界的变化, 事件的路由 (ROUTE) 提供了一种机制, 可以让发生事件的节点通过路由传递事件到相关节点, 从而使虚拟世界保持一致。该实例的路由可以用图3表示:

TouchSensor节点创建了一个检测用户动作、并将其转化后输出, 以触发一个动画的检测器, 它是用来检测用户触摸事件的检测器。当用户的鼠标点击被感知的三维对象时, 将引发一个isActive事件, 检测器被激活, touchTime事件出口将系统的当前时间发送给Script节点的入事件域touchTime, 经过JavaScript脚本语言处理后, 产生一个布尔型出事件enabled_changed, 传递到时间检测器TimeSensor, 作为改变时间检测器的信号。TimeSensor的初始状态是处于开启的, 并且不断地运行。当用户第一次点击鼠标后, TimeSensor内的enabled值变成FALSE, 时间检测器则停止运行。上面的程序中, 就是使用JavaScript程序不断地控制TimeSensor节点中的enabled字段的值, 使其在断和续之间不断循环。在每个cycleInterval周期的开始, 时间传感器发出fration_changed事件 (值为0) , 一个周期内, 浏览器允许传感器产生一个事件时 (通常每帧一次) , fration_changed的值从0增加到1, 1表明当前周期已完成, 新的周期开始。OrientationInterpolator节点用来描述一系列在动画中使用的旋转值。该节点不创建任何造型, 在一组SFRotation值之间进行插值, 通过使用该节点, 可以使造型旋转。OrientationInterpolator节点中的Key域的值指定了一张浮点时刻关键值列表, 与从TimeSensor接受到的set_fraction对应。时刻值一般在0.0和1.0之间取值。keyValue域的值指定了一个旋转关键值的列表。每一个旋转关键值是一个4个值的组。前三个值指定了一个旋转轴的X、Y和Z分量, 第四个值指定了旋转轴的一个旋转角度。当入事件set_fraction接受到一个时刻值时, OrientationInterpolator节点根据关键时刻列表和与其对应的关键旋转值列表, 计算出一个关键旋转值子列表, 并通过value_changed事件出口输出新算出的旋转列表。该旋转列表中的值经过路由传递到实体风车的叶, 风车就按该旋转列表所规定的方向进行转动。

4 结论

虚拟现实建模语言VRML的设计源于虚拟现实技术。与其他在Web中实现虚拟现实环境的实现技术相比, 在构建Web虚拟场景方面, VRML具有很强的能力。并且, 可以嵌入Java、JavaScript等语言, 其表现能力得到极大的扩充, 不仅仅限于虚拟的三维场景, 还能实现动画, 更为重要的是, 它能够实现人机交互, 形成更为逼真的虚拟环境。

VRML的出现及其发展改变了网络的二维平面世界, 实现真正的三维立体网络世界、动态交互与智能感知, 是计算机网络、多媒体技术与人工智能等技术的完美结合, 已成为把握未来网络、多媒体及人工智能的关键技术。

参考文献

[1]吴启迪.系统仿真与虚拟现实[M].北京:化学工业出版社, 2002.10.

[2]严子翔.VRML虚拟现实网页语言[M].北京:清华大学出版社, 2001.8.

[3]申蔚, 夏立文.虚拟现实技术[M].北京:北京希望电子出版社, 2002.9.

[4]韦有双, 杨湘龙, 王飞.虚拟现实与系统仿真[M].北京:国防工业出版社, 2004.1.

[5]胡小强.虚拟现实技术[M].北京:北京邮电大学出版社, 2005.7.

[6]赛博科技工作室.VRML与JAVA编程技术[M].北京:人民邮电出版社, 2002.1.

[7]白忠建, 敬万均.VRML教学演示系统[J].计算机应用, 2000增刊, 20 (8) :250-252.

[8]唐军芳, 赵方.基于VRML的多媒体课件制作[J].浙江树人大学学报, 2006, 6 (1) :13-16.

[9]洪炳熔, 蔡则苏, 唐好选.虚拟现实及其应用[M].北京:国防工业出版社, 2005.5.

基于网页 篇5

基于Dreamweaver的网页设计

学 号: 121404218 姓 名: *** 专 业: 软件技术 年 级: 12级 企业指导老师:

二〇一五年三月

题 目 基于Dreamweaver的网页设计

企业指导教师

评 语

指导教师(签章)

年 月 日

摘 要

人性化设计要求围绕人为中心展开设计。网页作为一种传递信息的媒体,又受到时间、空间和使用环境的限制。在网页设计时,需要设计者充分考虑用户的需要,通过各种设计手段,调动各种设计元素,在方便用户使用的前提下,体现良好的美感,同时在这个过程中,在网站和用户之间建立起情感联系。

关键词: 人性化;交互性 网页设计;

目 录

第一章 前言„„„„„„„„„„„„„„„„„„„„„„„„„ 1 1.1 课题来源„„„„„„„„„„„„„„„„„„„„„„„„„1 1.2 网站开发项目需求分析„„„„„„„„„„„„„„„„„„„1 第二章 网页制作概述„„„„„„„„„„„„„„„„„„„„„„2 2.1 网页的类型„„„„„„„„„„„„„„„„„„„„„„„„2 2.2 网页开发技术„„„„„„„„„„„„„„„„„„„„„„„3 2.3 网页布局„„„„„„„„„„„„„„„„„„„„„„„„„5 2.4 网页配色„„„„„„„„„„„„„„„„„„„„„„„„„6 2.5 网页设计流程„„„„„„„„„„„„„„„„„„„„„„„6 第三章 涉及软件„„„„„„„„„„„„„„„„„„„„„„„„7 3.1 DreamWeaVer cs3介绍„„„„„„„„„„„„„„„„„„„7 3.2 DreamWeaVer cs3操作界面„„„„„„„„„„„„„„„„„7 第四章 建立网页链接„„„„„„„„„„„„„„„„„„„„„ 8 4.1 文字链接„„„„„„„„„„„„„„„„„„„„„„„„„8 4.2 图像链接„„„„„„„„„„„„„„„„„„„„„„„„„9 4.3 在HTML语言中建立网页链接„„„„„„„„„„„„„„„„„9 结 论„„„„„„„„„„„„„„„„„„„„„„„„„„„„„11 致 谢„„„„„„„„„„„„„„„„„„„„„„„„„„„„„12 参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„13

第一章 前言

1.1课题来源

随着二十一世纪新兴科技的飞速发展,如今的信息产业正在经受着一个巨大的挑战,同时也面临着一个重大的机遇。就目前的科技发展水平而言,信息产业的发展已经不能够满足社会化大生产的要求,因此,各个国家集中人力、财力加大对信息技术产业的投入,以适应目前需要。可喜的是在这几十年的发展中我们有了互联网。互联网加大了我们了解世界的眼界,缩紧了人与人之间的距离,这就更容易的使我们走上信息化的道路。互联网拉近了各个领域之间的距离,如今利用互联网来宣传已经是必不可少的工具,城市发展也需要互联网的宣传来带动自身的发展。

1.2网站开发项目需求分析

一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往网站建设在Internet应用上的地位显的格外重要,它已成为政府、企事业单位信息化建设中的重要组成部分来自于客户的实际需求或者是出于自身发展的需要。在Internet飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,正以一种前所未有的冲击力影响着人类的活动。它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显的格外重要,它已成为政府、企事业单位信息化建设中的重要组成部分。

第 1 页

第二章 网页制作概述

2.1 网页的类型

网页有多种分类,我们笼统意义上的分类是动态和静态的页面,原则上讲静态页面多通过网站设计软件来进行重新设计和更改,相对的比较滞后,当然现在有网站管理系统,也可以生成静态页面~我们称这种静态页面为伪静态。动态页面通过网页脚本与语言自动处理自动更新的页面。

2.1.1 静态页面

静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。静态页面不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改(通过fso等技术例外)。但是静态页面最大的好处是下载速度快,因为不需要程序运算和数据库连接。常见的静态页面以.html、.htm为扩展名的。并非网站上没有动画的就是静态页面。

2.1.2 动态页面

动态页面是通过执行asp、php、jsp、.net等程序生成客户端网页代码的网页。动态页面通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能,也是我们常见的。动态网页是需要语言环境支持的,动态页面常见的扩展名有:.asp、.php、.jsp、.cgi 等。动态页面的“动态”是网站与客户端用户互动的意思,而非网页上有动画的就是动态页面。

动态网页是最常用的网站建设的一种表达形式,其优点在于可以根据先前所制定好的程序界面,根据用户的不同请求返回相应的数据。可以说是一对多的关系。从而达到资源的最大利用和节省服务器上的物理资源。如果今后需要改变站点风格,只需要重新制作前台所访问的数据即可。只要数据库结构不变,可以很快的进行改版的。

2.2 网页开发技术

动态网页开发技术介绍——HTML、ASP、JSP、CGI、PHP。

HTML(HyperTextMark-upLanguage)即超文本标记语言,是mon Gateway Interface(公用 第 2 页

网关接口)。在早期,你可以使用不同的程序编写合适的CGI程序,如Visual Basic,Delphi或C/C++等。虽然CGI技术成熟而且功能强大,但由于编程困难,效率低下,修改复杂等缺陷,所以有逐渐被新技术取代的趋势。ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script)作为自己的开发语言。ASP更精确的说是一个中间件,这个中间件将Web上的请求转入到一个解释器中,在这个解释器中将所有的ASP的Script进行分析,再进行执行,而这时可以在这个中间件中去创建一个*.html文件(静态网页)。

PHP是一种跨平台的服务器端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数据库。还有一点,PHP是完全免费的。

JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行)。Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

2.3 网页布局

网站主页就好象是宣传栏或者店面——对访问者产生第一印象,都希望尽量给人留下好的印象。

一般来说,好的网站应该给人有这样的感觉: 干净整洁; 条理清楚; 专业水准; 引人入胜。

网页应该力求抓住而不是淹没浏览者的注意力,过多的闪烁、色彩、下拉菜单框、图片等会让访问者无所适从——离开是最好的选择,就象一些商店,播放震耳欲聋的发烧音乐,你要做的唯一决定就是离开那里,越快越好。

2.3.1 网页布局的基本概念

最开始,网页呈现在你面前的时侯,它就好像一张白纸,它需要你任意挥洒你的设计才思,可以创造出自己的设计方案。,虽然你能控制一切你所能控制的东西,但假如你知道什么是一种约定俗成的标准或者说大多数访问者的浏览习惯,那么你可以在此基础上加上自己的东西,这样你创造出来的网页才能更好的被别人接受。

(1)页面尺寸 由于页面尺寸和显示器大小及分辨率有关系,网页的局限性就在于你无法突破显示器的范围,而且因为浏览器也将占去不少空间,留下给你的页面 第 3 页

范围变得越来越小。一般分辨率在800x600的情况下,页面的显示尺寸为:780x428个象素;分辨率在640x480的情况下,页面的显示尺寸为:620X311个象素;分辨率在1024X768的情况下,页面的显示尺寸为:1007x600。从以上数据可以看出,分辨率越高页面尺寸越大。

浏览器的工具栏也是影响页面尺寸的原因。一般目前的浏览器的工具栏都可以取消或者增加,那么当你显示全部的工具栏时,和关闭全部工具栏时,页面的尺寸是不一样的。在网页设计过程中,向下拖动页面是惟一给网页增加更多内容(尺寸)的方法。除非你能肯定站点的内容能吸引大家拖动,否则不要让访问者拖动页面超过三屏。如果需要在同一页面显示超过三屏的内容,那么你最好能在上面做上页面内部连接,方便访问者浏览。

(2)整体造型 造型就是创造出来的物体形象,这里是指页面的整体形象。这种形象应该是一个整体,图形与文本的接合应该是层叠有序。虽然,显示器和浏览器都是矩形,但对于页面的造型,你可以充分运用自然界中的其它形状以及它们的组合:矩形,圆形,三角形,菱形等。对于不同的形状,它们所代表的意义是不同的。比如矩形代表着正式,规则。

首先,尺寸的选择。目前一般800X600的分辨率为约定俗成的浏览模式。所以为了照顾大多数访问者,你页面的尺寸以800X600的分辨率为准。其次,造型的选择。先在白纸上画出象征浏览器窗口的矩形,这个矩形就是你布局的范围了。选择一个形状作为整个页面的主题造型,我们选择圆形,因为它代表者柔和,和时尚流行比较相称,然后在矩形框架里随意画出来,你可以试者在增加一些圆形或者其它形状。这样画下来,你会发现很乱。其实,如果你一开始就想设计出一个完美的布局来是比较困难的,而你要在这看似很乱的图形中找出隐藏在其中的特别的造型出来。还要注意一点,你不要担心你设计的布局是否能够实现。事实上,只要你能想到的布局都能靠现今的HTML技术实现。考虑到左边向左凹的弧线,为了取得平衡我们在页面右边增加了一个矩形,(也可以是一条线段)然后,增加页头。一般页头都是位于页面顶部,所以我们增加了一个页头,为了和左边的弧线和右边的矩形取得平衡,我们增加了一个矩形页头并让页头相交与左边的弧线,然后,增加文本。页面的空白部分加别加入文本和图形。因为在页面右边有矩形作为陪衬,所以文本放置在空白部分不会因为左边的弧线而显得不协调,最后,增加图片。图片是美化页面和说明内容必须的媒体。在这里把图片加入到适当的地方,经过以上的几个步骤,一个时尚页面的大概布局就出现了。当然,它不是最后的结果,而是你以后制作时的重要参考依据。(2)软件布局法 除了纸上布局,还可以利用软件来完成这些工作。如利用Photoshop。Photoshop所具有的对图像的编辑功能用到设计网页布局上更显得心应手。利用Photoshop可以方便的使用颜色,使用图形,并且可以利用层的功能设计出用纸张无 第 4 页

法实现的布局意念。

2.3.2 网页布局技术

(1)层叠样式表的应用 在新的HTML4.0标准中,CSS(层叠样式表)被提出来,它能完全精确的定位文本和图片。CSS有点复杂,但它的确是一个好的布局方法。曾经无法实现的想法利用CSS都能实现。目前在许多站点上,层叠样式表的运用是一个站点优秀的体现。比如一些企业网站。

(2)表格布局 表格布局被广泛使用,已经成为一个潜在的标准。随便浏览一个站点,它们一定是用表格布局的。表格布局的优势在于它能对不同对象加以处理,而又不用担心不同对象之间的影响。而且表格在定位图片和文本上比起用CSS更加方便。表格布局唯一的缺点是,当你用了过多表格时,页面下载速度受到影响。对于表格布局,打开一个站点的首页,然后保存为HTML文件,利用网页编辑工具打开它(要所见即所得的软件),会可以看到这个页面是如何利用表格的。

(3)框架布局 由于它的兼容性,框架布局并没有被所有人接受。但从布局上考虑,框架结构不失为一个好的布局方法。它如同表格布局一样,把不同对象放置到不同页面加以处理,因为框架可以取消边框,所以一般来说不影响整体美观。

2.4 网页配色

网站充斥着枯燥的设计,惠普、IBM、戴尔、微软,以及其他数不尽的网站(相似的布局,相似的配色)。这样一种标准化的界面可以使浏览更方便,但同时带给用户一种很世俗的体验,并不能与访客产生一种积极的联系。面对这种单调的设计,有一种解决方法,就是使用颜色。可能没有其他设计元素能像颜色一样能影响人们对世界感受。颜色可以瞬间改变我们的情绪和意见。颜色会让我们感觉到舒适、敬畏,或者激动。

在界面设计中,颜色组合对设计非常有用。可以区分设计让用户更加难忘、引导用户使用户专注于交互、吸引用户使页面布局更舒适,更有魅力。一旦有机会可以让网站更独特,就不能放弃。如果你的网站做的很醒目,那么用户可能会花更多时间浏览并且想是从哪里访问过来的,他们有可能记住这个网站并且下次再访问。可能没有比颜色更好的元素可以达到这样的效果了。人们会马上对颜色产生感觉:激动、高兴或者枯燥乏味。当你试图在一个充满饱和色调的页面上浏览信息时,你的眼睛会不断地返回那些亮的颜色。最强的视觉元素是最重要的。我们趋向于忘记那些深蓝、黄色和灰色,因为每天都看到。在那些用户需要长时间在线使用的 Web 应用程序中,注意这一点尤为重要。不是很强烈的配色可以使用户专注于工作和接收重要信息。当然完美的 Web 体验不能仅仅依靠颜色,结构、交互、布局等方面也必须协同工作,来创建可用、易用的网站和应用程序。但是颜色是平衡中的重要部分,不能忽略。

2.5 网页设计流程

第 5 页

网页设计是一个互动的过程,不仅是设计师构思设计就可以完成的。从客户提出需求到最终发布,期间需要客户与设计人员共同参与协商才可以,具体流程如下: 首先,获取客户需求和资料。在设计网站页面之前,设计师需要知道客户的需求,从而确定客户建立网站的目的。客户提出网站需求是非常重要的一个环节。没有详细的需求,设计人员无法凭空进行设计制作。在这个步骤中,双方的沟通与交流是非常重要的。其次,确定网站内容。设计人员选择适合自己的图像编辑软件、动画制作软件和网页制作软件进行网页的初步设计,这中间可能还需要和客户进行多次沟通才能达到客户满意的效果。在具体设计时,设计人员应该为网站定位一个主题,从而保证所有网页都围绕这个主题进行设计制作,保证风格的和谐统一。

然后,申请域名和空间。使用该方法能够有效同步管理文件。还可以通过FTP软件连接到服务器空间上,然后上传发布文件。最后,后期维护。一般静态网站上传后,如果客户方没有专业人员维护,这样就需要设计人员从客户方获取新资料进行定期或不定期的更新。如果是动态网站,设计人员需要负责培训客户方如何使用后台管理,这样客户就可以自己通过后台管理添加信息,设计人员只要及时更正动态网站的错误即可。

第 6 页

第三章 涉及软件

3.1 DreamWeaVer 8介绍

Dreamweaver 8是Adobe(奥多比)公司收购Macromedia公司后最新推出的Creative Suite 3 设计套装中用于网页设计与制作的组件。作为全球最流行,最优秀的所见即所得的网页编辑器,Dreamweaver可以轻而易举地制作出跨操作系统平台,跨浏览器的充满动感的网页,是目前制作Web页站点,Web页和Web应用程序开发的理想工具。Dreamweaver,Fireworks,Flash被称为网页制作的“三剑客”,这三款工具相辅相承,是制作网页的最佳拍档

3.2 DreamWeaVer 8操作界面

DreamWeaVer 8界面设计友好,空间广阔,操作精微细致,是一种所见即所得的网页编辑器,既有效的减少了代码编写的工作量,也确保所设计文档的专业性和兼容性。,如图3.1所示。

图3.1 DreamWeaVer 8 操作界面

第四章 建立网页链接

网站实际上是由很多网页组成的,那么网页之间是如何联系的呢?这就是本章要讲的内容----网页的“链接”。“链接”,又称“超链接"(Hyperlink),它作为网页的桥梁。网页中的很多对象都可以加入“链接”属性。在Dreamweaver 8中,如果以“链接”的媒介来划分的话,则“链接”可以分为“文字链接”、“图像链接”、“图像地图链接”、“内部链接和外部链接”、“E-mail链接”、“命名锚记链接”、“文件下载链接”和“跳转菜单”,共8种。

第 7 页

4.1 文字链接

“文字链接”即以文字作为媒介的链接,它是网页中最常被使用的链接方式,具有“文件小、制作简单和便于维护”的特点。接下来结合我的个人网站为实例,来讲解如何为文字建立“链接”。操作步骤:

步骤1、准备好已经制作完成的首页的各个栏目页面

步骤

2、在Dreamweaver 中打开首页,之后反白选取作为“链接”的文字。步骤

3、观察“属性面板”,其中包括一个“链接”文本框。步骤

4、接下来需要把链接的位址加入到文本框中。

步骤

5、在“链接”文本框下面还有一个“目标”下拉列表,从中可以选择链接网页显示的窗口方式,共有4种。如图:

步骤

6、还可以设置一些“链接”的属性,单击“属性面板”中的“页面属性”,选择其中的“链接”分类,可以进行的设置有“链接字体”、“大小”、“链接颜色”、“变换图像链接”颜色、“已访问链接”颜色、“活动链接”颜色及“下划线样式”。

步骤

7、至此,第1个栏目的链接就制作完毕了,按下Ctrl+S保存网页,再按下F12预览,测试一下,当鼠标放在“放松心情”这4个文字上时将变成手 形,并且浏览器窗口下面的状态区中会显示链接到的网页的位址,单击文字,页面会立即跳转到第1个栏目中,这表示链接已经制作成功了。步骤

8、同理,按照以上步骤,再为“闲情逸致”和“个人主页”等其它栏制作指向对应栏目的链接。

至此,整个“文字链接”的实例就全就全部完成了。

4.2 图像链接

“图像”也是常被使用的链接媒体,它和“文字链接”非常相似。为图像加入链接,首先应该在网页中插入“图像”,有关插入“图像”或“导航条”按钮的内容,接下来以我的网站“my web“为例,讲解如何建立“图像链接”。操作步骤:

步骤

1、首先仍然要准备好已经制作完成的首页和各个栏目的页面

步骤

2、在Dreamweaver中打开网站的首页,之后选取要制作“链接”的图像。步骤

3、观察“属性面板”,在“链接”文本框中输入链接的文字位址。步骤

4、如果有需要,可以在“目标”下拉列表中选择“链接”网页显示的窗口方式,分别为-blank、-parent、-self或 top。

步骤

5、至此,第1个栏目的图像链接就制作完毕了,按下Ctrl+S保存网页,再按下F12预览,测试一下,将鼠标放在“动画制作”4个文字上时将变成手形,同时浏览器窗口下面的状态区中会显示出链接到的网页的地址,并且会显示出“替代” 第 8 页

文本“动画制作”,单击文字,页面会立即跳转到第3个栏目中,这表示链接已经制作成功了。

步骤

6、同理,按照以上步骤,再为其它几幅图像制作指向对应栏目的链接。步骤

7、在栏目页面中制作“返回首页”的链接,使得单击后可以跳转回首页。至此,整个“图像链像”的实例就全部完成了。

4.3 在HTML语言中建立网页链接

一、文字链接 在HTML语言中用超链接标记指向一个目标。其基本格式为:举个简单的“文本链接”的实例,该实例相对应的HTML代码如下 所示。文字链接

a href-“index2.html”target=”-blank”>平面设计(新开窗口,-blank)

相册(原窗口,默认为空)

基于网页 篇6

关键词:DIV;CSS;网页设计

中图分类号:TP393.092 文献标识码:A文章编号:1007-9599 (2011) 11-0000-02

DIV + CSS-based Web Design Technoology

Xie Xuefeng

(Chengdu Spaceon Technology Co.,Ltd.,Chengdu 611371,China)

Abstract:This paper describes the technical characteristics of DIV and CSS,CSS box model and then analyzed,and finally through specific examples to explain the DIV+CSS page layout techniques,methods and implementation process,examples show that the technology has the code simple,performance and content of the phase separation and other advantages.

Keywords:DIV;CSS;Web design

HTML[1](HyperTextMark-upLanguage),即超文本标记语言,是当前网络上应用最为广泛的语言,也是组成网页文档的基本语言。HTML主要包括头部(Head)、主体(Body)两大部分,头部是描述浏览器所需要的信息,主体则包含所要说明的具体内容。在一般网页设计中,我们需要设计的内容就体现在主体中。

DIV元素是用来为HTML文档内大块的内容提供布局的结构和背景。它是HTML中的一个标签,此标签的作用就是定位网页内容中的图片、文字、视频等相关信息。一般我们也叫为DIV层定位。

CSS(cascading stylesheet),层叠样式表,是用于控制网页样式并允许将样式信息与网页分离的一种标识性语言。CSS是1996由W3C审核通过,并且推荐使用的。CSS的引入就是为了使HTML语言更好的适应页面的美工设计。它以HTML语言为基础,提供了丰富的格式化功能,如字体、颜色、背景和整体排版等,并且网页设计者可以针对各种可视化浏览器(包括显示器、打印机、打字机、投影仪和PDA等)来设置不同的样式风格。CSS的引入引发了网页设计一个又一个的新高潮。使用CSS设计的优秀页面层出不穷。

一、CSS盒子模型[2]

盒子模型是CSS控制页面时一个很重要的概念,只有很好的掌握了盒子模型以及其中每个元素的用法,才能真正地控制好页面中的各个元素。

所有页面中的元素都可以看成是盒子,占据着一定的页面空间,一般说来这些被占据的空间往往要比单纯的内容大。换句话说,可以通过调整盒子的边框和距离等参数,来调节盒子的位置和大小。一个页面由很多这样的盒子组成,这些盒子之间会相互影响,因此掌握盒子模型需要从两方面来理解。一是理解一个孤立的盒子的内部结构,二是理解多个盒子之间的相互关系。

在CSS中,一个独立的盒子模型由cotent内容,border边框,padding内边距和margin外边距4个部分组成。如图1所示。

一个盒子实际所占有的宽度或高度是由内容+内边距+边框+外边框组成的。在css中,可以通过设定width和height的值来控制内容所占的矩形的大小,并且对于任何一个盒子,都可以分别设定4条边各自的boder、padding与margin。因此只要利用好这些属性就很够实现各种各样的排版效果。

图1盒子模型

二、DIV+CSS的基本设计

若采取DIV和CSS的网页布局结构,首先需要用DIV来分块,定义语义结构;然后用CSS来定位和添加样式,如浮动、位置、对齐属性、加入背景等;最后在这个CSS定义的各个块中添加相应的样式,如文字、图片等。下面通过最常用的三栏式自适应宽度布局实例和图文混排实例介绍使用DIV+CSS布局网页的基本方法。

标记把网页区分成不同的区块,包括header、content(其中有sidebar边栏区域和main主体区域)、footer三个区域,分别作为网页的头部、内容和版权区域。编写HTML文档代码如下:

头部

边栏

主要内容

版权

设置其CSS样式文件代码如下:

#container{margin:0auto;width:90%;}

#header{height:200px;margin-top:20px;border:2pxsolid;}

#content{height:500px;width:100%;margin-bottom:10px;}

#sidebar{float:right;width:30%;height:500px;border:1pxsolid;}

#main{float:left;width:70%;height:400px;border:2pxsolid;}

#footer{height:60px;border:1pxsolid;}

其中,width属性设置为百分比形式,表示当窗口大小发生变化时,页面的宽度也随之变化。container的margin属性为0auto,表示上下边距为0像素,auto表示左右边距为自动,实现网页的居中显示。sidebar的float属性为right,标识靠右对齐,main的float属性为left,表示靠左对齐,实现中间两列竖栏的显示效果。border属性为2pxsolid,表示2个像素宽的实线边框。

图文混排技术是制作漂亮页面所必然需要面对的技术难点。下面就利用CSS+DIV实现功能简单的图文混排效果。

在#main中放置内容:

精品课程简要介绍

/*定义miaoshu,使说明文字和图片放在一个DIV中*/

JPG"alt="图片"/>

"医院信息系统……

"算法设计……

设置CSS样式如下:

#jingping{padding-top:14px;border-bottom:3pxsolid#9933cc;text- align:left;}

#jingping{text-indent:2em;margin-top:30px;padding:5px;font-size:16px}

#miaoshu{float:right;margin:20px;}/*定义图片和说明文字的属性,使两者一起向右浮动,实现与文本混排效果*/

#discribimg{border:0;height:60%;}/*

border设置为0,这样定义图像为链接对象时,不会显示蓝色的边框*/

三、结束语

基于DIV+CSS方法实现了网页的布局定位,具有表现和内容相分离等优势,已经成为一种网页设计的趋势和标准。通过对DIV和CSS技术的研究,介绍网页布局应用实例和使用该技术布局网页的方法和流程。在实际操作过程中还须要根据不同的风格和内容灵活应用各布局元素及CSS样式。

参考文献:

[1]曾顺.精通CSS+DIV网页样式与布局[M].北京:人民邮电出版社,2007

[2]CraigGrannell.CSS与HTMLWeb设计实践指南[M].北京:人民邮电出版社,2009

[3]陈源等.Dreamweaver网页设计与制作[M].北京:地质出版社

[4]朱印宏.CSS商业网站布局之道[M].北京:清华大学出版社

基于云的网页漏洞检测分析 篇7

系统特色

Web Trideamon漏洞检测系统继承了分布式计算快速高效的特点,进一步利用云计算思想使之在安全和实时性上有所提高,可跨平台运行,并与用户的操作系统无关,提供了简单的漏洞扫描插件,及开发者各种开发接口,具有很好的扩展性。

本系统本着功能完整、设计实现高效、用户使用简单的目的,采用自上而下的模块间调用和系统调用,软件在可用性、性能和执行效率上都有了很大的提高。此外,在网页浏览器上提供了帮助文档,用户可以很快的掌握本系统的使用方法。

系统架构与实现

1系统总体架构

系统由三类服务端构成:前台用户端,后台服务端和后台工作端,对应于三大块程序:前台用户界面服务、后台服务端守护程序,后台工作端守护程序。可以看出,系统的各部分都是以服务的形式运行的,这样即使只有一台主机,也能通过同时开启前台用户端、后台服务端、后台工作端来临时作为单机的Web漏洞扫描软件工作。

2前台架构与实现

前台使用了Jsp+Servlet+Hibernate实现了经典的MVC架构,由Jsp负责视图层,负责显示数据以及获得用户输入参数,由Servlet负责控制器层,负责与后台服务器交互发送接收信息,由Hibernate负责模型层,负责存取用户数据和历史数据。通过这样的架构,使得代码简单且易于维护,只需要简单修改视图层的Jsp页面即可添加新的插件,实现后台和前台插件的一致。

3模块化架构与实现

本系统后台的服务端与工作端皆继承于一个基础的守护进程模板:Trident Daemon,这个守护进程结构如图1,通过此结构很好地实现了可扩展性支持。

Trident Daemon关键代码如下:

在以上代码中,存放于Admin Res中的pluginlist是实现插件调用的关键结构,一旦有插件调用请求,Dispatcher Thread就会查找pluginlist并执行相应的模块:

以上代码展示了Dispatcher Thread查找插件、判断权限,赋予资源的全过程。

分布式架构与实现

计算网站所需工作端个数流程如图2

关键代码如下:

通过任务分配、以及工作端数量限制完成在服务端的分布式算法。

通信架构与实现

图4为系统的简化模型,为了完成系统内的通信,需要处理是前台和后台通信以及后台服务端、工作端间的的通信、工作端与工作端间的通信。

开发中,所有的通信都是通过一种固定结构来完成的,如图6,func为调用的插件名称,msg为一个保留的识别段,用于数据确认等,param是为插件提供的额外参数,大部分系统调度都是通过插件的形式实现的。

通过socket和json两重封装,实现了系统内部的数据通信,为了方便服务端解析,在开发过程中也用http来封装提交往前台的数据,这样为前台的开发提供了便利(见图7)。

结语

基于统计的网页净化模板生成算法 篇8

关键词:网页净化,信息提取,单边子树

目前基于网页的应用和研究越来越多,各种Web应用,如搜索引擎、Web数据挖掘等,都把网页作为数据源来处理,在处理过程中发现网页中很多数据反复出现,而这些数据又不是在应用中需要的,它们的出现为研究带来了极大的阻碍。对网页单独研究后发现,网页可以根据版面和数据划分为主题内容和噪音内容,前者为Web应用提供收敛后的数据源,有助于提高应用和研究的效率,后者主要由广告、版权说明和导航条构成,是妨碍应用和研究的脏数据。在Web应用之前消除页面的噪音内容,只保留主题内容,从而提高应用和研究的效率。基于此的一个研究领域,Noisy Information Elimination,发展起来,国内学者称之为“HTML页面净化”[1]或者“Web页面区域划分和主题区域搜索”[2]。

要对大量网页实现高效净化,最好的方法是能够生成一个网站的模板,这个模板可用于该网站内所有网页的净化工作。在文献[3]中这种方法称为多模型网页去燥方法,常见的此类方法有文献[4,5,6]。通过对网页观察发现:网页的主题内容包含的文字数量远远大于其它噪音区域的文字数量,也就是说文字数量越多的区域越有可能是主题内容所在的区域。基于此,提出一种基于文字统计的网页净化模板生成算法,可以准确生成各类网站的净化模板。

1基于统计的网页净化模板生成算法

1.1算法基础

1.1.1内容块树

DOM全称是Document Object Model (文档对象模型),定义了一组与平台和语言无关的接口,以便程序和脚本能够动态访问和修改XML文档内容、结构及样式。XML创建了标识,而DOM的作用就是告诉程序如何操作和显示这些标识。HTML是一种表示语言,它定义了一套标签来刻画网页显示时的页面布局,HTML网页结构最常用的表示方法是构造网页的标签树。格式化后的HTML网页就是一个标准的XML文档,通过DOM这种标签树构造工具将网页中的标签按照嵌套关系整理成树状结构,即将网页标签称树内的节点,嵌套的网页标签称该节点下的子节点。网页被转换为由HTML节点构成的标签树,也就是DOM树。

HTML标签按照功能可以划分为两类:一种是规划网页布局的标签,也叫容器标签,这类标签把网页从视觉上划分为若干个内容块,常用的容器标签有table、tr、td、p.div、span等;另一种是描述标签,如a、img等[1]。提取网页DOM标签树中的容器标签,去除描述标签,构成一个网页的DOM树变种,在文献[7]中称之为内容块树,网页中的重要内容就存在于内容块树中的某个内容块中。

1.1.2单边子树UST&重要单边子树PUST&站点重要单边子树SPUST

单边子树UST (Unilateral SubTree)是对网页重要内容区域进行结构化描述的一条DOM树,是网页去除噪音内容,只保留需要的重要内容之后的内容块树。定义如下。

定义1内容块树的同级节点中,只保留字数最多的一个节点,当多个节点字数一样且字数最多,则从其中随机抽取一个节点保留,由此构成的一个内容块树叫做单边子树UST。

同级节点是指拥有同一个父节点的所有子节点,节点字数是指节点去除内部HTML标签之后所包含的文字字数。图1中一个网页的内容块树转变为UST,图中Tablel和Table2都是Table标签,在同名标签后面加上数字以方便区分。左图是内容块树,所有元素节点基于容器标签生成,每个节点带有一个属性为该节点里面的所有非标签文字的字数总和;右图是经过内容块树的同级节点字数比较后生成的UST,图中Root只是表示树根,不是元素节点,图中的二级节点是两个Table元素节点,其中Table2包含字数2200,大于它的其它同级元素节点所包含的字数,所以这个Table元素节点被保留,同理,三级节点中Span元素节点包含的字数大于同级节点Divl包含的字数,则Span元素节点被保留,以此类推,最终得出右图的UST。

重要单边子树PUST (Primary Unilateral SubTree)是多个网页的内容块树训练然后合并的结果,是多个UST基于统计得到的另一个UST。PUST基于统计生成,是一组UST依据统计得出的最优化UST。其定义如下:

定义2一组UST合并得到一个DOM树,这个DOM树的同级节点中只保留出现次数最多的节点,这些节点构成的一个内容块树叫做重要单边子树PUST。

选取一组网页生成一组相应的USTs,如图2(a)所示。这组USTs合并后得到一个DOM树,见图2(b),该树的每个元素节点有两个属性:合并过程中该节点出现的次数,该节点包含字数的平均值。在这个DOM树的所有同级节点中进行比较,出现次数最多的保留,由此得到一个UST,这个UST就是需要的重要单边子树PUST,见图2(c)。站点重要单边子树SPUST (Site Primary Unilateral SubTree)是站点所有网页的重要内容在DOM树中的体现,是在PUST的基础上进一步优化得到的。其定义如下。

定义3 PUST中除Body节点外的所有节点与其父节点的字数对比,当某个比值低于一个阈值的时候,认为这个节点的父节点所包含的内容是且仅是网页的重要内容。

如图2(b)PUST所示,其所有节点与父节点的字数比为:Table2/Body=0.8,Span/Table2=0.89,Div2/Span=0.18。给阈值λ赋值0.3。因为Div2节点与其父节点的比值0.18远远低于预定义阈值λ,那么Div2的父节点,也就是Span节点所包含的内容是且仅是网页的重要内容。由此得到站点的SPUST,就是在图2(b) PUST的基础上去掉Div2以及其子节点后剩余的其它节点所构成的DOM树。

1.2算法

通过对大量网页研究发现网页的主要内容可以基于以下假设得到:

(1)网页内容块树的同级节点中包含字数最多的节点重要性最高;

(2)网页对应DOM树的重要内容节点如果有子节点,包含最多字数的子节点与该节点之间的比值必然低于一个阈值λ。

基于假设(1)可以提取一个网页的重要内容并生成相应的UST,基于假设(2)可以在PUST的基础上剔除重要内容区域对应节点下面的子节点,得到完整的重要内容节点,并生成SPUST。

算法分为三步完成:

(1)从网站的待处理网页中取一组作为训练集,参考文献[7],由这组网页生成相对应的一组内容块树;

(2)训练这些内容块树,通过算法1生成每个内容块树的UST;

(3)合并这一组UST,通过算法2计算得到PUST,从PUST的叶子节点开始,比较子节点和父节点包含文字字数,当比值低于一个阈值λ时,删除子节点,由此最终得到网站的SPUST。

通过上述三步得到的SPUST作为一个网站的网页净化模板树,该网站下所有网页生成的内容块树仅保留SPUST对应的节点,从而最终得到这些网页的重要内容所属节点,实现网页净化。

从网站中提取一组网页作为训练集,在其内容块树的基础上生成UST的算法如下:

合并一组UST并得到重要单边子树的算法如下:

2结束语

算法成功的评判标准是针对特定的网站能够生成正确SPUST,从而实现该网站的网页净化。选取50家网站,其中包括一些知名BBS论坛,每个网站下载100个网页作为对应网站的训练集。通过实验证明,对包含大量文字描述的网页,特别是文字新闻网页和BBS论坛,算法可以准确地生成站点的网页净化模板。但是因为本方法基于主题内容文字描述较多的假设,所以对一些主题内容区域文字描述较少的网页,特别是图片新闻网页,其净化效果不理想,这需要进一步完善算法,使其具有更强的适用性。

参考文献

[1]张志刚,陈静,李晓明.一种HTML网页净化方法.情报学报,2004;23(4):387-393

[2]胡飞.基于标记树的WEB页面区域划分方法.计算机科学, 2005:08:182-185

[3]毛先领,何靖,闫宏飞.网页去噪音:研究综述.计算机研究与发展,2010;47(12):2025-2036

[4] Gibson D,Punera K,Tomkins A.The volume and evolution of Web page templates.Proc of the 14th Int Conf on World Wide Web.New York:ACM,2005:830-839

[5] Yi L,Liu B,Li X.Eliminating noisy information in Web pages for data mining.Proc of the 9th ACM SIGKDD Int Conf on Knowledge Discovery and Data Mining.New York;ACM,2003:296-305

[6] Yi L,Liu B.Web page cleaning for Web mining through feature weighting.Proc of the 18th Int Joint Conf on Artificial Intelligence (IJCAI-03).San Francisco:Morgan Kaufmann,2003:43-50

基于网页 篇9

控制字符是在网页当中插入的, 但是在浏览网页时看不到的字符。在实际网页源代码中控制字符是存在的, 包括一些空白位和特殊字符。在ASCII码字符中一共存在33个控制字符, 它们的ACSII编码分别是0-31和127, 其中1-8和14-31是特殊字符, 0是null空值, 32是空白符。如:DEL (删除) 、BS (退格) 、BEL (振铃) 、LF (换行) 、CR (回车) 、FF (换页) 等;通信控制专用字符:SOH (文头) 、EOT (文尾) 、ACK (确认) 等;ASCII值为8、9、10和13分别转换为退格、制表、换行和回车字符。它们当中没有特定的图形显示, 但会依不同的应用程序, 而对文本显示有不同的影响。将所有控制字符定义为一组:Si={i=[0-31]}。

如果普通的字符可以转换为控制字符中的一个, 那么就可以将秘密信息嵌入所操作的网页中。控制字符在ASCII字符集中最大的编码是32, 但是其他可见字符则大于这个值, 字母和数字在ASCII中就都在后面, 数字“1”是49, 字母“a”是97。因此, 秘密信息需要转换成控制字符才能进行隐藏。

下面定义一个转换阀值, R=M-T

其中M是控制字符S的ASCII编码, T是转换阀值, 通过这一转换阀值将秘密信息的二进制位进行转换, R就是秘密信息经过转换后的ASCII编码。

假设R被随机的分为两段代码, 即R1和R2, R=R1+R2。

那么, 通过转换阈值T和控制字符的两段代码R1和R2, 可以对秘密信息进行隐藏了。网页信息隐藏技术分为两个阶段, 即网页的发送和接收, 在网页发送前将秘密信息嵌入其中, 当浏览器从网络接收到网页后, 将秘密信息提取出来, 详细过程如图1-1所示:

二、算法的设计

1、字符转换算法的设计

需要隐藏的秘密信息需要使用相应的方法转换成隐藏字符, 普通字符选择的范围是大写的字母A-Z, 小写的字母a-z, 数字0-9, 以及空格, 所以秘密信息可以是一串带有空格的字符。

具体应用举例如下:字母z的ASCII十进制编码是122, 所以M=122, T=60, R=62。这时候R需要分成两个31, 其对应的控制字符则是单元分隔符。而空白键则可以直接嵌入。

在秘密信息转换完成之后, 就进入了信息的嵌入和提取过程。秘密信息S的ASCII代码描述为如下公式:

转换阀值T, 可以描述为如下公式:

那么转换结果, 可以按如下公式获取:

另外, 在通过提取算法的执行得到ASCII代码的过程中:

在秘密信息提取的阶段, T可做如下定义:

2、嵌入算法的设计

嵌入算法的作用是这样的, 将需要隐藏的秘密信息嵌入到一个网页当中, 生成另外一个新的网页。

输入内容:秘密信息S=s1s2s3…sn, 原始网页为WEB1, 该网页可以嵌入信息的数量为n。

输出内容:生成一个带有秘密信息的网页WEB2。

秘密信息的嵌入算法如下:

(1) 将秘密信息S按照公式 (n1) 转换为ASCII代码M (M=m1m2m3…mn) ;

(2) 通过公式 (n2) 和 (n3) 得到R的值R (R={ri (i=0, 1, 2, …, n) }) ;

(3) i赋值为0;按照顺序从H中读取一个代码ri;

(4) 从网页WEB1中读取一行L;检查L这一行中存在的标记语言, 如果存在就继续往下执行, 不存在返回步骤;

(5) 重新读取一行;计算ri1和ri2的值, 通过ri1和ri2的值确定ri=ri1+ri2;

(6) 从</Ti>到</Tiri1ri2>更新行L中的标记, 这里的<Ti>是HTML标记语言中的一种标记;同时i赋值为i=i+1, 返回步骤 (4) 循环执行, 直到全部完成, 继续往下;获得新的网页WEB2。

通过此算法后, WEB1和WEB2两个网页在浏览器中显示是完全一样的, 没有任何区别, 用户在查看网页时, 不能察觉到隐藏信息的存在。

3、提取算法的设计

当接收端在通过网络从服务器中接收到网页WEB2后, 需要将秘密信息从网页中提取出来。在提取秘密信息时需要进行字符重组和信息融合。

提取算法的作用就是将秘密信息从网页中提取出来。

输入内容:携带有秘密信息的网页WEB2,

输出内容:秘密信息S。

秘密信息的提取算法如下:

(1) i赋值为0;从网页WEB2中读取一行L‘;

(2) 检查L‘这一行中存在的标记语言, 如果存在就继续往下执行, 不存在返回重新读取一行;

(3) 从标记语言</Tiri1ri2>中分离出ri1和ri2, 并去除标记中ri1和ri2的值;

(4) 通过计算ri=ri1+ri2, 得到ri的值;依照前面的公式 (n4) 和 (n5) , 得到ASCII代码mi;从ai的ASCII代码得出字符si;

(5) i赋值为i=i+1, 如果到了网页WEB2的末尾, 往下执行步骤 (6) , 不是末尾则返回步骤 (2) 继续读取;

(6) 提取算法全部完成后, 得到完整的秘密信息字符串S=s1s2s3…sn;

三、算法程序的实现与分析

1、算法程序的实现

算法的实现是通过C#编程来实现的, 图1-2显示了基于控制字符的网页信息隐藏技术主界面。

首先定义两个函数, 分别是asc () 和rasc () , 函数asc () 的作用是将秘密信息的字符转换为ASCII代码十进制, rasc () 作用相反, 将十进制数字转换为相应的ASCII字符。

2、隐藏算法性能的分析

这里主要从隐藏的容量和隐藏误码率来分析该网页信息隐藏算法的性能。

(1) 字符隐藏效果的计算

字符隐藏效果指的是, 字符在嵌入到提取的过程中, 反映字符精确性的指标, 主要指的是有没有产生误码。假设秘密信息S的ASCII代码代码是A=a1a2a3…an, 在经过传输后, 通过提取算法将秘密信息提取后的信息为A′=a′1a′2a′3…a′n, 隐藏字符误码率Q如下公式所示:

(2) 隐藏容量的计算

在基于控制字符的网页信息隐藏方法中, 每一个可用的超文本标记都可以隐藏一个字符, 如果在网页WEB1中可用的超文本标记的数量为n, 那么信息隐藏的容量V就是:

当然这个隐藏的容量只是一个理论值, 在具体的使用过程中, 是不可能利用网页中所有的超文本标记来进行信息隐藏的。另外, 每一个字符都可以被转为一个8位的二进制位, 就现存的基于标记的嵌入方法而言, 一个标记可以隐藏两个字符, 那么通过信息隐藏容量的计算, 基于控制字符的网页信息隐藏方法的隐藏容量是其他同类隐藏方法的4倍。

四、结语

本文通过三方面来探讨基于“控制字符”网页信息的隐藏技术, 对于“控制字符”网页信息的隐藏技术原理进行详细描述, 同时对隐藏技术的算法设计全面剖析, 最后通过算法程序来进行验证隐藏技术算法。

参考文献

[1]孙圣和, 陆哲明等, 数字水印技术及应用[M]北京.科学教育出版社, 2004.

[2]姚晓枝基于两种不同载体的信息隐藏方法研究[D]上海.复旦大学, 2008.

基于视觉热区的网页内容抽取方法 篇10

随着Internet的快速发展,网络上丰富的信息在给互联网用户带来便利的同时,也给用户带来困惑。用户即使通过搜索引擎,想在海量的信息库中快速准确找到自己需要的信息也不是一件容易的事情。原因在于网页除了正文内容外还掺杂了很多用户不需要的噪声数据,如导航链接、广告链接、版权信息以及与网页主题相关不大的推荐链接等。这些噪声数据的存在,影响了用户对主题内容的判断。因此,如何从包含大量噪音内容的网页中将正文信息精确、完整地提取出来成为众多研究者研究的课题。

1 相关研究与技术

在Web信息抽取领域,已经有大量的研究工作。Lixto[1]提供包装器编程语言与可视化平台帮助用户构建抽取程序。包装器归纳方法采用有监督学习来从一组手工标注的正例和负例中学习抽取规则,样例系统如IDE[2]。这两种方法,需要人的主观经验才能达到较为理想的效果,自动抽取正文内容程度不高。文献[3]利用DOM树提取网页信息,这是本文构成正文信息块的基础。微软亚洲研究院提出的VIPS(Vision-based Page Segmentation)算法[4]利用背景颜色、字体颜色和大小、边框、逻辑块和逻辑块之间的间距等视觉特征,通过制定相应的规则把页面分成了各个视觉信息块。但各视觉特征的权重不好把握。文献[5]计算出每个标签的位置信息,对页面进行分割,从该文可知标签位置信息是网页视觉的一个重要特征。文献[6,7]均充分利用网页的布局特征作为主题信息块抽取的重要依据,这种从网页布局角度出发,对Html标签进行分析的思想值得本文借鉴。

网页设计者在设计网页时一般把重要内容放在网页中心位置附近的区域,即网页视觉热区,次要与无关内容一般远离网页视觉热区,这也符合网页用户的阅读习惯。因此本文在文献[3,4]的基础上,充分借鉴文献[5,6,7]的思想,利用网页的布局特征和网页视觉热区来提取网页正文信息。

2 网页视觉热区抽取模型

2.1 网页布局技术

网页布局主要分为表格布局和CSS布局。表格布局利用html中的<table>标签和图片对网页进行布局,把页面结构和表现混杂在一起。采用CSS布局采用<div>标签,能实现Html网页结构与外观分离,使站点的访问及维护更加容易。虽说W3C推荐使用CSS布局,但由于表格布局使用较早,许多网站仍采用该技术。因此可推出网页信息块必然存在于<table>标签和<div>标签之间,在视觉上为一矩形区域,这是形成本文候选正文信息块的基础。

2.2 候选正文信息块

位于在<table>标签或<div>标签之间可能成为网页正文信息的区域,可利用文献[3]的DOM树获取<table>和<div>节点,这些节点可构成候选正文信息块。

2.3 网页视觉热区和网页视觉热区焦点

(1) 网页视觉热区

网页访问者在访问网页时,注意力必然集中在网页中某一区域,该区域被称为网页视觉热区。根据经验,网页视觉热区处于网页中间区域。

(2) 网页视觉焦点

即网页视觉热区的中心点。

(3) 数学定义

若网页的高度h与宽度w,根据经验可给出网页视觉热区焦点坐标为(w/2,h/2),视觉热区宽度为2w/3,高度为2h/3。网页视觉热区和网页视觉焦点如图1所示。

2.4 正文信息块数学抽取模型

设网页视觉热区hot焦点坐标为(x0,y0),视觉热区宽度为w0,高度为h0,则左上角点坐标为(x0-w0/2,y0-h0/2),右下角点坐标为(x0+w0/2,y0+h0/2)。设候选正文信息块Ci左上角点坐标为(xi,yi),候选正文信息块宽度wi,高度为hi,则右下角点坐标为(xi+wi,yi+hi)。 设视觉热区与候选正文信息块相交区域左上角点坐标为(minx,miny),右下角点坐标为(maxx,maxy),可以推出:

minx=max(x0-w0/2,xi) (1)

miny=max(y0-h0/2,yi) (2)

maxx=min(x0+w0/2,xi+wi) (3)

maxy=min(y0+h0/2,yi+hi) (4)

根据式(1)至式(4),推导出视觉热区与候选正文信息块相交区域面积为:

minx>maxxminy>maxy

area(hot,Ci)=0

否则:

area(hot,Ci)=(maxx-minx)×(maxy-miny) (5)

给出候选正文信息块重要度函数sig(hot,ci)=area(hot,Ci)/(wh0),sig(hot,ci)是该候选正文信息块和视觉热区相交面积与整个视觉热区面积的比,越大说明该候选正文信息块相对于视觉热区越重要,可作为正文信息的判别依据。

3 网页正文信息抽取算法

步骤1 输入网页,形成DOM树。候选正文信息集合C初始为空。

步骤2 利用DOM提供的属性offsetHeight和offsetWidth得出网页的高度h与宽度w,网页视觉热区hot焦点坐标为(w/2,h/2),视觉热区宽度为2w/3,高度为2h/3。利用文献[3]提取DOM树所有<table>标签和<div>标签所包含的区域加入到候选正文信息集合C中。

步骤3 根据DOM提供的属性offsetLeft、offsetTop、offsetWidth和offsetHeight,可推出新增的候选正文信息块Ci的左上角点坐标与右下角点坐标,根据第2.4节的数学模型计算出候选正文信息集合C中新增加的每个候选正文信息块重要度函数sig(hot,ci)=area(hot,Ci)/(wh0),当sig(hot,ci)=0将该候选正文信息块从候选正文信息集合C中直接删除,当sig(hot,ci)=1,说明候选正文信息块完全包含视觉热区,若其所包含的子标签均为段落标签(如 <p> 、 <br>等)则不需对该候选正文信息块进行分解,直接到步骤5,否则转到步骤4。

步骤4 提取需要进行分解的候选正文信息块的第一层所有子标签,将这些子标签所包含的区域加入到候选正文信息集合C中,转到步骤3。

步骤5 对候选正文信息集合C中的所有候选正文信息块按sig(hot,ci)的大小进行降序排列,sig(hot,ci)越大说明该候选正文信息块越重要。

4 基于视觉热区的网页内容抽取系统的实现

本文利用脚本语言Java Script结合DOM来实现基于视觉热区的网页内容抽取。具体实现如下:

实现步骤1输入待抽取的网页,获取网页的高度与宽度,确定视觉热区的焦点坐标、高度与宽度。网页高度h:document.body.offsetHeight

网页宽度w:document.body.offsetWidth

网页视觉热区hot焦点坐标为(w/2,h/2),视觉热区宽度为2w/3,高度为2h/3。

实现步骤2获取所有<table>标签和<div>标签,并将其加入到候选正文信息集合C中,计算出这些元素(从开始标签到结束标签的所有内容)的左上角点坐标与右下角点坐标。实现函数如下:

实现步骤3利用式(1)-式(5)计算出每个候选正文信息块重要度函数sig(hot,ci)。 接下来的实现步骤同本文第3节的步骤4-步骤5,最后抽取sig(hot,ci)值最大的候选正文信息块作为本网页的正文信息。

5 实验结果

随机抽取北京大学、清华大学、南京大学、南京师范大学等高校网站里的100篇网页进行测试。先根据本文算法获得的网页正文信息,然后通过人工判断抽取的正文信息质量,分为三个等级:(1)优:通过本文算法获取网页的正文信息与人的视觉判断一致; (2)满意:通过本文算法获取网页的正文信息基本与人的视觉判断一致,但多余或缺少部分信息;(3)差:通过本文算法获取网页的正文信息与人的视觉判断完全不一致,获得的是网页的噪音信息。并且使用准确率作为实验的性能测试参数,具体实验结果如表1所示。

从表1中可以看出,本文算法准确率达到了(71+23)/100=94%,说明本算法具有较高的抽取准确率和可用性。

与其他网页内容抽取方法相比,如文献[4,5,6,7]均需要大量的网页元素的特征,且这些网页元素特征量化主观性较强,不好把握。本文方法最大的优势在于只需网页元素的位置信息,数据计算量较小。只要先确定网页视觉焦点和网页视觉热区宽度与高度,然后利用DOM提供的属性获取每个候选正文信息块左上角点坐标和右下角点坐标,根据本文的候选正文信息块重要度函数就可以快速地计算出每个候选正文信息块的重要度,选取重要度最大的作为正文信息块。

6 结 语

本文对网页布局特征和网页视觉热区的正文信息抽取方法进行了研究,得出以下结论:

(1) 网页用户在访问网页时,注意力的焦点必然集中在网页中某一区域,该区域称为网页视觉热区。正文信息块必然占有视觉热区最大的一块区域,这是本文的出发点。

(2) 利用文献[3]得到候选正文信息块,在此基础上利用网页布局特征,将候选正文信息块事先确定的视觉热区相交,给出候选正文信息块重要度函数,通过该函数抽取正文信息。

实验结果表明本文算法的有效性,但视觉热区选择具有主观性,如何使视觉热区能根据不同网页自动调整,这需要进一步研究。

摘要:对网页抽取进行研究,提出一种新的网页正文信息提取方法,它利用网页布局特征与网页视觉热区来确定网页正文信息。首先选取网页的一部分区域作为网页视觉热区,通过文档对象模型得到候选正文信息块,在此基础上,给出候选正文信息块重要度函数确定网页正文信息。实验结果表明,该方法具有良好的性能。

关键词:布局特征,视觉热区,文档对象模型,候选正文信息块,重要度函数

参考文献

[1]Baumgartner R,Flesca S,Gottlob G.Visual web information extractionwith Lixto[C]//Proc.of the Intl.Conf.on Very Large Data Bases(VLDB’01),2001:119-128.

[2]Zhai Y,Liu B.Extracting Web Data Using Instance-Based Learning[C]//Proc.of the 6th Intl.Conf.on Web Information Systems Engi-neering(WISE’05),2005:318-331.

[3]Gupta S,Kaiser G,Neistadt D,et al.DOM-based Content Extraction ofHTML Documents[C]//proceedings 12th International World WideWeb Conference,2003.

[4]Cai D,Yu S,Wen J R,et al.VIPS:A vision-based page segmentation al-gorithm[R].Microsoft Technical Report,MSR-TR-2003-79.2003:10.

[5]陈翰生,曾剑平,张世永.一种基于位置信息的Web页面分割方法[J].计算机应用与软件,2009,26(7):155-159.

[6]韩先培,刘康,赵军.基于布局特征与语言特征的网页主要内容块发现[J].中文信息学报,2008(1).

基于网页 篇11

关键词:化妆品;设计;网页;电子商务

随着我国国民经济的快速发展和信息化水平的不断提高,电子商务在全国范围得到了普及,对人们的购物消费模式有了显著的影响。电子商务是以现代电子工具和信息网络技术为手段,通过以互联网为主的电子交易方式进行网上购物、网上交易、在线电子支付各种商务活动相关的现代商业运营模式,是传统商业模式的电子化、网络化和信息化。电子商务具有降低交易成本、减少库存、缩短生产周期、降低管理成本、提高劳动生产率、扩展市场范围,更好地沟通客户、24小时不打烊、提供个性化服务等优势。消费者通过网上看图比货比价购買,付款流程便利,快递上门送货,这种足不出户的购物方式促使电商迅猛发展。

电子商务网站也进入更新换代的繁荣期,最早是企业与消费者之间的电子商务(C2C)模式的易趣网,再到企业与消费者之间的电子商务(B2C)模式的亚马逊和规模最大、最普及的企业与企业之间的电子商务(B2B)、B2C、C2C综合的阿里巴巴电商军团,至现在以美团为代表的线下商务与互联网之间的电子商务(O2O)模式,形成了竞争激烈的网络营销模式。国内化妆品也跟上了电子商务的节奏,成为网络销售7大主力行业之一。国内化妆品的线上渠道占有了上述的所有电子商务模式,随着网络消费者的日益增长,厂商也积极发展线上自营模式,和好的电商品牌合作,为客户提供更好的产品和体验,形成线上线下品牌竞争发展的良好局面。

艾瑞咨询数据报告中国化妆品零售市场相关数据,在2013年中国化妆品零售市场规模为3338.6亿元,2014年超4000亿,达到4044.1亿元,未来五年,增长率将继续保持在20%以上。[1]据统计消费者在化妆品页面浏览停留时间最长的十大品牌是卡姿兰、欧莱雅、百雀羚、美肤宝、相宜本草、美宝莲、玉兰油、韩束、珀莱雅。打开这些品牌的网页,每个品牌电商网页设计风格各异,产品突出,艺术美感动人心弦。现在化妆品网络消费已经进入读图时代,日化销售中电商网页设计成为产品销售的重要的决定因素之一。电商网页设计也是平面设计在网络信息时代的介质延伸,在本文中,主要探讨日化网页设计的框架、版式、文字、图形、色彩的设计。

1 网页的框架设计

根据日化客户的网页设计需求,进行市场调研,了解消费者需求、网页风格定位,初步规划板块结构、设计具有风格独特和整体形象清晰的网站,我们可以把一个复杂的网站设计把大小尺寸、主次模块进行草图划分和分割,划分成相互独立的二级导航,每个二级导航再划分成三级、四级等子栏目的草案。购物电商网站的重点划分应该是产品展示,也可以把日化产品按功能分类变成一级导航重点强调,可以直接展示产品相关信息和图片,让目标消费者迅速找到自己所需商品。其他如企业背景、客户服务都是辅助信息。每个产品的页面规划也尤为重要,麻雀虽小五脏俱全,能够在页面中力求平衡,导航清晰,起到了一个优秀导购员的作用,一般的结构如图1。

结构设计规范有序且有章可循,主次关系分明是网站设计的重要前提,结构设计就如同大纲,有了大纲才能对后续设计有整体的认知和把握。在此基础上与客户进行沟通与调整,根据反馈信息,进行协调修改,防止网页设计大功告成却突然结构调动,避免费时费力,尽量做到一步到位。

2 网页的版式设计

网页的版式设计和平面设计有很多相似之处,是根据图文、动画、视频等要素有秩序、有机的组织在有限的屏幕空间,并且有一定的视觉导向感,能够使视觉有主次、合理律动地在屏幕中穿梭,并且获得轻松而美的享受。

根据客户需求,可以强化页面整体构成设计,为了更好地让产品的功能效用和营销广告能被关注,需将各元素在版式编排中做整体视觉流程策划,根据视觉运动规律来策划,如页面上块面大小、色块的互补等都会引发视觉张力,引发受众亢奋感。在网页设计主页面的设计上,我们的视觉焦点一般在网页中心点偏上的位置,人的视觉对于版面视觉的关注度一般是上部比下部强,[2]左半部比右半部强,才引发了“国”、“同”、“T”、“川”字的网页版式设计,后随着页面元素的强弱大小等相关规律视觉开始进行流动,最后完全吸收网页。例如,百雀羚(图2)的电商设计就结合当下和“好声音4”的合作广告和热销产品“年方十八”三生面膜五折热卖等营销广告翻转滚动来表现,其中式的红木柜作为整体网页穿插元素,表现了老国货持久弥新的经典魅力。

产品描述中的视觉版式设计和一级页面的版式设计差异较大,产品描述如上图的分支结构一般有十几个小块面构成,如果每个小块面单一的版式设计会引发受众的视觉疲劳,没有耐心看下去,从而无法吸引消费。因此,我们在产品描述版面构成中要注意参考平面设计的方法,可以用直线、曲线、焦点、反复、导向、散点视觉流程,动静结合、刚柔并济、综合使用。

3 网页的文字设计

汉字起源于象形文字,它既是字,又是画,自古就有“字画同源”之说。经过长期的发展,汉字由繁到简,由具象到抽象,成为一种规范化的符号。[3]网页的导航条、广告语、网页标题、正文文字都是网页信息的重要组成部分。其中为了区别正文文字,对受众视觉进行传播信息和视觉诱导,导航条和广告语的设计要结合色彩、图形着重设计,文字之间的间距、大小、行距和字体要选择和网站设计风格保持统一性,文字和背景要形成鲜明对比,以便突出文字内容。同时,网页设计具有交互性,文字可以设计成色彩、大小等特效的变化,增加页面的互动性、生动性和可读性,更加良好而准确地表达文字的意义。其他标题文字和正文文字要和谐布局,字号、色彩统一,忌讳色彩繁多每个页面字体不一致。文字的设计和编排的好坏,影响到整个网站设计的品位和整体性。

如欧莱雅(图3),其中文字既有与图形设计相结合的层次性,又有阴阳大小虚实变化,其文字的块面信息只有两块,且面积形成鲜明的对比却很好地统一在蓝调子里面,还进行了留白处理,空间感、光感强烈。

4 网页的图形设计

在快节奏忙碌的现代生活环境中,广告遍布大街小巷,人们已经无暇一一看广告的文字内容,广告的图形设计也变得很重要。同样,网页设计也进入了读图的时代,电商网页图形设计一方面直接展示产品或相关信息、技术来促使消费者购买,同时也满足消费者审美的心理需求,增加亲切感。产品图片的拍摄质量非常重要,加上后期修图就能够表现非凡品质。摄影图片和素材组合设计在网页中的面积和比重相对于化妆品电商网页来说尤为重要。点线面在网页设计中的需结合得恰到好处。一个汉字、一个按钮、一个标志都是一个点。点的形状、方向、大小、位置、聚集、发散,都能给人带来不同的心理感受。[4]线是点的轨迹,起到强调、分割页面结构,引导视觉流程的作用。不同方向、长度、宽度、形态的线性会给人不同的感受。面的交替使用、合理分割,能使页面产生井然有序的和谐效果。例如,相宜本草(图4)的几套代表性的系列套装就较好的结合了点线面的设计,以线相连,让画面之间有了联系,诱导消费者的视觉自然转移,优惠价的文字突出作为互补色对比,格外耀眼,这个就是点的延伸。圆旁的细虚线使得产品层次更加丰富。

5 网页的色彩设计

信息时代的网页不再局限于简单的图文搭配,制作个性精美、过目不忘的页面需要设计者不仅要掌握基本的网页制作技术,还要掌握色彩搭配等艺术修养。美丽丰富、色彩协调的搭配能引发受众的情感共鸣和无限遐想。色相、明度、纯度三个要素构成变化多样的色彩,色彩原理对于网页设计是至关重要的。

色彩在电商网页设计中占有很大的比例。在网页设计中,色彩给浏览者带来的视觉冲击力形成了网页设计的第一印象,其表现力直接影响到形式的统一与美观。很多成功网站的色彩搭配令人耳目一新,探索色彩在网页设计中的搭配规律也特别重要。利用色彩进行信息组织、区域划分与识别,便于浏览者操作和分辨,减少认知负荷。对主体内容进行必要的忘掉,使网页内容层次分明、条理清晰和色彩均衡。利用美观合理的色彩搭配吸引受众在网页上的停留时间,激发兴趣。

不同的色彩在我们的日常生活、审美取向中有不同的感情和象征意义。例如,化妆品网站基本上喜欢用红色、粉红、紫色、金色或绿色,象征女性的柔美如花或者是天然草本萃取。除了这些色彩运用外,还要注意黑白灰、金、银等万能色,如纯度较高的网站可以搭配黑色,调节和均衡其明度效果。同时我们要避免网站大块面的色彩或者文字、图片信息内容,要适当留白,给受众透气、舒畅的心理感受。

综上所述,化妆品电商的网页设计涉及的视觉元素必须要在合理规划网站布局的基础之上,对文字、图形、色彩进行合理布局和排版。在设计过程中,设计师必须遵循图形设计的形式美法则,才能设计出更合理更美观的信息传达形式。化妆品电商网站都是爱美之人经常光顾的电商网站,对其设计美的要求如化妆品功效一样期待才会促进销售购买。因此,化妆品网站的设计是美的形式对设计者的挑战,要能使受众群体对产品产生良好的形象记忆,以达到网站主题内容的设计目的,從而产生良好的商业销售循环。

参考文献:

[1] 化妆品资讯[DB/OL] . http://www.cosmetic-news.net/cn/news/detail.aspx?typeid=19&id=2174.

[2] 徐津.报纸版面设计中的人机工程学问题[J].包装工程,2005(4):201.

[3] 管家庆,陈莹燕.包装设计——创意思维与表现[M].武汉大学出版社,2010:40.

[4] 于颖慧,马晨.教育类网站的艺术设计——点的应用[J].北京工业职业技术学院学报,2006(4):32.

基于网页 篇12

1 现状分析

1) 教学对象。动漫专业的学生对网页设计存在一定的兴趣, 需要合理的企业项目引导;生源水平参差不齐, 需要一定的分层次教学;学生的程序逻辑思维不强;学生在设计能力和艺术修养上还有所欠缺;学生的学习自主性较弱, 需要适当引导和培养。

2) 课程体系。现有的课程包含设计、实现等多方面要求, 内容涵盖较广, 就已有网页设计课程的内容和体系来说, 对于后续课程的开展不利。Web开发方向的基础课程就是本门课程, 后续课程中对于Java Script、Flash等一些前端技术的要求, 也应该在本门课程中予以涵盖, 至少让学生了解对应技术的简单应用。

3) 教材内容。一方面, 学校教学没有合适、合理、符合岗位的实时素材, 无论是教学内容, 还是素材时效上都不尽人意, 另一方面, 企业中项目快速更新, 却缺乏有效的总结和整理, 造成极大的资源浪费, 学校和企业之间达不到信息的优化和共享。

4) 教学方法。学生在学习过程中未能充分做到“教”与“学”的统一, 与新时期高职教育“理论够用, 重在实践”的指导思想不符。老师上课讲, 学生听, 学生学习主动性和积极性没有充分调动起来, 学习效果自然受影响, 不利于高职学生提升专业素质。

2 教学实施

针对高职动漫专业的生源特点, 从实际工作任务分析出发确定典型工作任务, 通过对典型工作任务的教学改造, 覆盖必须的知识技能, 并按任务难度递进, 设计本课程的教学项目, 课程中项目的排列顺序遵循个人在实际工作岗位中的成长规律。课程内容依据对网页设计师的职业能力分析来确定, 项目载体设计思路是根据常见的网站类型来设计项目载体, 项目均来源于真实项目, 将行业与专业紧密结合, 选用实际典型案例, 每个项目以项目完成目标作为教学方向, 以项目实践全过程作为教学进程。并按照企业的制作标准及时间进度进行规划与要求, 使学生在完成项目的过程中能感受真实工作情境, 熟悉工作流程。突出对学生对网页的设计与制作能力的训练。教学效果评价采取过程评价与结果评价相结合的方式, 通过理论与实践相结合, 重点评价学生的视觉表达能力。

项目具体实施依托浙江普达海文化产业有限公司进行校企合作, 从学生熟悉的动漫设计类网站上取素材, 从日常应用着手, 熟悉网页需求, 在实践教学项目的选择上, 采用实际场景中的真实案例, 贯穿整个课程教学。实践环节中的案例采用企业的实际案例, 融合HTML、CSS、JS、CMS等相关技术, 通过这些案例的完成, 增强了学生综合运用所学技能解决具体问题的能力, 使学生懂得如何才能顺利就业。

项目综合表如表1。

Web设计课程由若干系列课程组成, 如《HTML网页设计》、《CSS/DIV/Java Script客户端动态网页编程》等, 而此课程提供的项目案例为后续系列课程准备了足够的实践基础, 后续课程就是在本门课的基础上进行再开发。

3 项目特色与创新

1) 立足企业, 培养学生就业意识

与浙江普达海文化产业有限公司进行校企合作, 实现资源互补共享, 促成“校中厂”实体, 加强企业特色的传达和企业文化宣传, 让学生切身体会网页设计师岗位的就业前景, 培养学生就业意识。

2) 融合网页前端设计师岗位需求, 强化技能煅练, 加强学生就业能力

依据市场和企业的职业需求变化, 老岗位部分实践教学案例可以直接移植到新岗位。以真实岗位及其工作过程为依据, 从实际应用中取材, 学生在实践教学过程中要完成相应的项目任务, 加大学生实战的机会和学习的成就感, 增强了学生综合运用所学技能解决具体问题的能力, 从而使我们培养的学生能迅速融入企业, 扎根社会。

3) 改变现有的网页课程教学模式

通过课程改革, 利用教学辅助平台提供学生自学和扩充知识面的学习环境。教师通过教学网站共享教学资源, 学生利用网上教学资源、自主学习、自主测试, 同学们可以通过教学网站的论坛讨论问题, 实现网上答疑, 将学习延伸到课下, 增加师生交互, 大大提高教师的教学效率和学生的学习积极性。

4 结束语

本项目在课程内容的编排、教学方法、教学大纲、教材建设、实验设计以及课程设计等方面进行了优化和创新。通过构建教学辅助站点, 授课教师与学生建立了良好的沟通关系, 对于激发学生的学习和创作兴趣, 公平、公正、公开的进行教学环节的形成性评价都有相当重要的作用。

参考文献

[1]江海燕, 杜林, 李树金, 赵珂.探“网页设计”之教学[J].计算机教育, 2009 (2) .

[2]田小云.论动漫产业发展与人才培养[A].学术论坛科技创新导报, 248.

[3]张云志, 刘春雨, 侯志江.关于动漫市场培育、动漫教育优化及增强动漫产业竞争力的研究[J].教育与职业, 2009 (26) :171-172.

【基于网页】推荐阅读:

基于网页的虚拟现实09-04

打开网页玩的网页游戏10-10

网页文字05-09

网页病毒05-21

网页作品05-23

网页篡改06-17

网页框架06-25

网页开发07-06

网页数据07-25

网页控制08-15

>> 查看更多相关文档

上一篇:送电线路杆塔基础施工下一篇:养老保险制度完善

本站热搜