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 相关文章推荐
文本链接逐个出现的js脚本
Dec 12 Javascript
JavaScript内核之基本概念
Oct 21 Javascript
为EasyUI的Tab标签添加右键菜单的方法
Jul 14 Javascript
RequireJS入门一之实现第一个例子
Sep 30 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
jquery div模态窗口的简单实例
May 28 Javascript
Es6 Generator函数详细解析
Feb 24 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
Apr 26 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
在vue中封装方法以及多处引用该方法详解
Aug 14 Javascript
javascript实现简易计算器功能
Sep 23 Javascript
JavaScript动态生成表格的示例
Nov 02 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
PHP4在Windows2000下的安装
2006/10/09 PHP
怎样在PHP中通过ADO调用Asscess数据库和COM程序
2006/10/09 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
Python-基础-入门 简介
2014/08/09 Python
Python输出9*9乘法表的方法
2015/05/25 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
在python的类中动态添加属性与生成对象
2016/09/17 Python
Python中的pack和unpack的使用
2018/03/12 Python
详解Python如何生成词云的方法
2018/06/01 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
Python while循环使用else语句代码实例
2020/02/07 Python
python实现打砖块游戏
2020/02/25 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
幼儿园运动会入场词
2014/02/10 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
会计工作能力自我评价
2015/03/05 职场文书
送达通知书
2015/04/25 职场文书
高中班长竞选稿
2015/11/20 职场文书
nginx+lua单机上万并发的实现
2021/05/31 Servers