响应式网页设计在不同设备上实现探究

响应式网页设计在不同设备上实现探究

摘要:通过网页生成系统,并采用响应式网页的设计开发方法,使网页在开发中所涉及到的大量技术细节可以不需被用户所知晓,用户只需要根据自己的要求来对网页进行直接创建即可。通过网页生成系统,能够在接入不同设备时进行自动响应,并对网页的布局结构及其交互样式实现动态化调整,从而使用户能够在不同终端设备中直观的看到同样的网页内容。

关键词:响应式;网页设计;实现方式;原理

0引言

现阶段,在市场上已经涌现出了许多不同种类的移动终端设备,包括智能手机、笔记本电脑、平板电脑等,并且这些移动终端设备在屏幕分辨率标准上也有不同的差异,在不久的将来,还会有更多种类的移动终端设备涌入市场。一些企业已经意识到这种市场变化趋势,并开始针对不同种类的移动终端设备来对相应版本的网站进行开发,不过,对于使用不同移动终端设备的用户来说,如果为其分别定制相应版本的网站,势必会耗费大量的时间和人力物力,而且绝大部分网站在设计过程中如果按照不同种类设备和分辨率标准来进行单独版本开发,同样也是不切实际的。因此,如何确保网站能够尽可能的与其他种类的移动终端设备进行兼容,以便于保证用户的使用体验,也已成为一个值得深思的问题。

1网页开发工具在不同设备中的应用难题

目前市面上采用的网页生成工具仍旧是以传统网页开发技术为主流,其在对网页进行生成时,该网页仅适用于利用计算机显示器来查看,其网页主要表现为当用户采用其他种类的移动终端设备来对相同网站进行访问时,其移动设备中对网页文字等元素的显示是过于细小和紧密的,用户为了能够看清网页中的内容,便只能在移动终端设备的屏幕上进行滑动操作,以便于对网页进行放大或缩小来进行查看,或是通过横屏或竖屏的方式进行切换来查看,对于页面中的一些交互性内容,用户往往要通过多次放大才可进行后续的手指操作。而且,许多网页生成工具往往是适用于专业人员进行使用的,还有一些网页生成工具还要付费才能使用,这也使很多业余的网页开发人员在网页制作时往往要投入大量精力与时间来对相应的开发技术进行学习与实践,而且还要对网页开发工具的界面进行熟悉。而对于一些完全不懂网页开发技术的用户来说,要想能够生成可在不同终端设备中进行适配的网页,便无法通过这些网页开发工具的应用来达到该目的。因此,对响应式网页设计在不同设备上的实现方式及其原理进行深入的探究是具有重要意义的。而在本系统中则通过响应式网页设计技术的应用,以此对网页开发中所涉及到的技术细节进行屏蔽,以确保用户在生成网页过程中能够通过“所见即所得”的方式来达到对不同终端设备进行适配的目的。

2以响应式网页设计技术为核心的网页生成系统设计

2.1系统架构。在响应式网页设计技术应用中,构建的网页生成系统共包括三大组成部分,分别是用户管理模块、网页编辑及其管理模块。对于网页编辑模块来说,其功能体现在能够对网页进行可视化编辑与,而对于网页管理模块来说,则可针对生成的网页来采取增加、删除、修改与查看等操作,对于用户管理模块来说,则能够帮助用户更好的管理其个人账户信息。

2.2系统功能。在网页编缉模块中,其通过向导式来引导用户对网页进行“所见即所得”的编辑。该模块包括两大构成部分,分别是位于左侧的引导部分以及位于右侧的编辑部分。在网页中的构成元素分为图片与文字两种。当用户对位于右上角的按钮进行点击时,可进入页面“编辑”界面,从而使用户能够对网页上的文字进行修改,并可对图片进行上传。如果用户对页面中其他区域进行点击,则会自动退出编辑模式,同时对用户的最后修改进行保存。对于用户来说,可对所需元素进行自由的添加与删除。在页面管理模块中,该模块功能体现在能够管理已生成的网页,例如对网页进行预览、修改、删除与等。页面预览模式包括三种,分别是通过计算机、智能手机与IPad来预览页面。当用户生成页面后进行时,系统会自动对相应的二维码进行生成,此时用户便可利用手机中的“扫一扫”功能将该页面自动分享给其他人。在用户管理模块中,可以对用户的相关权限进行设定,并按照权限高低将用户划分成普通用户和管理员两个级别。其中管理员能够管理系统中的全部用户,其不仅具有普通用户的权限,还能够对普通用户的系统使用权限进行控制,以便于根据实际需要来对普通用户的相关权限进行添加、删除与修改。对于普通用户来说,其只能对自身的个人信息进行管理,包括账号、密码包理,此外普通用户还可对账号及密码进行修改与找回。

3响应式网页设计在不同设备上的关键应用技术

