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 相关文章推荐
JQUERY 对象与DOM对象之两者相互间的转换
Apr 27 Javascript
jQuery创建自己的插件(自定义插件)的方法
Jun 10 Javascript
使用jquery mobile做幻灯播放效果实现步骤
Jan 04 Javascript
node.js中的fs.stat方法使用说明
Dec 16 Javascript
JS实现的Select三级下拉菜单代码
Aug 20 Javascript
JS实现异步上传压缩图片
Apr 22 Javascript
vue中用H5实现文件上传的方法实例代码
May 27 Javascript
详解ES6 Fetch API HTTP请求实用指南
Nov 14 Javascript
node app 打包工具pkg的具体使用
Jan 17 Javascript
node微信开发之获取access_token+自定义菜单
Mar 17 Javascript
抖音上用记事本编写爱心小程序教程
Apr 17 Javascript
原生js实现表格翻页和跳转
Sep 29 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/09/15 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
浅谈Vue.js组件(二)
2019/04/09 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
python多进程共享变量
2016/04/06 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
python图片验证码生成代码
2016/07/02 Python
python如何对实例属性进行类型检查
2018/03/20 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
python统计字符的个数代码实例
2020/02/07 Python
python简单的三元一次方程求解实例
2020/04/02 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
灵泰克Java笔试题
2016/01/09 面试题
红旗团支部事迹材料
2014/01/27 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
应聘会计求职信
2014/06/11 职场文书
商家认证委托书格式
2014/10/16 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android