`

浏览器可视大小

阅读更多

 

 

网站设计时,有一个最常用的指导性原则:页面长度原则上不超过3屏,宽度不超过1屏。这个原则明显是从用户的体验出发,特别是宽度不超过一屏,其最基本的表现是浏览器不出现横向滚动条,这几乎是目前的设计准则。那么这里的一屏到底是多大呢?

普通用户通常浏览网页时,其浏览网页的有效面积会受到下面几个方面的影响:

显示器的分辨率
这个由科技发展和用户购买力及喜好决定,其数据取决于统计。


操作系统
毫无疑问目前是Windows的天下,其中WindowsXP占绝大多数。

网页浏览器
IE依旧份额最高,但是Firefox、Opera和Safari等也有一定市场。
个人定制


主要是用户定制操作系统的样式、操作系统任务栏是否隐藏和浏览器的样式,但是总体上这部分应该属于高级用户,绝大部分用户依旧会使用操作系统和浏览器的默认样式。


下面是关于浏览器和屏幕分辨率的统计数据:

 

 


W3Counter于2006.11.12发布的全球统计数据


某知名站点2006年10月份的数据
由上面的数据可以得出:

基本上用户分辨率都在800×600以上,绝大部分都在1024×768以上,从全球情况来看,800×600的分辨率会越来越少。


国内浏览器依旧是IE6的天下,这将会持续较长的时间。从全球市场来看,国内的Firefox2.0和IE7会逐步增长,特别当IE7的中文版推出和Windows自动更新的推广开始以及随Vista上市,IE7增长会更快。
所以计算一屏大小应基于以下原则:

一屏指绝大部分用户的浏览器显示网页的有效可视区域。


一屏的计算环境是Windows XP和浏览器均处于默认样式。


由于IE无论是否超过一屏都存在纵向滚动条的位置,Firefox和Opera是在页面超过一屏的时候出现纵向滚动条,且浏览绝大部分网页都有纵向滚动条的存在,所以一屏大小的计算都基于浏览器有纵向滚动条的状态下。


由于Firefox2.0在只浏览一个网页时不出现多窗口的控制栏,而其它的多窗口浏览器都出现多窗口控制栏且使用时都会同时浏览多个网页,所以一屏大小在Firefox中指多窗口的控制栏存在时。
下面是基于上面的原则得到常用浏览器和分辨率下的的数据结果:

有效可视区域(单位:px)
  有效可视区域(单位:px)屏幕
800 600 1024 768 1280 1024
IE6.0 779(+21) 432(+168) 1003(+21) 600(+168) 1259(+21) 856(+168)
IE7.0 779(+21) 452(+148) 1003(+21) 620(+148) 1259(+21) 876(+148)
Firefox2.0 783(+17) 417(+183) 1007(+17) 585(+183) 1263(+17) 841(+183)
Opera9.0 781(+19) 461(+139) 1005(+19) 629(+139) 1261(+19) 885(+139)

关于上面数据的解释和一些其他事实:

在800×600分辨率和Windows XP下定制Windows的经典样式IE6的有效可视区域是780×445,Windows98、Windows 2000和Windows2003均采用经典样式切IE5.0、IE5.5、IE6.0的布局上相似,所以相同分辨率下应该比Windows XP默认的样式要大。


知道浏览器型号和屏幕的分辨率能够很容易的推算出可视区域面积,比如1024×768下IE7.0的可视面积是(1024-21)×(1024-148)
综合上面所有的数据,结论如下:

最保守而最有兼容性的一屏大小是:779×432
最广泛的一屏大小是:1003×600
适合目前国内的情况,一屏大小是779×600

 

 

调整浏览器窗口分辨率的三个小插件

目前我们阿里巴巴的用户使用最多的分辨率还是在1024*768。所以大部分的设计,我们需要考虑用户在第一频能看到什么。为了方便在不同分辨率间切换,浏览器的小插件必不可少。在这里与分享一下我正在使用的三个不同浏览器下的插件。

Firefox下的Window Resizer 1.0
因为我用firefox,所以这个插件用的比较多,支持640×480, 800×600, 1024×768, 1280×800, 1280×1024, 1600×1200等分辨率
插件地址:点击安装
IE浏览器下的 Internet Explorer Developer Toolbar
微软发布的IE调试工具,同时也可以调整浏览器窗口大小。支持800×600, 1024×768, 1280×800, 1280×1024,还支持用户自定义宽度和高度。
插件地址:点击下载
Maxthon 浏览器下的ResizeWindow v0.3.0
遨游下的插件,支持 640×480,800×600,1024×768,1152×864,FullScreen
插件地址:点击安装

我最终使用了下面的这个:

https://addons.mozilla.org/zh-CN/firefox/tag/resizer

 

or

创建一个标签,其内容为:javascript:window.resizeTo(1024,768)

分享到:
评论

相关推荐

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

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

    neovis.js 由Neo4j的数据在浏览器图形化可视化

    由vis.js支持的图形可视化以及来自Neo4j的数据。 产品特点 连接到Neo4j实例以获取实时数据 用户指定的标签和要显示的属性 用户指定的Cypher查询来填充 为节点的图像的URL指定节点属性 指定边缘厚度的边缘属性 指定...

    让html元素随浏览器的大小自适应垂直居中的实现方法

    1、浏览器可视区域的高度-元素的高度/2 = 元素距离浏览器可视区域顶部的距离。 (bodyHeight – divHeight)/2 2、浏览器可视区域如果小于元素的高度,即元素距离浏览器可视区域顶部的距离为零。 3、onresize()当...

    使用Neo4j中的数据在浏览器中图形化可视化

    由vis.js支持的图形可视化以及来自Neo4j的数据。 产品特点 连接到Neo4j实例以获取实时数据 用户指定的标签和要显示的属性 用户指定的Cypher查询来填充 为节点的图像的URL指定节点属性 指定边缘厚度的边缘属性 指定...

    js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码

    IE中,浏览器显示窗口大小只能以下获取: 代码如下复制代码 代码如下:document.body.offsetWidth document.body.offsetHeight在声明了DOCTYPE的浏览器中,可以用以下来获取浏览器显示窗口大小: 代码如下复制代码 ...

    傲游浏览器Pad版 V4.3.5.2000

    -最大化网页可视面积,自动适配调整网页大小,展现最佳效果 应用中心 -手机酷站,海量新闻资讯任你选 -Web app方式呈现,结构清晰,即点即用 -操作便捷,一键完成 快捷手势 -独特手势,快速实现新建、关闭、切换标签...

    neovis.js:Neo4j + vis.js = neovis.js。 使用Neo4j中的数据在浏览器中图形化可视化-源码

    由vis.js支持的图形可视化以及来自Neo4j的数据。 产品特点 连接到Neo4j实例以获取实时数据 用户指定的标签和要显示的属性 用户指定的Cypher查询来填充 为节点的图像的URL指定节点属性 指定边缘厚度的边缘属性 指定...

    浏览器的 5 种 Observer,你用过几种?

    比如元素从不可见到可见、元素大小的改变、元素的属性和子节点的修改等,这类事件如何监听呢? 浏览器提供了 5 种 Observer 来监听这些变动:MutationObserver、IntersectionObserver、PerformanceObserver、...

    傲游浏览器手机版 v4.3.4 安卓版.zip

    最大化网页可视面积,自动适配调整网页大小,展现最佳效果 应用中心 手机酷站,海量新闻资讯任你选 Web app方式呈现,结构清晰,即点即用 操作便捷,一键完成 快捷手势 独特手势,快速实现新建、关闭、切换...

    WebVisu:基于纯浏览器的PLC可视化-开源

    用于在没有Java小程序的独立浏览器中显示PLC可视化的框架(如Wago 750-841,Beck IPC,CoDeSys 2.3)。 包括iPad,iPhone,iPod,Android aso的浏览器。。基于HTML5画布和Javascript。

    可视化流程引擎RoadFlowCore v2.9.5

    可视化流程引擎RoadFlowCore v2.9.6 更新日志:1、修改了打开页面后用户拖动浏览器大小有滚动条时不能拖到底的问题。2、图标选项控件增加当前图标显示。3、修改的提交和退回后事件的调用位置,待数据表数据保存后...

    C++ MFC控件随着窗口大小变化而自适应_阿强的一亩三分地,一分耕耘一分收获-CSDN博客1

    1.新建数据结构并声明变量using namespace std 2.记录初始数据v… 2.页面打开后,调节浏览器窗口大小时需要… 1.获得窗口句柄 this.

    KindEditor 3.5 开源的HTML可视化编辑器

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、 Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的与Java、.NET、PHP、...

    基于python实现实时获取国内疫情数据,大屏数据可视化报表展示项目源码+数据库

    介绍 实时获取国内疫情数据,大屏数据报表展示,后台数据管理,爬虫管理,图形报表等 本项目为本人Python程序设计的期末课程作业。...可视化报表 localhost:5000/report,可能需要适当调浏览器整窗口大小

    ARGO-图形的精简版:交互式图形可视化浏览器

    在您的Web浏览器中运行的交互式图形可视化系统。 无需安装。 文件资料 功能亮点 交互式图形可视化 通过交互式力导向布局可视化图形,通过pagerank自动调整大小和着色,并完全控制每个节点以进行自定义! 增量探索...

    360急速浏览器,iframe等问题导致,右键禁用无效的问题

    360浏览器急速模式下,由于父窗口iframe、浏览器窗口改变大小等原因导致的滚动条部分可视区鼠标右键无法禁用等问题的解决办法:利用div等对象进行遮罩操作(该div对象必须覆盖可视区).

    基于JavaScript的前端ECharts图表可视化大屏开发案例源码+项目使用说明.zip

    窗口缩放时图表自动缩放无需刷新,可通过拖动浏览器窗口大小测试。 图表定时刷新重绘效果,可分别指定需要和不需要刷新的图表。这里仅是前端展示用,也可配合异步加载数据后重绘图表。 页面显示时钟、城市定位和天气...

    go-binsize-viz:使用D3可视化Go可执行文件的大小

    使用D3进行可执行文件大小可视化 该目录包含用于可视化Go二进制文件内容的代码和数据。 输出示例 如何使用 按顺序应用工具(需要Python 3): go tool nm -size <binary> | c++filt go tool nm -size <binary> | ...

    uptime:计算机平均负载和 CPU 使用率的交互式可视化

    部署: Heroku—— 许可证: ()特征可缩放的D3 可视化: D3 是一个相当流行的 datavis 图形库,但在调整浏览器窗口大小时重绘底层 SVG是相当常见的。 事实证明,要做得更好,需要一整套和(黑暗)艺术。 最后,...

    浅析HTML5 meta viewport参数

    移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,具体来说,就是浏览器上用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域要大,也可能比...

Global site tag (gtag.js) - Google Analytics