对于响应式网页设计这一概念,其是在2010年由EthanMarcotte正式提出的,响应式网页能够对不同设备的屏幕宽度进行自动识别,然后根据识别结果来对页面布局进行适当的调整。在响应式网页设计中,需要应用到三种关键技术。

3.1弹性布局技术。在响应式网页中采用了弹性布局技术,该技术不需要设定浏览器宽度,因此也被称之为非固定式布局,这使得响应式网页能够对许多不同的终端设备进行自动适应。弹性布局技术利用“%”这一相对宽度单位来对“px”固定宽度单位进行代替,从而确保网页能够在不同分辨率的移动终端设备中适应。并且,在页面的各个区域中采用的是浮动式位置,如果屏幕宽度过小造成网页中的大量元素无法展示时,网页会自动将部分元素浮动放置于前面元素的下方,以此避免这些元素按照水平方向进行溢出,从而使页面能够自动适应宽度,而不会在页面下方中显示横向滑动浏览框。

3.2媒体查询技术。在响应式网页设计中,其核心技术体现在媒体查询功能,媒体查询功能可为浏览器提供对应宽度的视图渲染页面。通过媒体查询,可帮助用户检验特定设备的物理特性。在MediaQuery语句项中,其构成包括媒体类型与能够进行选择的媒体特性检查条件所具备的表达式所组成,采用width、color、height等媒体属性,能够对不同设备的输出内容进行控制,而不会使内容自身发生改变。

3.3液态图片技术。在响应式网页设计中,对图片的显示是非常关键的。当前,一些能够对图片进行同比缩放的技术手段有很多操作都是较为方便的,例如采用CSS技术来调节max-width属性的值,即img{max-width:10O%;}。如果图片宽度未规定,在网页中的全部图片便会按照就原始宽度来加载,只有在容器可视区域的宽度比图片原始宽度小才会例外。上述代码能够使图片最大宽度始终控制在容器可视区域宽度或浏览器窗口宽度以内,因此如果容器或窗口可视区域宽度变小时,则图片宽度最大值也会随之减小,也就是容器边缘始终都不会对图片进行覆盖与隐藏。这相当于将图片看作是一种液体,使其像液体一样能够“流动”,因此该类图片又被叫做液态图片。

4响应式网页设计在不同设备上的具体实现及原理

4.1viewport控制。移动设备屏幕会映射出相应的虚拟窗口,该窗口又被称之为viewport。浏览器在对某个普通页面进行加载时,其浏览器的加载标准通常为980像素,并以特定比例来缩放网页内容,以使整个网页的内容得以显示出来。网页在进行缩放后,其页面元素也会相应缩小,而用户在浏览时则需通过手动操作来进行放大与平移,但这也在很大程度上影响了用户对页面的浏览体验。通过对网页进行弹性布局,可使网页内容宽度与屏幕宽度相一致,也就是要避免移动设备中的浏览器对页面宽度进行自动调整,从而使网页能够对移动设备的屏幕大小进行自动检测,以此实现对网页内容的自适应。

4.2媒体查询功能的实现。在进行媒体查询设置时,需结合不同设备的屏幕宽度及方向来对相应的CSS文件进行加载,以便于对页面视觉风格进行渲染,进而使相同网页内容能够在不同设备中呈现。主要包括两种实现方式:分别是设置link标签和直接设置CSS中的属性。

4.3网页交互效果的实现。对于响应式网页设计而言,其在不同设备中的交互功能也有所不同。比如设备为电脑时,则需要对网页顶部的导航栏进行设计,而设备为智能手机时,则需设计成能够折叠的侧边栏。通过JavaScript技术来对导航栏进行隐藏,这样用户只需点击按钮便可对整个导航栏进行查看,这不仅使网页显得更加整洁,而且也能使屏幕空间得到极大节约,用户能够根据自己的实际需求来对相应的内容进行查看。

5结语

总而言之,通过响应式网页设计,能够使其在不同设备中对同样的网页内容进行显示,从而给用户带来更加舒适的浏览体验。随着响应式网页设计技术的不断发展,其必将受到更多设计人员的欢迎与青睐。参考文献[1]毕剑,刘晓艳,张禹.使用响应式网页设计构建图书馆移够安全运转。因为专用通讯模块有着数量众多的种类,相关技术人员在应用的时候必须要对其进行细致的分析,保证专用模块通讯系统可切实提升网络内部设备的通讯能力,让生产环节能够得到实时全程控制。

