创建响应式和移动网页应用:技术与实践
1. 创建响应式网页应用
响应式网页应用需要适应屏幕尺寸、屏幕方向和触摸交互这三个特性。通过检测和适应不同的设备配置,可以创建一个能够无缝且优雅地调整其布局和交互模式以适应用户设备的网页应用。
1.1 检测设备特性
在检测设备特性时,需要考虑屏幕大小和屏幕方向。以下是相关代码示例:
function detectDeviceFeatures(callback) {
var deviceConfig = {};
deviceConfig.landscape = ko.observable();
deviceConfig.portrait = ko.computed(function() {
return !deviceConfig.landscape();
});
var setOrientation = function() {
deviceConfig.landscape(window.innerWidth > window.innerHeight);
}
setOrientation();
$(window).bind("orientationchange resize", function() {
setOrientation();
});
setInterval(setOrientation, 500);
if (window.matchMedia) {
var or
超级会员免费看
订阅专栏 解锁全文
171万+

被折叠的 条评论
为什么被折叠?



