<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<script language="javascript">
var width = "80";
var height = ""
//设置层显示坐标
var offsetx = 2;
var offsety = 16;
var x = 0;
var y = 0;
var show = false;//判断是否显示层
var dStyle;//设置层的样式
document.onmousemove = mEvn;//作用重绘 document.onmousemove获取窗体的所有鼠标移动事件
//鼠标移动到目标对象上显示提示 该方法只会在鼠标移动到目标对象上时只执行一次 之后转到 mEvn()执行该函数中的内容
function mOvr() {
dStyle = detail.style;//获取层的样式对象
var obj = window.event.srcElement;//获取触发事件的对象
if (obj.nodeName == "FONT") {
obj.runtimeStyle.cssText = "background-color:#C0D0E8";
}
var s;//提示的内容
s = "<table border=\"1\" width=\"80\" id =\"tip\" bordercolor=\"#C7D0D2\" bgcolor=\"#ffffff\" cellpadding=\"0\" cellspacing=\"0\"><TR><td>" + "<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>提示信息</TABLE></TABLE>";
//document.all["detail"].innerHTML = s; //document.all["detail"]返回对象所包含id为detail的元素集合的引用。
detail.innerHTML = s;
if(show == false){
if((x + offsetx)<40){
dStyle.left = x + offsetx;
}else if((x + offsetx+(width/2))>250){
dStyle.left = x + offsetx - (width);
}else{
dStyle.left = x + offsetx - (width/2);
}
if((y + offsety+height)>280){
dStyle.top = y + offsety - height;
}else{
dStyle.top = y + offsety;
}
dStyle.visibility = "visible";
show = true;
}
}
//鼠标移开触发该事件 该方法只会在鼠标移走目标对象上时只执行一次
function mOut() {
var obj = window.event.srcElement;
if (obj.nodeName == "FONT") {
obj.runtimeStyle.cssText = "";
}
show = false;
dStyle.visibility = "hidden";
}
//整个窗体上的移动事件都将执行该方法
function mEvn() {
x = event.x;
y = event.y;
if (document.body.scrollLeft) {
x = event.x + document.body.scrollLeft;
y = event.y + document.body.scrollTop;
}
if (show) {
if((x + offsetx)<40){
dStyle.left = x + offsetx;
}else if((x + offsetx+(width/2))>250){
dStyle.left = x + offsetx - (width);
}else{
dStyle.left = x + offsetx - (width/2);
}
if((y + offsety+height)>280){
dStyle.top = y + offsety - height;
}else{
dStyle.top = y + offsety;
}
}
}
/*
//下面俩个只是测试用的
function test1(){
alert(test.value);//可以直接通过id名称来调用一个对象其功能相当于 document.getElementById("test");
}
function test2(){
for(i = 0; i < document.all.length; i++){//获取页面所有元素包含隐藏的元素
alert(document.all(i).tagName);
}
}*/
</script>
</head>
<body onload="">
<div id="detail" style="POSITION: absolute" title="ddd"></div>
<table>
<tr>
<td onMouseOver="mOvr()" onMouseOut="mOut()" style="cursor:hand">
提示信息
</td>
<td><input type="text" value="22" id="test" /> <font onMouseOver="mOvr()" onMouseOut="mOut()">测试</font></td>
</tr>
</table>
</body></html>
分享到:
- 2009-02-20 16:44
- 浏览 4805
- 评论(0)
- 论坛回复 / 浏览 (0 / 2558)
- 查看更多
相关推荐
【jQuery简单的div层提示信息】是一种常见的网页交互设计,它利用JavaScript库jQuery实现,通过鼠标悬停事件来显示和隐藏相关信息。在网页开发中,这种技术可以为用户提供更直观的反馈,增强用户体验。 首先,...
它利用JavaScript库jQuery来实现一个功能:当用户点击某个元素(如按钮)时,页面上的一个或多个div层(通常用于创建弹出框、提示信息或者内容区域)会显示出来。这种效果在现代网页设计中非常常见,可以提升用户...
这种功能通常用于显示提示信息、模态对话框或者加载额外的内容。 首先,`DIV弹出层`是指一个可以隐藏或显示的独立区域,当用户触发特定事件(如点击按钮)时,该区域会从页面的某个位置滑出。实现这个效果通常需要...
在本案例中,"js鼠标浮动显示div"指的是当鼠标移动到特定的input元素上时,会显示出一个div层,该div层中包含有与input相关的附加信息或者功能。 首先,我们需要了解几个关键的概念: 1. **事件监听器**:...
"弹出DIV,显示阻挡层"是利用JavaScript、DWR(Direct Web Remoting)以及CSS来实现的一种技术,它使得网页可以动态地显示一个浮动窗口,并在窗口弹出时覆盖页面其他部分,提高用户的注意力焦点。 首先,让我们了解...
当需要显示提示窗口时,这个遮罩层会被添加到页面上,使得用户注意力集中于提示窗口。 接着,我们来看“提示窗口”。提示窗口是一种用户界面元素,用于向用户提供信息、警告、确认或者其他交互需求。它们可以是模态...
反之,则显示错误提示信息。 #### 三、客户端与服务器端结合的方式 除了完全依赖服务器端代码外,还可以结合客户端脚本实现更加灵活的交互效果。例如,可以在服务器端设置Panel的初始状态,并通过JavaScript来响应...
在这些例子中,浮动层可能用于显示提示信息、用户反馈、表单提交等场景。 3. **CSS布局** CSS(Cascading Style Sheets)在这些浮动层的设计中起着至关重要的作用。通过设置`position`属性(如`absolute`或`fixed`...
这种效果常见于文章列表、菜单栏或者按钮等元素,当用户将鼠标悬停在某个元素上时,会有一个浮动的DIV层显现,显示更详细的内容或操作选项。 首先,我们需要理解`DIV`元素在HTML中的角色。`<div>`是“Division”的...
本文将深入探讨如何使用jQuery实现一个“鼠标悬停在按钮上弹出DIV层页面,鼠标离开后层消失”的功能,这通常被称为“浮动提示框”或“悬停弹窗”。这个功能在很多网站,如当当网,被广泛应用来展示更多的信息或者...
标题中的“实用易用DIV层操作JS库”指的是一个JavaScript库,专门用于处理网页上的浮动层(也称为DIV层)的操作。这样的库通常提供了一系列功能,使得开发者能够更方便地创建、显示、移动和定制页面上的弹出对话框...
3. **5.1 div层提示效果.htm**:这是整个主题的核心,可能包含各种类型的提示效果,如鼠标悬停提示、点击显示/隐藏等,通过调整`<div>`的样式和位置来实现。 4. **5.4 div的折叠效果.htm**:这部分内容可能介绍如何...
这种技术广泛应用于各种网页交互场景,如信息提示、用户确认、表单提交等。 弹出层通常通过CSS(层叠样式表)来控制其外观,包括尺寸、位置、背景色、边框等属性,以及JavaScript或jQuery等脚本语言来处理其动态...
本话题主要探讨如何利用 `div` 和 `css` 实现一个动态效果:当鼠标移动到特定`div`上时,能够改变样式并弹出一个相关信息的`div`层。 首先,我们需要创建两个`div`元素:一个作为主内容区域,另一个作为弹出层。在...
"可拖动div层"是这样的一个功能,它允许开发者创建一个浮动且可操作的div元素,通常用于弹出式窗口、对话框或者提示信息。这个功能在jQuery库的支持下,可以实现跨浏览器的兼容性,包括Internet Explorer(IE)、...
- **定位**:为了使DIV层可以浮动在页面上,通常会使用 `position: absolute;` 或 `position: fixed;` 属性来设置其位置。 - **可见性控制**:CSS的 `display` 属性可以用来控制元素的显示与隐藏,如 `display: ...
本示例是关于如何使用`div`创建一个简单的弹出层(popup)的演示,这在交互式网站中非常常见,如显示警告、提示信息或者进行表单提交等。我们将探讨`div`弹出层的实现方式,以及涉及到的相关JavaScript和CSS技术。 ...
在网页开发中,有时我们需要创建动态的交互效果来提升用户体验,比如当鼠标移过某个元素时,相关的提示信息会以渐变的方式显示出来。本文主要介绍了一种使用JavaScript(JS)和层叠样式表(CSS)相结合的方法,来...
在网页设计中,"div+css弹出层带关闭按钮"是一种常见的交互设计技术,用于创建弹出式对话框或提示窗口。这种技术利用HTML结构和CSS样式来实现,同时结合JavaScript来添加动态功能,如点击关闭按钮时关闭弹出层。下面...
这种效果可以用于创建各种交互式用户体验,如提示信息、下拉菜单、工具提示等。需要注意的是,为了确保无障碍性,对于隐藏内容的显示,应确保内容对键盘导航用户同样可见,例如通过 `tabindex` 属性和 `aria-*` 属性...