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 有用的脚本函数
May 07 Javascript
javascript 进度条 实现代码
Jul 30 Javascript
拖动布局之保存布局页面cookies篇
Oct 29 Javascript
JavaScript中的ubound函数使用实例
Nov 04 Javascript
Node.js的特点和应用场景介绍
Nov 04 Javascript
javascript伸缩菜单栏实现代码分享
Nov 12 Javascript
AngularJS动态生成div的ID源码解析
Aug 29 Javascript
javascript将json格式数组下载为excel表格的方法
Dec 22 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
Apr 24 Javascript
详解Vue CLI3 多页应用实践和源码设计
Aug 30 Javascript
js+html+css实现手动轮播和自动轮播
Dec 30 Javascript
js基础语法与maven项目配置教程案例
Jul 15 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中防止恶意刷新页面的代码小结
2012/10/31 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
php微信支付接口开发程序
2016/08/02 PHP
php实现头像上传预览功能
2017/04/27 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
改版了网上的一个js操作userdata
2007/04/27 Javascript
jquery cookie插件代码类
2009/05/26 Javascript
Jquery 弹出层插件实现代码
2009/10/24 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
jQuery使用post方法提交数据实例
2015/03/25 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
Vue实现push数组并删除的例子
2019/11/01 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
selenium+python实现自动登录脚本
2018/04/22 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
python 实现简单的FTP程序
2019/12/27 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
python可以用哪些数据库
2020/06/22 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
社区包粽子活动方案
2014/01/21 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
企业法人任命书
2015/09/21 职场文书
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL