js操作div仿title提示信息效果,增强型title信息提示
2010-09-19 16:56
711 查看
<html> <head> <mce:style type="text/css"><!-- .xstooltip { visibility: hidden; position: absolute; top: 0; left: 0; z-index: 2; font: normal 8pt sans-serif; padding: 3px; border: solid 1px; } --></mce:style><style type="text/css" mce_bogus="1"> .xstooltip { visibility: hidden; position: absolute; top: 0; left: 0; z-index: 2; font: normal 8pt sans-serif; padding: 3px; border: solid 1px; } </style> </head> <body> <div id="test" onmouseover="xstooltip_show('tooltip_123', 'test', 0, 20);" onmouseout="xstooltip_hide('tooltip_123');">显示注释</div> <div id="tooltip_123" class="xstooltip"> <b>学it:</b>www.xueit.com<br> Time spent: 00:00:08<br/> Page viewed: 4<br/> Browser: Mozilla – 1.7.11<br/> Operating system: Linux - i686 (x86_64) </div> </body> </html> <mce:script type="text/javascript"><!-- function xstooltip_findPosX(obj) { var curleft = 0; if (obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft obj = obj.offsetParent; } } else if (obj.x) curleft += obj.x; return curleft; } function xstooltip_findPosY(obj) { var curtop = 0; if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop obj = obj.offsetParent; } } else if (obj.y) curtop += obj.y; return curtop; } function xstooltip_show(tooltipId, parentId, posX, posY) { it = document.getElementById(tooltipId); if ((it.style.top == '' || it.style.top == 0) && (it.style.left == '' || it.style.left == 0)) { // need to fixate default size (MSIE problem) it.style.width = it.offsetWidth + 'px'; it.style.height = it.offsetHeight + 'px'; img = document.getElementById(parentId); // if tooltip is too wide, shift left to be within parent if (posX + it.offsetWidth > img.offsetWidth) posX = img.offsetWidth - it.offsetWidth; if (posX < 0 ) posX = 0; x = xstooltip_findPosX(img) + posX; y = xstooltip_findPosY(img) + posY; it.style.top = y + 'px'; it.style.left = x + 'px'; } it.style.visibility = 'visible'; } function xstooltip_hide(id) { it = document.getElementById(id); it.style.visibility = 'hidden'; } // --></mce:script> 文章来自学IT网:http://www.xueit.com/html/2010-01-24/77-235410061171.html
本文使用js来对div层仿title信息的提示功能,鼠标放到文字上就显示title自定义信息,移开鼠标就隐藏,div里的内容可以自定义为各种效果
相关文章推荐
- js操作div仿title提示信息效果,增强型title信息提示
- js操作div仿title提示信息效果,增强型title信息提示
- js 增强型title信息提示效果
- js 增强型title信息提示效果
- js操作输入框提示信息且响应鼠标事件
- js操作输入框提示信息
- JS去空格、IFrame提示信息做后台操作、Cookie存值获取累加,调整过期时间。
- 图片定义的title提示信息的样式以及提示信息跟随鼠标的移动而移动的效果
- JS实现DIV提示框的效果
- JS实现仿新浪信息提示效果
- [JS 最简单简洁的插件] 浮动提示 (title增强型)
- JS实现超简洁网页title标题跑动闪烁提示效果代码
- JS实现DIV提示框的效果
- js单击输入框后弹出提示信息效果
- css效果,在一个盒子里,把一部分内容隐藏掉,在鼠标悬停到div时,就会把隐藏的部分向上显示出来。 不用js操作,纯css就可以。
- DIV形式的alert提示效果--JS源码
- 实现功能:弹出一个DIV层提示等待信息,这个时候禁用用户操作页面中的其他内容
- DIV形式的alert提示效果--JS源码[原]
- JS实现仿新浪信息提示效果