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 相关文章推荐
Save a File Using a File Save Dialog Box
Jun 18 Javascript
代码精简的可以实现元素圆角的js函数
Jul 21 Javascript
JQuery index()方法使用代码
Jun 02 Javascript
js字符编码函数区别分析
Dec 28 Javascript
js加强的经典分页实例
Mar 15 Javascript
node.js中的fs.appendFile方法使用说明
Dec 17 Javascript
javascript实现动态表头及表列的展现方法
Jul 14 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
JavaScript实现同一个页面打开多张图片
Dec 29 Javascript
jQuery插件zTree实现获取一级节点数据的方法
Mar 08 Javascript
详解用Node.js写一个简单的命令行工具
Mar 01 Javascript
使用uni-app开发微信小程序的实现
Dec 13 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绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
破除一些网站复制、右键限制
2006/11/04 Javascript
Javascript - HTML的request类
2007/01/09 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
在javaScript中关于submit和button的区别介绍
2013/10/20 Javascript
JavaScript数字和字符串转换示例
2014/03/26 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
react native 文字轮播的实现示例
2018/07/27 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
C#笔试题集合
2013/06/21 面试题
市场营销管理制度
2014/01/29 职场文书
毕业横幅标语
2014/10/08 职场文书
2014年采购工作总结
2014/11/20 职场文书
房地产项目合作意向书
2015/05/08 职场文书
高中同学会致辞
2015/08/01 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript