`
Hsiang
  • 浏览: 28238 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

自定义alt提示实例

    博客分类:
  • Web
阅读更多

 

  要求制作一个图片的alt提示,前段显示商品名称+商品的促销信息(红色显示样式)

<style>

#toolTipLayer{position:absolute; visibility: hidden;z-index: 1000; margin:0 auto;}

</style>

<script language="javascript">

var ns4 = document.layers;

var ns6 = document.getElementById && !document.all;

var ie4 = document.all;

offsetX = 15;

offsetY = 0;

var toolTipSTYLE="";

var strlong="";

function initToolTips()

{

  if(ns4||ns6||ie4)

  {

    if(ns4) toolTipSTYLE = document.toolTipLayer;

    else if(ns6) toolTipSTYLE = document.getElementById("toolTipLayer").style;

    else if(ie4) toolTipSTYLE = document.all.toolTipLayer.style;

    if(ns4) document.captureEvents(Event.MOUSEMOVE);

    else

    {

      toolTipSTYLE.visibility = "visible";

      toolTipSTYLE.display = "none";

    }

    document.onmousemove = moveToMouseLoc;

  }  

}

function toolTip(msg,prm, fg, bg)

{

  if(toolTip.arguments.length < 1) // hide

  {

    if(ns4) toolTipSTYLE.visibility = "hidden";

    else toolTipSTYLE.display = "none";

  }

  else // show

  {

    if(!fg) fg = "";

    if(!bg) bg = "#FFFFFF";

    var fm="#f00000";

    if(msg.length>14){

    strlong='width="175px"' ;

    }else{

    strlong="";

    }

    var content =

    '<table border="1px"'+strlong+' cellspacing="0" cellpadding="1" bgcolor="' + fg + '"><td>' +

    '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + bg + 

    '"><td align="center"><font face="sans-serif" color="' + fg +

    '" style="font-size:12px">&nbsp\;' + msg +

    '&nbsp\;</font><font face="sans-serif" color="' + fm +

    '" style="font-size:12px">&nbsp\;' + prm +

    '&nbsp\;</font></td></table></td></table>';

    if(ns4)

    {

      toolTipSTYLE.document.write(content);

      toolTipSTYLE.document.close();

      toolTipSTYLE.visibility = "visible";

    }

    if(ns6)

    {

      document.getElementById("toolTipLayer").innerHTML = content;

      toolTipSTYLE.display='block'

    }

    if(ie4)

    {

      document.all("toolTipLayer").innerHTML=content;

      toolTipSTYLE.display='block'

    }

  }

}

function moveToMouseLoc(e)

{

    e= e || window.event; 

var mousePos = mouseCoords(e);   

    x = mousePos.x ;

    y = mousePos.y;    

  toolTipSTYLE.left = x+offsetX + "px";

  toolTipSTYLE.top = y +"px";

  return true;

}

 

function mouseCoords(e) 

if(e.pageX || e.pageY){ 

return {x:e.pageX, y:e.pageY}; 

}

return { 

x:e.clientX + document.documentElement.scrollLeft - document.documentElement.clientLeft, 

y:e.clientY + document.documentElement.scrollTop - document.documentElement.clientTop 

}; 

</script>

。。。。。

 

 

<a href="<%=basePath %>product/<bean:write name = "prodcuts"  property="itemcode" />.html"  

            onMouseOver="toolTip('<bean:write name = "prodcuts"  property="itemname" />','<bean:write name = "prodcuts"  property="comments" />', '', '')" 

            onMouseOut="toolTip()" >

            <img src="<%=basePath %>goodspic/200g/<bean:write name = "prodcuts"  property="filename4" />" />

            </a>

 

 

 <div id="toolTipLayer" ></div>

<script language="JavaScript">

<!--

initToolTips(); 

//--></script>

。。。。

分享到:
评论

相关推荐

    Android xmlns 的作用及其自定义实例详解

    Android xmlns 的作用及其自定义实例详解  xmlns:Android=”http://schemas.android.com/apk/res/android的作用是: 这个是xml的命名空间,有了他,你就可以alt+/作为提示,提示你输入什么,不该输入什么,什么是对...

    DELPHI 5编程实例与技巧

    5.3.1 检测Shift、Alt和Ctrl键是否 按下 122 5.3.2 屏蔽系统功能键 123 5.3.3 模拟按下键盘上的某个键 124 5.3.4 限制鼠标移动的范围 124 5.3.5 自定义鼠标 125 5.3.6 设置光标闪烁的速度 126 5.3.7 不同程序间的...

    jQuery插件ImageFlyout弹出图片实现javascript放大图片功能

    可自定义CSS样式,控制jQuery插件jQuery Image Flyout提示小图片显示效果。 实例代码 一,包含文件部分 [removed][removed] [removed][removed] [removed][removed] 二,HTML部分(DIV层内所用图片链接) &lt;div&gt;...

    基于 ChatGPT的网页应用实例源码+项目说明(一键部署).zip

    如果你按照上述步骤一键部署了自己的项目,可能会发现总是提示“存在更新”的问题,这是由于 Vercel 会默认为你创建一个新项目而不是 fork 本项目,这会导致无法正确地检测更新。 推荐你按照下列步骤重新部署: - ...

    Delphi 5编程实例与技巧

    5.3.1 检测Shift、Alt和Ctrl键是否 按下 122 5.3.2 屏蔽系统功能键 123 5.3.3 模拟按下键盘上的某个键 124 5.3.4 限制鼠标移动的范围 124 5.3.5 自定义鼠标 125 5.3.6 设置光标闪烁的速度 126 5.3.7 不同程序间的...

    Struts2入门教程(全新完整版)

    5.如何使用alt+/提示 4 6.实例 4 7.开启struts2自带的开发模式常量 6 8.vo传参模式 7 9.ModerDriven传参模式(不建议采用) 7 10.为什么要使用struts2代替struts1.x 7 二、struts.xml配置及例程 7 1.配置文件的优先级 ...

    Visual C++编程技巧精选集 光盘

    4.如何设置消息提示框的标题文字 5.如何使消息提示框的标题右对齐 6.如何在消息提示框中绘制表格 7.如何在消息提示框中设置图标 8.如何在消息提示框中显示问号图标 9.如何在消息提示框中设置按钮 10.如何在消息提示...

    Validity-crx插件

    语言:English (UK) 单击地址栏中的图标,或按Alt + Shift + V验证当前页面。 可以在Chrome的JS控制台中查看结果...*添加了将旧版W3C验证程序用于自定义实例的选项。 3.3.1(29/09/2016)*在选项对话框中添加了开发者信

    .net技术资料大全(语言规范 源码教程 学习笔记 技术资料 .net代码生成器)

    同一解决方案中一个项目的xml注释在另一个项目中不能智能提示显示这些注释的解决方法.txt 图像读取.txt 无标题窗口的拖放.txt 下面的5行代码完成了从局域网中找出所有的机器.txt 显示DataGrid序号的一个适用的...

    ASP升级.net资料大全(c#入门 语言规范 源码教程 学习笔记 技术资料 面试题 asp与.net代码生成器)

    同一解决方案中一个项目的xml注释在另一个项目中不能智能提示显示这些注释的解决方法.txt 图像读取.txt 无标题窗口的拖放.txt 下面的5行代码完成了从局域网中找出所有的机器.txt 显示DataGrid序号的一个适用的...

    从入门到精通HTML5——PDF——网盘链接

     6.3.7 图像的提示文字——alt 110  6.4 图像的超链接 111  6.4.1 设置图像的超链接 111  6.4.2 设置图像热区链接 112  6.5 小结 116  6.6 习题 116  第7章 表格的应用 118  教学录像:48分钟  7.1 创建...

    FlashFXP(免注册)

    • 修正并解决了启动一个新实例时 FlashFXP 的 U3 安装问题 • 修正了 FlashFXP 在某些 SFTP 服务器无法确定原始文件夹 (以防止更改目录) 的问题 • 修正了传送队列完成后, 本地/远端文件列表不能适当刷新的问题 ...

    易语言程序免安装版下载

    修复了打印机对象的自定义纸张尺寸的支持问题 2. 修复了打印机对象的打印份数的支持问题 3. 修复了滑块条的选择长度不能到最大的问题 对其它支持库的更新: 1. 修改XML解析支持库,解决“XML树.取节点值文本()...

    Visual.Basic.6大学教程.pdf

    1.11 关于Visual Basic和本书的一般性提示 7 1.12 本书概览 7 小结 12 自测练习 14 自测练习答案 15 练习 15 第2章 集成开发环境 17 2.1 简介 17 2.2 集成开发环境综述 17 2.3 Project窗口 19 2.4 工具箱 20 2.5 ...

Global site tag (gtag.js) - Google Analytics