3.2做好西门子PLC控制网络编程接口工作。因为西门子电路控制网络在与主机进行连接时也能够被当作一种通讯接口,故而选择合理的编程接口方式就显得至关重要。当前西门子PLC控制网络主要有以下几种接口模式:第一,PG/PC通讯卡。在应用这一通讯卡时,系统会将PG/PC相关设备与控制网络进行连接,因为这类网络接口形式多样,不同接口的功能也各有千秋,相关技术人员应当根据实际需求来选择合理的接口;第二,西门子电路控制系统在处理相关模块时,会和PLC控制系统中的某一层进行连接,相对而言具备更高的智能性,连接操作能够在PLC系统的引导之下自动完成,并且对CPU所造成的压力可以忽略不计。因为模块处理装置种类繁多,其功能也有着较大的差异,故而相关技术人员在进行设计时应当进行深入分析。

3.3选择西门子PLC控制网络传输媒介。在西门子PLC控制网络运转的过程之中,技术人员应当对不同的种类进行深入分析,进而选择合理的传输介质。当前在同一控制网络之中,能够有效结合不同的传输介质,充分发挥出西门子PLC控制网络的独特作用。一般而言主要有以下几种网络传输媒介:第一,光缆数据传输媒介,主要是通过塑料纤维电缆或者是玻璃纤维电缆来远距离传输设备运转过程中的相关数据信息,以此来让数据实际参数效率得以提升;第二,电气数据传输媒介,主要是用于传输地下电缆以及屏蔽双绞线电缆;第三,无线数据传输媒介,主要是通过红外线连接模块来传输生产现场15米范围之内的设施运转情况相关数据信息。

4西门子PLC控制系统在空压机中的应用

4.1PLC控制系统设计要点。在将西门子PLC控制系统应用于空压机时,相关技术人员应当根据空压机的实际状况来改良与优化PLC控制系统,根据这类参数进行设计,并且选择西门子S7-200系列CPU224AC/DC/继电器式组机,并且也应当添加EM235模拟模块以及EM231模拟模块。模拟输入信号其本身是0~5V以及10~20mA信号的一种标准输出,模拟信号其输入主要是按照4~20mA的标准信号来完成。选择了PT100系列测量螺旋压缩机润滑油温度以及排气温度来当做系统温度传感器的既定标准,而压力传感器则选择了国产气体正压传感器来有效测定排气口所承受的压力以及油压。主电机主要是将相序保护继电器当做主要侦测工具,因为螺杆在空压运转的状态之下不允许进行输出,如若进行输出那么就很容易导致弹簧头产生损坏。继电器通电时,如果相序准确,三相均通电,则指示灯亮。在稳定工作状态下,继电器始终处于闭合状态。但是,如果主电机相序发生故障和丢失,则需要切断电机的三路电源,并将故障信号与PLC相连,以完成验收要求。

4.2PLC控制系统所具备的功能。第一,控制功能。一般而言控制功能主要有以下几个方面:(1)空压机控制功能。通过对空压机控制功能的实际分析,可以看出控制功能的实现需要使用PLC控制器设置在数据采集分站上。在合理使用PLC的基础上,可以完成对空压机实际运行的采集,也可以完成对空压机组的有效控制和数据采集任务,可以形成三种不同的控制形式:远程手动控制、远程自动控制和就地手动控制,从而实现空压机启停的控制要求。(2)阀门控制功能。为了优化空压机的控制效果,需要将空压机的出口阀换成电动阀,并适当更换气囊底部的排水阀。电动球阀并联连接方式,可自动排出气囊内积水。第二,上位机监控功能。空压机系统对于空压机设备的监控,其对设备的使用有着重要的意义,而就目前的研究可以看出,其监控的实现主要是使用iFIX监控软件。实际监控主要包括以下内容:(1)屏幕监控。本系统属于当前整个站房的监控和数据处理中心,需要负责当前整个系统的数据处理状态、状态显示和启停控制。因此,利用监控软件可以完成对相关图片的监控,使问题的获取更直接;(2)数据显示功能。监控屏能有效显示与设备运行有关的压力、温度、湿度和工艺参数等信息。另外,实现了用颜色和文字对现场运行设备的实际情况进行监控的要求,使操作人员在上位机上直观地了解和掌握全站的工作情况;(3)数据报警。当现场设备发出报警时,在工艺参数图屏幕上能充分显示相应设备的报警参数和状态,并显示报警设备、报警类型和报警时间。

5结语

西门子PLC控制网络有着较为复杂的系统以及较强专业性的配置要求,要想让PLC控制网络的作用得以充分的发挥,技术人员应当根据自身的实际需求来对其可行性以及经济实用性进行评估,进而来对生产质量以及生产效率得到有效的保障。

参考文献

[1]郑武胜,庄志嘉.基于IFIX组态软件和西门子PLC的应用系统[J].橡塑技术与装备,2020,46(16):46-49.

[2]时云,赵凯,侍倩,杜洋,赵维刚.基于西门子PLC的激光焊接装备控制系统设计[J].电焊机,2020,50(07):122-126+153.

[3]王朋涛.基于西门子PLC技术的低温氯化自动化控制技术[J].自动化应用,2020(06):25-26.

作者:黑子微 单位:山西省军区数据信息室