谈一下响应式网站的设计原则

本文深入探讨响应式网页设计(RWD)的概念,介绍如何利用HTML5、JavaScript和CSS创建可适应各种设备布局、样式和内容的网站。重点阐述RWD的核心原则,包括建立流动布局、使用CSS3 Media Queries、自适应图片等,并讨论实施响应式设计时需考虑的优化策略,如针对不同设备和网络速度优化图片、改变导航模式、动态调整字体大小等。

应用背景
随着各个终端设备的兴起,从现有桌面网站创建移动应用网站有多种方式:原生应用,为每种移动操作系统开发一个应用;嵌入式HTML 5,使用PhoneGap或者类似的工具;在服务端过滤,分别为桌面和移动设备建立网站,在两者间进行重定向。但是为每一种终端建立一套应用的成本,已经越来越大,所以响应式(RWD)的设计应用越来越广泛。
使用技术
使用HTML 5、JavaScript和CSS创建响应式网站,根据设备即时调整布局、格式和内容。RWD的主要好处是避免内容的重复,使网站能够适应所有设备,包括未来设备的尺寸。缺点是需要优秀的CSS和JavaScript技能,有些资源在移动网络中太大,针对旧版本的浏览器需要Polyfill。
遵循原则
建立流动布局(Fluid layout)。所有容器的宽度必须定义成浏览器Viewport的百分比。
使用CSS3 Media Query。针对不同的媒体类型如屏幕、打印机、电视等等,以及不同的媒体参数,如宽度、高度、颜色、分辨率等等,使用不同的样式。
使用自适应图片(Fluid image)。图片尺寸可以自适应,不超过最大显示宽度。
要决定样式适用于哪种媒体类型,你需要确定有哪些不同的显示宽度。例如,www.time.com使用了Media Query相关的40多种样式。可以通过Chrome扩展Responsive Inspector查看。通过这些样式,time.com的内容将在浏览器层面自动布局,因此即使在不同宽度的设备上显示,页面也不需要水平滚动。
响应式网站设计还需要考虑:
为不同的设备和网络速度优化图片;
为移动UI/UX改变导航模式;
改变链接和按钮的样式,使其适于触摸;
动态调整字体大小,以适应不同的屏幕分辨率;
按需加载内容,而不是隐藏起来;
提供图形的Retina版本。
可以使用Foundation创建响应式网站,Foundation是一个开源的响应式前端框架。另一个类似的大家接触的比较多的解决方案是Bootstrap,它最初由Twitter开发。

文章来源:http://mingkr.com/web-response-rule

原文网站首页:http://mingkr.com

在车辆工程中,悬架系统的性能评估和优化一直是研究的热点。悬架不仅关乎车辆的乘坐舒适性,还直接影响到车辆的操控性和稳定性。为了深入理解悬架的动态行为,研究人员经常使用“二自由度悬架模型”来简化分析,并运用“传递函数”这一数学工具来描述悬架系统的动态特性。 二自由度悬架模型将复杂的车辆系统简化为两个独立的部分:车轮和车身。这种简化模型能够较准确地模拟出车辆在垂直方向上的运动行为,同时忽略了侧向和纵向的动态影响,这使得工程师能够更加专注于分析与优化与垂直动态相关的性能指标。 传递函数作为控制系统理论中的一种工具,能够描述系统输入和输出之间的关系。在悬架系统中,传递函数特别重要,因为它能够反映出路面不平度如何被悬架系统转化为车内乘员感受到的振动。通过传递函数,我们可以得到一个频率域上的表达式,从中分析出悬架系统的关键动态特性,如系统的振幅衰减特性和共振频率等。 在实际应用中,工程师通过使用MATLAB这类数学软件,建立双质量悬架的数学模型。模型中的参数包括车轮质量、车身质量、弹簧刚度以及阻尼系数等。通过编程求解,工程师可以得到悬架系统的传递函数,并据此绘制出传递函数曲线。这为评估悬架性能提供了一个直观的工具,使工程师能够了解悬架在不同频率激励下的响应情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值