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 相关文章推荐
javascript数组详解
Oct 22 Javascript
jquery动态增加删减表格行特效
Nov 20 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
Dec 08 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
Jul 27 Javascript
js实现导航吸顶效果
Feb 24 Javascript
JavaScript基于面向对象实现的猜拳游戏
Jan 03 Javascript
详解javascript常用工具类的封装
Jan 30 Javascript
JavaScript中的E-mail 地址格式验证
Mar 28 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 Javascript
JS实现灯泡开关特效
Mar 30 Javascript
vue中使用GraphQL的实例代码
Nov 04 Javascript
基于javascript实现碰撞检测
Mar 12 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中explode与split的区别介绍
2012/10/03 PHP
PHP使用观察者模式处理异常信息的方法详解
2019/09/24 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
JS随机密码生成算法
2019/09/23 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
2020/11/05 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
一套英文Java笔试题面试题
2016/04/21 面试题
总经理司机岗位职责
2014/02/06 职场文书
QQ空间主人寄语大全
2014/04/12 职场文书
基层党员对照检查材料
2014/08/25 职场文书
合法的离婚协议书范本
2014/10/23 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
灵能百分百第三季什么时候来?
2022/03/15 日漫
Elasticsearch 配置详解
2022/04/19 Java/Android
如何Python使用re模块实现okenizer
2022/04/30 Python