`
accphc
  • 浏览: 124614 次
  • 性别: Icon_minigender_1
  • 来自: CD
社区版块
存档分类
最新评论

手机屏幕分辨率和浏览器分辨率

阅读更多

    在使用CSS3的中有如下类似代码

@media screen and (max-width:480px){
    ……
}

 

    意思是在最大宽度为480px的设备上应用{}里面的样式。这里的width,注意是手机浏览器的分辨率,而不是手机设备的屏幕分辨率。比如苹果4的手机屏幕分辨率是960x640。而其自带的Safari浏览器的分辨率是320*480。我们可以通过如下代码检测所用的浏览器的分辨率:

$("#info").html("(您的浏览器的分辨率为:"+($(document).width()+"*"+$(document).height())+")");

<div id="info"></div>

    在很多的Android设备上,系统自带的浏览器,chrome浏览器,QQ浏览器,UC等,经过测试得出的值都不太一样。这就给手机WEB开发带来了复杂度。同样在桌面浏览器中测试也会不同。

    我们在针对手机进行WEB开发时,通常会在head中加入:

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">

    这里的device-width也是值所使用的浏览器的width,而非手机本身。

 

    有不当还请指教。

 

======================分割线===========================

    有用的JS检测代码:

/*
			
 * 智能机浏览器版本信息:
			
 *
			
 */

var browser = {

	versions : function() {

		var u = navigator.userAgent, app = navigator.appVersion;

		return {//移动终端浏览器版本信息 

		trident : u.indexOf('Trident') > -1, //IE内核

		presto : u.indexOf('Presto') > -1, //opera内核

		webKit : u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核

		gecko : u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核

		mobile : !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端

		ios : !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X)/), //ios终端

		android : u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器

		iPhone : u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器

		iPad : u.indexOf('iPad') > -1, //是否iPad

		webApp : u.indexOf('Safari') == -1
	//是否web应该程序,没有头部与底部

	};

}(),

language : (navigator.browserLanguage || navigator.language).toLowerCase()

}

 

分享到:
评论

相关推荐

    屏幕分辨率、浏览器获取分辨率hook源码

    测试了系统自带ie、易浏览框、cef、360系列浏览器(外部进程的浏览器需自行写到dll里并注入到浏览器进程里)、精易模块的“系统_取屏幕分辨率”。支持ie内核、webkit内核或其他。资源作者:。@a3780586510。资源下载:...

    浏览器自动更改屏幕分辨率视频教学

    网页里边的Js代码是可以读取到屏幕分辨率和浏览器可视大小的。通过对分辨率的检测,可以做为是否同一用户同一个浏览器在访问的依据。 浏览器自动更改屏幕分辨率和浏览器窗口大小,这样网页中的代码就检测到我们设置...

    js获取屏幕分辨率的方法

    ### JS 获取屏幕分辨率的方法 在Web开发中,获取用户的屏幕分辨率是实现响应式设计...通过上述方法和技术,我们可以有效地获取用户的屏幕分辨率和浏览器窗口的尺寸信息,这对于实现响应式设计和优化用户体验非常关键。

    判断浏览器类型屏幕分辨率自动调用不同CSS的代码

    此脚本提供了一种基于浏览器类型和屏幕分辨率动态加载不同CSS文件的方法,对于了解早期Web开发中如何解决浏览器兼容性和设备适配问题具有一定的参考价值。然而,在现代Web开发实践中,更推荐使用响应式设计和前端...

    解决__让网页适应不同的浏览器和分辨率

    7. **viewport元标签**:对于移动设备,设置viewport元标签可以帮助控制布局的宽度和缩放,使其适应手机和平板的屏幕。 8. **框架和工具**:Bootstrap、Foundation等响应式框架提供了预设的响应式网格系统和组件,...

    易语言-屏幕分辨率、浏览器获取分辨率hook

    总共hook了以下winapi函数GetDeviceCapsGetSystemMetricsSystemParametersInfoGetMonitorInfoEnumDisplaySettingsEnumDisplaySettingsEx调用模块:hook4e.ec测试了系统...取屏幕分辨率”支持ie内核、webkit内核或其他

    获取浏览器类型,屏幕分辨率,操作系统的JS代码

    用JavaiScript里的属性来获取浏览器的版本,屏幕的分辨率,操作系统。

    如何让网页适应不同分辨率

    由于每个电脑的分辨率都不同,开发人员需要找到一种方法来让网站适应不同分辨率,以确保网站在不同的屏幕分辨率下都可以正确地显示。 解决思路: 在不同的分辨率下看到的网页版面格式有很大差别,甚至有可能错位。...

    图片适应任何分辨率,任何浏览器(CSS)

    在网页设计中,确保图片能够适应各种分辨率和不同的浏览器是一项重要的任务。CSS(Cascading Style Sheets)提供了强大的工具来实现这一目标。本资源提供的"kk.htm"文件可能是一个示例网页,它演示了如何利用CSS使...

    根据屏幕分辨率调用css_asp.net_

    标题“根据屏幕分辨率调用css_asp.net_”指的是利用编程逻辑来动态地根据用户的屏幕分辨率加载相应的CSS(层叠样式表)文件,以实现网页布局的自适应。这通常涉及到JavaScript或服务器端的C#代码来检测浏览器窗口的...

    用js自动判断浏览器分辨率的代码

    这段代码的主要目的是检测用户所使用的浏览器类型(如IE、Firefox或其他)以及其屏幕分辨率,然后根据这些信息动态地更改页面的样式表。这个过程涉及到几个关键部分: 1. **浏览器类型检测**:通过检查`navigator....

    多分辨率屏幕自适应

    随着移动设备和桌面电脑屏幕尺寸的多样化,设计和开发能够适应不同分辨率的界面变得至关重要。这不仅关乎用户体验,也是确保应用或网站功能正常运行的基础。让我们深入探讨这个话题,了解其背后的原理和实现方法。 ...

    PC端Chrome浏览器扩展程序 模拟手机浏览器

    关于“模拟手机浏览器”这一标签,这是对这种技术的概括,它涉及到网络请求的伪装,通常包括改变User-Agent、屏幕尺寸、分辨率等参数,以模仿不同的移动设备。 “Chrome扩展程序”标签则表明这种功能是通过Chrome...

    根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码

    在Web开发中,针对不同浏览器和不同的屏幕分辨率提供定制化的样式表(CSS)是一种提升用户体验的有效方式。本文将深入探讨如何通过JavaScript来检测浏览器类型及屏幕分辨率,并据此选择合适的CSS文件加载到网页中。 ...

    pc手机模拟浏览器

    3. **分辨率调整**:模拟器允许用户调整屏幕分辨率,以适应不同尺寸的手机屏幕,这对于响应式网页设计至关重要。 4. **网络条件模拟**:用户可以设置不同的网络环境,如2G、3G、4G、5G或Wi-Fi,以测试网页在不同...

    ASP.NET根据屏幕分辨率调用不同css文件

    响应式设计能够使网站在不同设备上,如桌面电脑、平板电脑和手机上,呈现出最佳的视觉效果和用户体验。 首先,我们需要了解CSS媒体查询(Media Queries)是实现这一功能的关键。媒体查询允许我们在CSS中定义针对...

    jquery页面特效通过判断屏幕分辨率页面宽屏显示

    在网页设计中,为了提供更好的用户体验,经常需要根据用户的设备屏幕分辨率来调整页面布局和展示效果。`jQuery` 是一个广泛使用的 JavaScript 库,它简化了DOM操作、事件处理、动画制作等任务,使得实现这样的功能变...

    网页在各种分辨率和浏览器中均可正常显示的方法

    确保网页在各种分辨率和浏览器中都能正常显示,能够提供一致的用户体验,从而提高用户满意度。本文将介绍一种方法来解决这个问题,主要关注HTML和CSS的适配策略。 首先,我们看到关键代码中的第一条: ```css ...

    JS判断浏览器分辨率自动调用不同CSS

    总的来说,"JS判断浏览器分辨率自动调用不同CSS"是一种有效实现响应式布局的方法,结合了JavaScript的动态性和CSS的样式控制,确保了网页在不同设备上都能呈现出最佳的视觉效果。在实际开发中,应结合具体项目需求,...

Global site tag (gtag.js) - Google Analytics