HTML5与CSS3在网页视觉元素中的应用研究*
2018-04-26张琳
张 琳
(芜湖职业技术学院 安徽芜湖 241003)
随着网络技术的快速发展,尤其是移动互联技术的发展与兴起,人们对网页的要求和期待正发生着全方位的变化,浏览者不仅仅满足于获取所需的基本信息,同时希望能有更好的浏览体验,而网页中的视觉元素正是信息和浏览体验的载体。因此,网页视觉元素设计是网页设计中非常重要的环节,而如何设计与制作这些元素,同时赋予其新的活力来满足人们对网页的新要求?这就需要Web前端设计技术来实现,HTML5与CSS3正是前端技术的核心内容,其相关特性为网页视觉元素的设计开辟了更为广阔的技术空间,这将打破传统的网页视觉元素设计的局限性。
1 网页视觉元素的内容及特征
网络是由一个个网页所组成,网页视觉元素是构建页面的基本组成部分。网页视觉元素可简单地界定为,在页面中从视觉的角度所触及到的各类元素,一般包括文本、图形、图像、视频、动画、布局设计、色彩搭配等。通过上述定义可以看出,网页视觉元素基本上涵盖了网页中的基本元素,是浏览者在浏览网页时,所最直接捕捉到的信息源。网页视觉元素的特征有:
(1)涵盖的内容广。网页视觉元素所包括的内容有文本、图形、图像、动画、网页布局、色彩搭配等方面的内容,而每个视觉元素下面又涵盖了很多子内容。比如文本,在用CSS(层叠样式表)设置基本的大小、颜色、字体后,还需考虑链接文本的效果设置、活动文本的效果设置等。
(2)涉及广泛技术层面。网页视觉元素所涵盖的范围是非常广的,且网页视觉元素中每项元素都有其各自的处理技术平台。一直以来,网页视觉元素设计、网页界面的设计与制作以及制作界面友好的网页都不是一种技术或平台所能实现的,需要多种技术相互融合使用[1-2]。比如网页中图像的设计就可以用DreamWeaver平台来直接操作,也可使用Photoshop处理,或者使用CSS3来设计与处理。因此,将网页视觉元素与HTML5和CSS3技术加以融合性应用分析,以促进网页视觉元素设计的有效性与多元性。
2 HTML5与CSS3在网页视觉元素中的应用
2.1 在网页视频中的应用
目前,网页视频文件在网站中已广泛使用,但其相关的视频格式一般都是固定的,经常出现视频文件与浏览器不兼容等问题,这给用户在浏览网页时带来不少的困扰。而HTML5的
接下来在
标签中嵌入一部名为“abc.mov”,宽为600像素,高为450像素的自动播放并循环的视频文件:2.2 在页面布局中的应用
HTML5在页面布局领域带来了新变化,结合CSS3对页面处理,给网页的布局带来很多灵动的感觉,使页面布局变得灵活、多变,页面布局效果图如图1所示。
图1 HTML5与CSS3页面布局图
图1显示,基于HTML5与CSS3的页面布局中涉及标签,定义页面的页眉部分内容。:定义页面的页脚部分。这两个标签的功能与Word中“页面/页脚”模块具有相似功能。:定义页面主要内容部分,包括文字、导航、图片、视频等视觉元素信息。与以往常见的DIV布局和表格布局相比,此布局进一步用规范化和模块化进行定义,使其结构清晰,代码简洁。
2.3 在网页图形绘制中的应用
HTML5中的canvas具有画板的功能,并结合脚本语言,可在页面中绘制各种各样的图形,制作色彩绚丽、变化多样的图片[3]。网页设计者可直接在页面中编写相关绘图代码,即简单又便捷,无需专业图片制作平台支持,是网页设计领域一次重要技术进步。例如通过以下代码,可以绘制变形图形,如图2所示。
function draw(id)
{var canvas = document.getElementById(id);
var context = canvas.getContext('2d');
context.fillStyle = "#FFF";
context.fillRect(0, 0, 500, 400);
context.translate(200,50);
context.fillStyle =rgba(255,0,0,0.25);
for(var i = 0;i < 50;i++)
{ context.translate(25,25); //图形向左,向下各移动25
context.scale(0.95,0.95); //图形缩放
context.rotate(Math.PI / 5); //图形旋转
context.fillRect(0,0,100,50); } }
图 2 变形图形
2.4 网页色彩上的应用
CSS3除了RGB、HSL、RGBA的颜色模式外,新增了HSLA颜色呈现模式,它可通过色调(H)取值范围为:0 -360、饱和度(S)取值范围为:0-100%、亮度(B)取值范围为:0-100%、不透明参数(A)取值0-1之间,通过上述4个颜色参数的设置以及它们相互之间的叠加来获得各种颜色,这种网页颜色的表达方式涵盖了人类视力可感知的颜色范围[4-7],在浏览器上可呈现一千多万种颜色,设置P、H1标签的颜色样式见以下代码。
H1{color:red}
p.sa{color:rgb(0,0,255)}
p.sb{color:hsl(0,75%,50%)}
p.sc{color:hsla(0,50%,50%,0.5)}
p.sd{color:rgba(125,10,45,0.5)}
绿色文字
颜色为红色、饱和度为75%、亮度为50%的颜色效果
上述代码可在网页中设置相关颜色和效果的两行文字,同时可根据p.sa、p.sb、p.sc、p.sd相关样式文件,来设置段落标签的四类颜色样式。通过新的颜色模式的加入,结合HTML5中的相关标签可设计丰富颜色的页面视觉元素。
3 结语
总之,随着网页中新技术的发展和人们对网页视觉图像的新要求,HTML5与CSS3技术的新融合势必将给网页视觉元素的处理带来更大的发展空间。界面友好、交互通畅、布局合理、跨平台等要求在网页视觉元素上显得非常重要的,也是网页视觉元素发展的一个重要方向。将HTML5和CSS3技术与网页视觉元素的新要求结合起来研究,同时应考虑网页设计中的一般元素,不能唯技术是图,应从页面浏览者的角度出发,开发设计界面友好、信息传达顺畅、布局美观、色彩适宜的网页视觉元素。
参考文献:
[1]弗雷恩著,王永强译. 响应式Web设计:HTML5和CSS3实战[M].北京:人民邮电出版社,2013.69.
[2]迟勋著,武传海译. HTML5+CSS3+jQuery应用之美[M].北京:人民邮电出版社,2013.109.
[3]潘群,吕金龙. 网页艺术设计[M].北京:清华大学出版社,2011.113.
[4]Elizabeth Castro著,望以文译. HTML5与CSS3基础教程(第7版) [M].北京:人民邮电出版社,2013. 68.
[5]金玉.网页视觉亲和力的研究方法[D].北京:北京印刷学院,2016.39.
[6]李慧毅.基于HTML5及CSS3技术的移动教务管理系统的设计与实现[D].福州:福建师范大学,2015.
[7]陈泽鹏.基于HTML5技术的移动数字校园的研究与应用[D].长沙:湖南大学,2015.