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 相关文章推荐
dojo 之基础篇(二)之从服务器读取数据
Mar 24 Javascript
jquery插件 autoComboBox 下拉框
Dec 22 Javascript
一些主流JS框架中DOMReady事件的实现小结
Feb 12 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
javascript简单实现命名空间效果
Mar 06 Javascript
javascript中字符串拼接详解
Sep 26 Javascript
jQuery中index()方法用法实例
Dec 27 Javascript
jquery+json实现分页效果
Mar 07 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
Mar 03 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
Aug 09 Javascript
ES6 Symbol数据类型的应用实例分析
Jun 26 Javascript
浅析JavaScript 函数防抖和节流
Jul 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 基本语法格式
2009/12/15 PHP
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
[41:54]2018DOTA2亚洲邀请赛 4.1 小组赛A组加赛 TNC vs Liquid
2018/04/03 DOTA
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
小结Python用fork来创建子进程注意事项
2014/07/03 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
探究python中open函数的使用
2016/03/01 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
python实现ID3决策树算法
2018/08/29 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
HTML5新标签兼容——&gt; 的两种方法
2018/09/12 HTML / CSS
加拿大女包品牌:Matt & Nat
2017/05/12 全球购物
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
机电一体化专业求职信
2014/07/22 职场文书
雷锋电影观后感
2015/06/10 职场文书
外出培训学习心得体会
2016/01/18 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL