`
sbpya
  • 浏览: 615718 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

四种悬浮DIV提示效果

阅读更多

<html>
<head>
<title>图像效果演示</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
//--初始化变量--
var rT=true;//允许图像过渡
var bT=true;//允许图像淡入淡出
var tw=150;//提示框宽度
var endaction=false;//结束动画
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
offsetX = 0;
offsetY = 20;
var toolTipSTYLE="";
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, fg, bg)
{
  if(toolTip.arguments.length < 1) // hide
  {
    if(ns4)
    {
    toolTipSTYLE.visibility = "hidden";
    }
    else
    {
      //--图象过渡,淡出处理--
      if (!endaction) {toolTipSTYLE.display = "none";}
      if (rT) document.all("msg1").filters[1].Apply();
      if (bT) document.all("msg1").filters[2].Apply();
      document.all("msg1").filters[0].opacity=0;
      if (rT) document.all("msg1").filters[1].Play();
      if (bT) document.all("msg1").filters[2].Play();
      if (rT){
      if (document.all("msg1").filters[1].status==1 || document.all("msg1").filters[1].status==0){ 
      toolTipSTYLE.display = "none";}
      }
      if (bT){
      if (document.all("msg1").filters[2].status==1 || document.all("msg1").filters[2].status==0){ 
      toolTipSTYLE.display = "none";}
      }
      if (!rT && !bT) toolTipSTYLE.display = "none";
      //----------------------
    }
  }
  else // show
  {
    if(!fg) fg = "#777777";
    if(!bg) bg = "#eeeeee";
    var content =
    '<table id="msg1" name="msg1" border="0" cellspacing="0" cellpadding="1" bgcolor="' + fg + '" class="trans_msg"><td>' +
    '<table border="0" cellspacing="0" cellpadding="3" bgcolor="' + bg +
    '"><td width=' + tw + '><font face="Arial" color="' + fg +
    '" size="-2">' + msg +
    '&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'
      //--图象过渡,淡入处理--
      var cssopaction=document.all("msg1").filters[0].opacity
      document.all("msg1").filters[0].opacity=0;
      if (rT) document.all("msg1").filters[1].Apply();
      if (bT) document.all("msg1").filters[2].Apply();
      document.all("msg1").filters[0].opacity=cssopaction;
      if (rT) document.all("msg1").filters[1].Play();
      if (bT) document.all("msg1").filters[2].Play();
      //----------------------
    }
  }
}
function moveToMouseLoc(e)
{
  if(ns4||ns6)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else
  {
    x = event.x + document.body.scrollLeft;
    y = event.y + document.body.scrollTop;
  }
  toolTipSTYLE.left = x + offsetX;
  toolTipSTYLE.top = y + offsetY;
  return true;
}
</script>
<style  type="text/css">
<!--
.trans_msg
    {
    filter:alpha(opacity=100,enabled=1) revealTrans(duration=.2,transition=1) blendtrans(duration=.2);
    }
-->
</style>
</head>
<script>
</script>
<body>
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
<p>
  <script>initToolTips()</script>
</p>
<p><font face="Arial"><a href="#" onMouseOver="toolTip('欢迎访问*****的blog<br>希望你喜欢这里<br>^_^')" onMouseOut="toolTip()">效果1</a></font>
  <font face="Arial"> <a href="#" onMouseOver="toolTip('你要吗,好好用的哦真的', '#FFFF00', 'red')" onMouseOut="toolTip()">效果2</a></font>
  <font face="Arial"> <a href="#" onMouseOver="toolTip('这是个好东东<br>你说呢<br>哈哈', '#FFFF00', 'orange')" onMouseOut="toolTip()">效果3</a></font>
  <font face="Arial"> <a href="#" onMouseOver="toolTip('<marquee>跑啊!!跑</marquee>', '#FFFF00', 'orange')" onMouseOut="toolTip()">效果4</a></font>
</p>
</body>
</html>

分享到:
评论

相关推荐

    悬浮固定DIV悬浮固定DIV

    在网页设计中,"悬浮固定DIV"是一种...文件列表中的`悬浮DIV.html`很可能是包含上述HTML、CSS和JavaScript代码的示例文件,用于展示悬浮固定DIV的实现效果。你可以下载这个文件并用浏览器打开,查看并学习其工作原理。

    jquery.实现div悬浮

    在网页设计中,"div悬浮"是一种常见的效果,它使得某个div元素在用户滚动页面时始终保持在屏幕的特定位置,通常用于侧边栏导航、广告条或其他需要固定显示的元素。这个实例是基于jQuery库来实现的,jQuery是...

    vue鼠标悬浮显示提示框.doc

    其中,一种常见的交互方式是当用户将鼠标悬停在某个元素上时,显示出一个包含相关信息的提示框。在Vue.js框架中,可以通过使用第三方库`vue-tooltip`来轻松实现这一功能。 #### 安装`vue-tooltip`插件 首先,我们...

    js鼠标浮动显示div

    在JavaScript(JS)中,"鼠标浮动显示div"是一种常见的交互设计,通常用于创建提示框、下拉菜单或工具提示。这种技术的核心是利用事件监听器来捕捉鼠标的移动,并根据鼠标的移动来控制div元素的显示与隐藏。在本案例...

    悬浮提示框

    - 使用`&lt;span&gt;`或`&lt;div&gt;`元素作为触发提示框的主体,通常会有一个特殊的类名以便JavaScript识别。 - 使用`&lt;title&gt;`属性或者自定义数据属性(如`data-tooltip`)来存储提示文本。 2. CSS 设计: - 定义提示框的...

    悬浮层div

    在网页设计中,"悬浮层div"是一种常见的交互设计元素,它主要用于提供额外的信息或功能,当用户将鼠标悬停在某个元素上时,该div会像浮现在页面上一样出现。这种效果可以用于提示、菜单、广告或其他交互式内容。下面...

    Jquery悬浮提示

    jQuery悬浮提示是一种常见的前端开发技术,它用于在用户与网页交互时提供动态的、非侵入性的信息提示。这种提示通常出现在鼠标悬停在特定元素上时,为用户提供额外的操作指南或内容解释,增强了用户体验。在本文中,...

    两种悬浮框的实现

    在IT行业中,用户界面设计是至关重要的一环,而悬浮框作为一种常见的交互元素,常常用于提供导航、提示或者快捷操作。本篇文章将详细讲解如何实现两种悬浮框,旨在模仿淘宝网站上的悬浮停靠效果,确保当用户滚动页面...

    div层悬浮窗和锁屏

    在网页设计和开发中,"div层悬浮窗和锁屏"是一个常见的需求,尤其是在构建交互式用户界面时。Div层通常被用作HTML布局的基本构建块,可以用来创建各种元素,如弹出框、提示信息或者浮动窗口。悬浮窗则是指在用户滚动...

    JAVASCRIPT DIV 弹层(模仿EXTJS)

    JavaScript中的Div弹层是一种常见的网页交互元素,常用于显示警告、提示信息或者复杂的表单等。EXTJS是一个功能强大的前端框架,它提供了丰富的组件库,包括弹层组件,设计精美且易于使用。当我们想要在自己的项目中...

    CSS鼠标悬浮DIV后显示DIV外的按钮解决方法

    在CSS布局设计中,有时我们需要实现一种效果:当鼠标悬浮在一个元素(如DIV)上时,隐藏在外的按钮能够显现并可被点击。这个需求在交互设计中比较常见,例如下拉菜单、提示信息或者更多操作选项等。本文将详细探讨...

    jQuery仿Discuz右下角悬浮层提示

    【jQuery仿Discuz右下角悬浮层提示】是一种常见的网页交互设计,用于向用户显示重要的通知、消息或者提示信息。这种设计通常出现在页面的右下角,不会干扰用户的主要操作,同时又能确保用户能注意到这些信息。在网页...

    迅雷看看悬浮提示效果

    基于javascript的提示效果(仿迅雷看看),里面有详细的注释。花了一天的事件终于做出来了,如果有什么缺陷,还希望大家给予指正。

    JQuery 鼠标悬浮,图片遮罩效果

    "JQuery 鼠标悬浮,图片遮罩效果"就是一种常见的交互设计,它使得用户在鼠标悬停在图片上时,图片会出现一层半透明的遮罩层,通常用于展示额外信息或者作为点击触发的视觉提示。这种效果可以增加网站的动态感和专业...

    JS实现自动固定顶部的悬浮菜单栏效果

    本文将深入探讨如何使用JavaScript实现自动固定顶部的悬浮菜单栏效果,这是一种常见的网页设计技巧,能够提升用户体验,特别是当网站内容较多,用户需要滚动浏览时。我们将关注于JavaScript对`window.onscroll`事件...

    jquery图片悬浮提示,带遮罩层,含标题,简介和链接

    在图片悬浮提示的实现中,jQuery提供了便捷的API来绑定事件、操作DOM元素和实现过渡效果。 2. **图片悬浮提示的实现** - **HTML结构**:首先,HTML页面中需包含待展示的图片以及用于提示的隐藏元素,如`&lt;div class...

    jQuery仿Discuz右下角悬浮层提示.zip

    Discuz论坛系统中的右下角悬浮提示就是一种常见且有效的设计。本篇文章将详细讲解如何使用jQuery来仿制Discuz的这种悬浮提示功能,涉及的主要技术包括HTML、CSS和JavaScript。 首先,我们来看HTML结构。为了创建...

    jquery 鼠标移入显示悬浮框

    通过以上步骤,你就可以在网页上实现一个基本的jQuery鼠标移入显示悬浮框的效果。这个功能可以应用到各种元素上,比如图片、链接、按钮等,为用户提供更直观的反馈信息。在实际开发中,你可能还需要考虑一些高级特性...

Global site tag (gtag.js) - Google Analytics