获得网页值以及设置div效果
来源:互联网 发布:知乎怎么匿名发表文章 编辑:程序博客网 时间:2024/06/05 03:13
先看基础
window.screen.width是获取整个屏幕的高度信息,浏览器最大化的情况下是”1024”
window.screen.width是获取整个屏幕去除任务栏后的高度信息,浏览器最大化的情况下是”1004”
网页可见区域宽: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
下面看设置div
废话少说,先建立一个htm页面
<div id="divShow" style="display:none;position:absolute;">显示的内容</div>
display:none,表示此层隐藏
position:absolute,表示此层的为绝对位置,方便后期进行绝对定位
添加事件,完成效果
function showDiv(obj) {
// 保存元素
var el = obj;
// 获得元素的左偏移量
var left = obj.offsetLeft;
// 获得元素的顶端偏移量
var top = obj.offsetTop;
// 循环获得元素的父级控件,累加左和顶端偏移量
while (obj = obj.offsetParent) {
left += obj.offsetLeft;
top += obj.offsetTop;
}
// 设置层的坐标并显示
document.all.divShow.style.pixelLeft = left;
// 层的顶端距离为元素的顶端距离加上元素的高
document.all.divShow.style.pixelTop = top + el.offsetHeight;
document.all.divShow.style.display = "block";
}
</script>
<style>
#divShow
{
width:150px;
height:180px;
border-width:thin;
background:yellow;
}
</style>
<input type="text" onfocus="showDiv(this);">
<div id="divShow" style="display:none;position:absolute;">显示的内容</div>
注:offsetLeft和OffsetTop不是获得元素和页面的距离,只是获得元素和父元素的的距离
所以要进行while循环一层层累加距离,最后得到元素和页面之间的距离
层次关系:本元素->父元素->……>body->null,当为null时,退出while循环
点击后的最终效果:)
- 获得网页值以及设置div效果
- DIV+CSS(网页遮罩效果)
- DIV+CSS(网页遮罩效果)
- 获得DataGridView里ComboBox选中的值以及设置默认值
- PopupWindow的设置以及效果
- 获得网页的输出值
- 设置关闭网页时的确认效果
- 网页添加div 遮罩层 js+css 半透明效果
- 精通CSS+DIV网页样式与布局--CSS段落效果
- 精通CSS+DIV网页样式与布局--图片效果
- 网页 div(背景)随鼠标成动态效果
- JSTL获得网页请求参数以及session属性
- 网页布局值DIV+CSS
- android 设置textview边框以及点击效果
- html使用display:inline-block实现标签右对齐,值左对齐效果。和设置div宽度,并居中显示。嵌套div的里层div文字居中显示
- div层的定位以及消息提示的淡出效果
- DIV+CSS制作网页之如何设置z-index
- DIV+CSS制作网页之如何设置z-index
- 外刊IT评论:对大龄程序员的五大误解
- 安装IIS详解
- 编程,从哪个开始学习 ??
- 23个开源App的App Store地址和源代码
- 女人的幸福与什么有关?
- 获得网页值以及设置div效果
- eXtremeComponents参考文档
- Linux、GUN/Linux、GUN、GPL以及各个发行版本详细介绍
- SQL2005对字符串进行MD5加密
- 转:Reporting Service Report - Using URL Access Parameters
- JAXB初体验之错误解决
- 五个不太为人知的ESC键妙用法
- 第七章 Linux内核的时钟中断(中)(转)
- programmer201003