在Javascript中用来获取页面焦点信息的常用属性如下:
网页可见区域宽: document.body.clientWidth;
网页可见区域高: document.body.clientHeight;
网页可见区域宽: document.body.offsetWidth (包括边线和滚动条的宽)
网页可见区域高: document.body.offsetHeight (包括边线的宽)
网页正文全文宽: document.body.scrollWidth;
网页正文全文高: document.body.scrollHeight;
网页被卷去的高: document.body.scrollTop;
网页被卷去的左: document.body.scrollLeft;
网页正文部分上: window.screenTop;
网页正文部分左: window.screenLeft;
屏幕分辨率的高: window.screen.height;
屏幕分辨率的宽: window.screen.width;
屏幕可用工作区高度: window.screen.availHeight;
屏幕可用工作区宽度: window.screen.availWidth;
你的屏幕设置是 window.screen.colorDepth 位彩色
你的屏幕设置 window.screen.deviceXDPI 像素/英寸
下面是一个使用Javascript的一个简单例子:
js 代码
- function showtable(layer,index)
- {
- var s = "";
- s += "\r\n网页可见区域宽:"+ document.body.clientWidth;
- s += "\r\n网页可见区域高:"+ document.body.clientHeight;
- s += "\r\n网页可见区域宽:"+ document.body.offsetWidth +" (包括边线和滚动条的宽)";
- s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
- s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
- s += "\r\n网页正文全文高:"+ document.body.scrollHeight;
- s += "\r\n网页被卷去的高:"+ document.body.scrollTop;
- s += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
- s += "\r\n网页正文部分上:"+ window.screenTop;
- s += "\r\n网页正文部分左:"+ window.screenLeft;
- s += "\r\n屏幕分辨率的高:"+ window.screen.height;
- s += "\r\n屏幕分辨率的宽:"+ window.screen.width;
- s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
- s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
- s += "\r\n你的屏幕设置是 "+ window.screen.colorDepth +" 位彩色";
- s += "\r\n你的屏幕设置 "+ window.screen.deviceXDPI +" 像素/英寸";
- var scrHei=document.body.scrollTop;
- var scrLef=document.body.scrollLeft;
- var posit=scrHei+event.clientY;
- alert(s+"\n\n\n纵向焦点:"+posit+" 横向焦点:"+(scrLef+event.clientX));
- }
当然这个例子你还可以将其继续发挥一下,比如,当点击某个页面元素时,或者鼠标悬停到某个页面元素时,你可以利用层来实现漂亮的提示信息等等。
分享到:
相关推荐
在JavaScript和Vue.js开发中,有时我们需要实现一种功能,即当页面加载或特定事件发生时,使输入框(input)自动获取焦点。这样的需求在创建表单或评论系统时尤其常见,用户可以直接开始输入而无需手动点击输入框。...
在网页开发中,JavaScript 是一种不可或缺的脚本语言,它能赋予网页动态功能,提高用户体验。本示例探讨的是如何利用JavaScript实现一个特定的功能:当用户点击文本框(input type="text")并使其获得焦点时,改变...
在焦点图中,XML文件可以存储每张图片的URL、标题、描述等信息,这样JavaScript可以通过解析XML来获取这些数据,并动态地展示在页面上。XML的优点在于结构清晰,易于读写,方便内容管理和维护。 这个压缩包中的...
在IT行业中,`ng-focus`是一个AngularJS框架中的指令,用于处理元素获得焦点时的事件。这个指令在创建交互式用户界面时非常有用,尤其是在构建动态网页应用时。本篇文章将深入探讨`ng-focus`的使用、工作原理以及...
在"Js网页焦点图显示文字说明.rar"这个压缩包中,包含的是一款使用JavaScript和Flash技术实现的网页焦点图特效,特别适合用在门户网站的娱乐频道或者其他需要展示多张图片并附带文字描述的场景。 JavaScript是一种...
从给定的文件信息来看,我们正在探讨一个与淘宝网站相关的焦点图实现方式,主要运用了JavaScript技术。焦点图在电商网站中非常常见,用于展示关键的商品或促销活动,吸引用户的注意力并引导用户进行点击浏览。下面将...
在新浪这样的大型新闻门户上,手机网页焦点图通常会滚动显示最新的新闻、专题或者活动,以此来提升用户体验并引导用户浏览更多的信息。在这个场景中,"JQ源代码"指的是使用jQuery库编写的JavaScript源代码,jQuery是...
JavaScript,也被称为JS,是一种广泛应用于网页开发的脚本语言,...这些是网页开发中常用的JavaScript知识点,对于提高用户体验和网页交互性有着重要作用。了解并熟练运用这些技巧,能够使你的网页更具吸引力和实用性。
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理、动画效果和Ajax交互。本文将详细讲解如何使用jQuery获取焦点并插入内容,这在创建交互式表单或编辑器时非常实用。 首先,...
在网页设计中,浏览器兼容性始终是一个不可忽视的问题。Safari 浏览器以其独特的界面效果赢得了用户喜爱,其中输入框获取焦点后的边框阴影效果就是一项典型的例子。这个效果在提升用户体验方面起到了积极作用,然而...
综上所述,这个js焦点图代码提供了一种在ASP环境下实现网页焦点图的方法。使用时,开发者需要调整代码以适应自己的页面尺寸,同时要关注与数据库的交互,确保数据的正确显示。在实际应用中,可能需要考虑是否需要...
`document` 对象提供了访问当前文档的方法和属性,可以用来获取或修改文档的内容。 1. **常用属性**:`document.title`, `document.URL`, `document.body` 等。 2. **常用方法**:`document.getElementById()`, `...
3. 在JavaScript中,获取所有的图片元素和按钮元素,设置初始状态(如默认选中第一张图片)。 4. 编写切换函数,处理点击事件和定时切换。切换函数会根据当前显示的图片索引,改变图片的显示状态(例如,隐藏当前...
27. 上一网页来源:在ASP中,`request.servervariables("HTTP_REFERER")` 获取上一页面的URL,而在JavaScript中,`document.referrer` 也有相同作用。 28. 释放内存:`CollectGarbage();` 在某些旧版本的JavaScript...
在本项目中,“JavaScript 953x483超大Flash+xml焦点图”是利用JavaScript来创建的一个图片展示模块,特别设计用于展示大尺寸图片,如953像素宽和483像素高的图像。焦点图,又称幻灯片或轮播图,是一种通过自动切换...
在.NET框架中,JavaScript主要被用来实现客户端的交互功能,尤其是当涉及到ASP.NET服务器控件时。由于ASP.NET服务器控件在每次回发(PostBack)时会重新生成HTML,这可能导致用户界面的滚动位置丢失,给用户带来不便...
【JavaScript网页特效范例宝典】是一本深入探讨JavaScript在网页特效制作中的应用的书籍,其源代码02部分可能包含了一系列的实例,用于展示如何使用JavaScript实现各种动态效果。JavaScript,简称为JS,是一种广泛...
【标题】"焦点迅雷图片焦点FLASHXMLJS" 涉及的核心技术是网页动态效果的实现,主要通过Flash、XML以及JavaScript这三种技术来创建一个动态的图片焦点展示模块。这种模块通常用于网站中,以吸引用户注意力,展示产品...
而“jquery马赛克过渡效果的网页焦点图切换特效.rar”压缩包,为开发者提供了一个既新颖又吸引眼球的焦点图解决方案。 焦点图的切换特效往往能够赋予网站以动态美,同时吸引用户的目光,让其在浏览页面时产生更加...
`onactivate`事件在文档或窗口成为活动状态时触发,通常用于执行当页面获取焦点时所需的操作,如更新UI或恢复某些状态。 #### 2. `onafterprint` 此事件在打印操作完成之后触发。它可用于清理或重置因打印而修改的...