响应式网站设计(1)-理论

响应式网站设计

响应式网站设计是一种网络页面设计布局,其理念是:集中创建页面的图片排版大小,可以智能地根据用户行为以及使用的设备环境进行相对应的布局。

响应式网站的设计理念

响应式网站设计(Responsive Web design)的理念是:页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS media query的使用等。无论用户正在使用笔记本还是iPad,我们的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备;换句话说,页面应该有能力去自动响应用户的设备环境。响应式网页设计就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这样,我们就可以不必为不断到来的新设备做专门的版本设计和开发了。

响应式网站概念

flexible grid layout    弹性网格布局
flexible image           弹性图片
media queries          媒体查询

什么是响应式网站?

简单来说,响应式网站是一种方法,使网站可以在任何类型的设备,任何尺寸的屏幕上,都可以轻松的浏览和使用。网站只需要有一个版本,即可浏览全部的内容,同时,网站会自动重新排列,以完美的适配任何尺寸的屏幕。在手机端,不需要缩放,亦可进行高效的操作。在大屏幕中,字体的大小也不会太小。在不同的屏幕尺寸或不同的设备中,网站可以展示出不同的设计风格。

常见的错误理解

(1)错误一:响应式网站就是弹性布局。
(2)错误二:响应式网站就是自适应布局。
本质上,响应式网站是一种设计理念,是多项技术的综合体。

响应式网站的优缺点

优点
(1)减少工作量
         a、网站、设计、代码、内容都需要一份,降低维护成本
         b、增加的工作量只是js与css样式的变动
(2)节约时间
(3)适配多样的设备
(4)搜索优化
(5)用户体验
(6)便于统计用户来源
缺点
(1)加载更多的样式和脚本资源
(2)设计难精确定位和控制
(3)老版本浏览器兼容性不好

媒体查询相关媒体属性(css3)

width:视口宽度
height:视口高度
device-width:渲染表面的宽度,即设备屏幕的宽度。
device-height:渲染表面的高度,即设备屏幕的高度。
orientation:检查设备处于横线还是纵向。
aspect-ratio:基于视口宽度和高度的宽高比。如:16/9 4/3
device-aspect-ratio:
color:每种颜色的位数bits 如min-color:16位/8位
备注:上述属性局可以添加min-或者max-前缀
resolution:检测屏幕或打印机的分辨率 如:min-resolution:300dpi

视口宽度与设备宽度的区别

布局视口:宽度不变
可视视口:用户的缩放会改变可视视口的大小(开发者仅仅了解概念即可)
理想视口:理想视口就是布局视口在一个设备上的最佳尺寸,理想视口下的页面便于浏览器浏览阅读。理想视口就是为构建手机浏览器优化的页面而添加的。

理想视口的使用方法

在页面添加meta标签,如果不指定该属性,布局视口的宽度就是厂商的默认值。指定该属性,布局视口成为理想视口。

<meta name="viewport" content="width=device-width" />

网站开发前的工作

分析设计图

1、分析设计图中可变与不变的地方
2、分析结构,方便代码的复用,
3、分析布局,选择合适的标签,如何排版定位

关于切图

在公司项目开发中,对于切图,是属于UI设计师还是前端开发人员的工作,并没有明确的分工。理想的情况下:公司的UI设计师,最好具有前端基础;公司的前端,最好具有设计基础。两者协作的时候积极沟通最为重要。

响应式网站设计实践原则

progressive enhancement  渐进增强
解释:首先构建一个简单的基本效果,在根据不同浏览器,然后在逐渐的添加新功能。
graceful degradation  优雅降级(推荐)
解释:首先根据主流浏览器构建一个完美的效果,在根据老旧浏览器,然后在逐渐的删减功能。

网站设计应该根据大屏幕还是小屏幕设计?

根据用户,个人喜好,网站性质决定,浏览器的占比等选择。

网站设计的兼容性依据

根据网站的性质不同,需要兼容的浏览器的也不同。常规网站的兼容性参考如下:

调试

在进行调试的时候,我们应该根据主流浏览器进行调试,推荐使用Chrome:

断点的选择

在做响应式设计的时候,断点的选择尤为重要。切记使用设备的尺寸选择断点,建议根据屏幕大小进行分类。

响应式网站的前端框架

Bootstrap、Foundation、Semantic UI、Pure.css(轻量级)

