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 相关文章推荐
如何在一个页面显示多个百度地图
Apr 07 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
Aug 02 Javascript
JS格式化数字金额用逗号隔开保留两位小数
Oct 18 Javascript
jquery查找tr td 示例模拟
May 08 Javascript
提升PHP安全:8个必须修改的PHP默认配置
Nov 17 Javascript
Node.js抓取中文网页乱码问题和解决方法
Feb 10 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
微信小程序 wx.request(object) API详解及实例代码
Sep 30 Javascript
老生常谈Javascript中的原型和this指针
Oct 09 Javascript
JS如何设置iOS中微信浏览器的title
Nov 22 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
Apr 11 Javascript
通过GASP让vue实现动态效果实例代码详解
Nov 24 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实现根据词频生成tag云的方法
2015/04/17 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
JQuery 小练习(实例代码)
2009/08/07 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
vue实现信息管理系统
2020/05/30 Javascript
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
Python程序设计入门(4)模块和包
2014/06/16 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
python3中函数参数的四种简单用法
2018/07/09 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
Python import与from import使用及区别介绍
2018/09/06 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
英国性能汽车零件和发动机配件在线:Maxpeedingrods
2019/11/05 全球购物
C语言中break与continue的区别
2012/07/12 面试题
园林设计师自荐信
2013/11/18 职场文书
旅游市场营销方案
2014/03/09 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
四群教育工作实施方案
2014/03/26 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
销售工作决心书
2015/02/04 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
生产实习心得体会范文
2016/01/22 职场文书