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函数库)S.Sams Lifexperience ScriptClassLib
Apr 29 Javascript
DHTML Slide Show script图片轮换
Mar 03 Javascript
JS获取页面input控件中所有text控件并追加样式属性
Feb 25 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
Sep 26 Javascript
JS求平均值的小例子
Nov 29 Javascript
将查询条件的input、select清空
Jan 14 Javascript
详解AngularJS中的http拦截
Feb 09 Javascript
Bootstrap布局方式详解
May 27 Javascript
微信小程序 教程之事件
Oct 18 Javascript
es7学习教程之Decorators(修饰器)详解
Jul 21 Javascript
vscode下vue项目中eslint的使用方法
Jan 13 Javascript
Node.js API详解之 dgram模块用法实例分析
Jun 05 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网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
js获取域名的方法
2015/01/27 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
python开发游戏的前期准备
2019/05/05 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
python写一个随机点名软件的实例
2019/11/28 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
python实时监控logstash日志代码
2020/04/27 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
趣天网日本站:Qoo10 JP
2019/09/18 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
Collection和Collections的区别
2016/05/02 面试题
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
金士达面试非笔试
2012/03/14 面试题
专业销售业务员求职信
2013/11/18 职场文书
工地门卫岗位职责
2013/12/30 职场文书
给女朋友的道歉信
2014/01/10 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
golang语言指针操作
2022/04/14 Golang