优点:框架开发较快,有对应的论坛社区,解决常见的bug,兼容性较好等;

缺点:体积大而重,使用不方便。样式固定,没有创新,较为适合后台管理系统

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Zigbee是一种低功耗、短距离无线通信技术,常用于物联网设备的通信。基于Zigbee的温湿度传感器设计,可以实现远程监测和控制,具有很大的应用前景。 在设计过程中,需要考虑以下几个方面: 1. 传感器选择:选择合适的温湿度传感器,常用的有DHT11、DHT22等。需要根据实际需求选择合适的传感器。 2. Zigbee模块选择:选择合适的Zigbee模块,常用的有XBee、CC2530等。需要根据实际需求选择合适的模块。 3. 硬件设计:根据选定的传感器和Zigbee模块,设计硬件电路。需要考虑电路稳定性、功耗等因素。 4. 软件设计:编写传感器数据采集程序和Zigbee通信程序。需要考虑数据的精度、传输效率等因素。 5. 系统集成:将硬件和软件集成到一起,进行测试和优化。 总之,基于Zigbee的温湿度传感器设计需要综合考虑硬件和软件方面的因素,才能实现稳定、精确的数据采集和通信。 ### 回答2: 基于Zigbee的温湿度传感器设计的研究理论主要包括以下几个方面。 首先,需了解Zigbee网络的基本原理和特点。Zigbee是一种低功耗、低数据传输速率的无线通信技术,适用于远距离传输和低功耗要求的应用。其典型特点是支持自组织网络和多对多通信模,可构建稳定的传感器网络。 其次,需要选择适合的温湿度传感器模块。传感器模块应具备高精度、低功耗、小尺寸和可靠性等特点。常用的温度传感器有热敏电阻、热电偶和数字温度传感器等,湿度传感器常采用电容或电阻传感器。 然后,进行传感器和Zigbee模块的硬件设计。根据传感器的工作原理和接口要求,设计相应的模拟电路和数字电路,实现温湿度信号的采集和处理。同时,需要与Zigbee模块连接,选择合适的物理层接口和通信协议。 接下来,进行软件设计与开发。软件部分主要包括传感器数据的采集、转换和传输等功能。根据通信协议,开发相应的驱动程序和通信协议栈,实现与其他设备的数据交换。 最后,进行性能测试与优化。对设计的温湿度传感器进行性能测试,包括数据精度、响应时间、通信距离和能耗等指标的评估。根据测试结果进行相应的优化,提升传感器的性能和稳定性。 综上所述,基于Zigbee的温湿度传感器设计的研究理论主要涉及Zigbee网络原理、传感器模块选择、硬件设计、软件开发和性能测试等方面。通过研究和实践,可以设计出满足实际需求的高性能温湿度传感器系统。 ### 回答3: 基于Zigbee的温湿度传感器设计的研究理论主要涉及传感器硬件设计和无线通信协议的选择。 在传感器硬件设计方面,温湿度传感器需要采用适当的温湿度传感器模块,例如DHT11或DHT22。该模块能够测量周围环境的温度和湿度,并将其转换为数字信号。同时,还需要选择合适的微控制器来对传感器模块进行控制和数据处理,例如常用的Arduino或STM32。传感器还可以包括其他附加功能,如LCD显示屏、LED指示灯等。 在无线通信协议选择方面,Zigbee是一种低功耗、低数据传输速率的无线通信协议,非常适合温湿度传感器的设计。通过Zigbee模块,传感器可以与其他设备,如智能手机、电脑或物联网网关等进行通信。传感器可以使用无线Zigbee网络协议进行数据传输,将测量到的温湿度数据发送给其他设备或接收来自其他设备的指令。 研究理论还包括传感器节点的电源供应选择。为了确保传感器长时间稳定运行,可以选择使用电池供电或使用太阳能等可再生能源。为了延长电池寿命,还可以通过优化传感器节点的休眠模来减少能源消耗。 此外,数据安全性也是设计的重要考虑因素。可以利用Zigbee协议中的数据加密和身份验证机制对传感器数据进行加密和保护。 综上所述,基于Zigbee的温湿度传感器设计的研究理论主要涉及传感器硬件设计、无线通信协议的选择、电源供应以及数据安全性等方面的考虑。这些理论的研究是为了实现高效、可靠、安全的温湿度监测系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CHH5431

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值