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 相关文章推荐
强制设为首页代码
Jun 19 Javascript
javascript 短路法代码精简
Aug 20 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
Dec 16 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
Mar 21 Javascript
jquery仅用6行代码实现滑动门效果
Sep 07 Javascript
JavaScript ES5标准中新增的Array方法
Jun 28 Javascript
Angular2 多级注入器详解及实例
Oct 30 Javascript
React创建组件的三种方式及其区别
Jan 12 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
vue cli4.0项目引入typescript的方法
Jul 17 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
Dec 10 Javascript
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
总结在前端排序中遇到的问题
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之第十天
2006/10/09 PHP
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
Node.js事件驱动
2015/06/18 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
python实现红包裂变算法
2016/02/16 Python
Python 如何批量更新已安装的库
2020/05/26 Python
Python ellipsis 的用法详解
2020/11/20 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
交通安全演讲稿
2014/01/07 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
优秀党员先进材料
2014/12/18 职场文书
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL
nginx之queue的具体使用
2022/06/28 Servers
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL