javascript弹出带文字信息的提示框效果


Posted in Javascript onJuly 19, 2016

本文实例讲述了javascript弹出带文字信息的提示框效果。分享给大家供大家参考,具体如下:

tooltips.js:

// position of the tooltip relative to the mouse in pixel //
var offsetx = 12;
var offsety = 8;
function newelement(newid)
{
  if(document.createElement)
  {
    var el = document.createElement('div');
    el.id = newid;
    with(el.style)
    {
      display = 'none';
      position = 'absolute';
    }
    el.innerHTML = ' ';
    document.body.appendChild(el);
  }
}
var ie5 = (document.getElementByIdx && document.all);
var ns6 = (document.getElementByIdx && !document.all);
var ua = navigator.userAgent.toLowerCase();
var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0);
function getmouseposition(e)
{
  if(document.getElementByIdx)
  {
    var iebody=(document.compatMode &&
    document.compatMode != 'BackCompat') ?
    document.documentElement : document.body;
    pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset);
    pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset);
    mousex = (ie5)?event.x:(ns6)?clientX = e.clientX:false;
    mousey = (ie5)?event.y:(ns6)?clientY = e.clientY:false;
    var lixlpixel_tooltip = document.getElementByIdx('tooltip');
    lixlpixel_tooltip.style.left =(mousex+pagex+offsetx) + 'px';
 lixlpixel_tooltip.style.top =(mousey+pagey+offsety) + 'px';
  }
}
function tooltip(tip)
{
  if(!document.getElementByIdx('tooltip')) newelement('tooltip');
  var lixlpixel_tooltip = document.getElementByIdx('tooltip');
  lixlpixel_tooltip.innerHTML = tip;
  lixlpixel_tooltip.style.display = 'block';
  document.onmousemove = getmouseposition;
}
function exit()
{
  document.getElementByIdx('tooltip').style.display = 'none';
}

test.html

<html>
<head>
<style>
.tableBorder7{width:800;solid; background-color: #000000;}
TD{font-family: 宋体;font-size: 12px;line-height : 15px ;}
th{background-color: #f7f7f7;color: #000000;font-size: 12px;font-weight:bold;}
th.th1{background-color: #333333;}
td.TableBody7{background-color: #B1EA45;}
</style>
<script language="JavaScript" src='tooltips.js'>
</script>
</HEAD>
<BODY>
<div onmouseover="tooltip('如果你添加的是一个播客(Podcast),请选中此复选框。');"onmouseout="exit();">蝶恋花</div>
</BODY>
</HTML>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery 常见开发使用技巧总结
Dec 26 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
Apr 28 Javascript
JavaScript中String.prototype用法实例
May 20 Javascript
浅谈Javascript中substr和substring的区别
Sep 30 Javascript
JS中创建函数的三种方式及区别
Mar 13 Javascript
js 判断各种数据类型的简单方法(推荐)
Aug 29 Javascript
简单实现JS计算器功能
Dec 21 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
Aug 24 Javascript
javascript防抖函数debounce详解
Jun 11 Javascript
bootstrap-table后端分页功能完整实例
Jun 01 Javascript
基于JavaScript实现随机点名器
Feb 25 Javascript
javascript函数式编程基础
Sep 15 Javascript
总结在前端排序中遇到的问题
Jul 19 #Javascript
ECMAScript6快速入手攻略
Jul 18 #Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
Jul 18 #Javascript
JavaScript暂停和继续定时器的实现方法
Jul 18 #Javascript
jquery+CSS3实现3D拖拽相册效果
Jul 18 #Javascript
完美实现八种js焦点轮播图(下篇)
Apr 20 #Javascript
完美实现八种js焦点轮播图(上篇)
Jul 18 #Javascript
You might like
php printf输出格式使用说明
2010/12/05 PHP
php的memcached客户端memcached
2011/06/14 PHP
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
javascript 继承实现方法
2009/08/26 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
javascript编写贪吃蛇游戏
2015/07/07 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
Python 列表(List)操作方法详解
2014/03/11 Python
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
基于Python闭包及其作用域详解
2017/08/28 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
Linux下python制作名片示例
2018/07/20 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
Python装饰器语法糖
2019/01/02 Python
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
励志演讲稿600字
2014/08/21 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
父母教会我观后感
2015/06/17 职场文书