`

tip help--js带箭头的提示框

 
阅读更多

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    
<html xmlns="http://www.w3.org/1999/xhtml">    
<head>    
 <title>Form field hints with CSS and JavaScript</title>    
<style type="text/css">
<!--     
/* All form elements are within the definition list for this example */   
dl {    
 font:normal 12px/15px Arial;    
    position: relative;    
    width: 350px;    
}    
dt {    
    clear: both;    
    float:left;    
    width: 130px;    
    padding: 4px 0 2px 0;    
    text-align: left;    
}    
dd {    
    float: left;    
    width: 200px;    
    margin: 0 0 8px 0;    
    padding-left: 6px;    
}    
/* The hint to Hide and Show */   
.hint {    
    display: none;    
    position: absolute;    
    right: -250px;    
    width: 200px;    
    margin-top: -4px;    
    border: 1px solid #c93;    
    padding: 10px 12px;    
    /* to fix IE6, I can't just declare a background-color,  
    I must do a bg image, too!  So I'm duplicating the pointer.gif  
    image, and positioning it so that it doesn't show up  
    within the box */   
    background: #ffc url("http://www.cssrain.cn/demo/formfieldhints/pointer.gif") no-repeat -10px 5px;    
}    
/* The pointer image is hadded by using another span */   
.hint .hint-pointer {    
    position: absolute;    
    left: -10px;    
    top: 5px;    
    width: 10px;    
    height: 19px;    
    background: url("http://www.cssrain.cn/demo/formfieldhints/pointer.gif") left top no-repeat;    
}    
-->
</style>
<style type="text/css" mce_bogus="1">    
/* All form elements are within the definition list for this example */   
dl {    
 font:normal 12px/15px Arial;    
    position: relative;    
    width: 350px;    
}    
dt {    
    clear: both;    
    float:left;    
    width: 130px;    
    padding: 4px 0 2px 0;    
    text-align: left;    
}    
dd {    
    float: left;    
    width: 200px;    
    margin: 0 0 8px 0;    
    padding-left: 6px;    
}    
/* The hint to Hide and Show */   
.hint {    
    display: none;    
    position: absolute;    
    right: -250px;    
    width: 200px;    
    margin-top: -4px;    
    border: 1px solid #c93;    
    padding: 10px 12px;    
    /* to fix IE6, I can't just declare a background-color,  
    I must do a bg image, too!  So I'm duplicating the pointer.gif  
    image, and positioning it so that it doesn't show up  
    within the box */   
    background: #ffc url("http://www.cssrain.cn/demo/formfieldhints/pointer.gif") no-repeat -10px 5px;    
}    
/* The pointer image is hadded by using another span */   
.hint .hint-pointer {    
    position: absolute;    
    left: -10px;    
    top: 5px;    
    width: 10px;    
    height: 19px;    
    background: url("http://www.cssrain.cn/demo/formfieldhints/pointer.gif") left top no-repeat;    
}  
</style>    
<script type="text/javascript"><!-- 
    
function addLoadEvent(func) {    
  var oldonload = window.onload;    
  if (typeof window.onload != 'function') {    
    window.onload = func;    
  } else {    
    window.onload = function() {    
      oldonload();    
      func();    
    }    
  }    
}    
function prepareInputsForHints() {    
 var inputs = document.getElementsByTagName("input");    
 for (var i=0; i<inputs.length; i++){    
  // test to see if the hint span exists first    
  if (inputs[i].parentNode.getElementsByTagName("span")[0]) {    
   // the span exists!  on focus, show the hint    
   inputs[i].onfocus = function () {    
    this.parentNode.getElementsByTagName("span")[0].style.display = "inline";    
   }    
   // when the cursor moves away from the field, hide the hint    
   inputs[i].onblur = function () {    
    this.parentNode.getElementsByTagName("span")[0].style.display = "none";    
   }    
  }    
 }    
 // repeat the same tests as above for selects    
 var selects = document.getElementsByTagName("select");    
 for (var k=0; k<selects.length; k++){    
  if (selects[k].parentNode.getElementsByTagName("span")[0]) {    
   selects[k].onfocus = function () {    
    this.parentNode.getElementsByTagName("span")[0].style.display = "inline";    
   }    
   selects[k].onblur = function () {    
    this.parentNode.getElementsByTagName("span")[0].style.display = "none";    
   }    
  }    
 }    
}    
addLoadEvent(prepareInputsForHints);    
// --></script>    
</head>    
<body>    
<p style="font:normal 12px/15px Arial;" mce_style="font:normal 12px/15px Arial;">Tab or click through the fields to reveal the hints.</p>    
<dl>    
 <dt>    
  <label for="firstname">First Name:</label>    
 </dt>    
 <dd>    
  <input name="firstname" id="firstname" type="text" />    
  <span class="hint">This is the name your mama called you when you were little.<span class="hint-pointer"> </span></span>    
 </dd>    
 <dt>    
  <label for="lastname">Last Name:</label>    
 </dt>    
 <dd>    
  <input name="lastname" id="lastname" type="text" />    
  <span class="hint">This is the name your sergeant called you when you went through bootcamp.<span class="hint-pointer"> </span></span>    
 </dd>    
 <dt>    
  <label for="email">Email:</label>    
 </dt>    
 <dd>    
  <input name="email" id="email" type="text" />    
  <span class="hint">The thing with the @ symbol and the dot com at the end.<span class="hint-pointer"> </span></span>    
 </dd>    
 <dt><label for="year">Birth Year:</label></dt>    
 <dd>    
  <select id="year" name="year">    
   <option value="">YYYY</option>    
   <option value="1066">1066</option>    
   <option value="1492">1492</option>    
   <option value="1776">1776</option>    
   <option value="1812">1812</option>    
   <option value="1917">1917</option>    
   <option value="1942">1942</option>    
   <option value="1999">1999</option>    
  </select>    
  <span class="hint">Pick a famous year to be born in.<span class="hint-pointer"> </span></span>    
 </dd>    
 <dt>    
  <label for="username">Username:</label>    
 </dt>    
 <dd>    
  <input    
   name="username"   
   id="username"   
   type="text" />    
  <span class="hint">Between 4-12 characters.<span class="hint-pointer"> </span></span>    
 </dd>    
 <dt>    
  <label for="password">Password:</label>    
 </dt>    
 <dd>    
  <input name="password" id="password" type="password" />    
  <span class="hint">Between 5-13 characters, but not 7.  Never 7.<span class="hint-pointer"> </span></span>    
 </dd>    
 <dt class="button"> </dt>    
 <dd class="button">    
  <input type="submit" class="button" value="Submit" />    
 </dd>    
</dl>    
</body>    
</html>  

分享到:
评论

相关推荐

    Optimal Tip-To-Tip Efficiency(弟高值d2f算法).pdf

    Optimal Tip-To-Tip Efficiency(弟高值d2f算法).pdf Optimal Tip-To-Tip Efficiency(弟高值d2f算法).pdf Optimal Tip-To-Tip Efficiency(弟高值d2f算法).pdf Optimal Tip-To-Tip Efficiency(弟高值d2f算法).pdf ...

    tip-las-master.zip

    《Python编程:深入理解TIP-LAS框架》 在当今的软件开发领域,Python语言以其简洁易读的语法和强大的库支持,成为了数据处理、机器学习以及网络编程等多个领域的首选工具。而“tip-las-master.zip”这个压缩包中...

    tip标签提示框/类bootstrap

    Bootstrap的提示框(tooltip)是通过使用数据属性(data attributes)、CSS以及JavaScript插件来实现的。它通常与HTML元素结合使用,当鼠标悬停在该元素上时,会显示一个包含额外信息的小型弹出窗口。然而,如果你不...

    TIPTOP-GP-5.25-Web-Services-开发说明.ppt

    TIPTOP-GP-5.25-Web-Services-开发说明.ppt

    TIPTOP-ERP-内部技术移转.pptx

    TIPTOP-ERP-内部技术移转.pptx

    TIP2021-UDIS

    ### TIP2021-UDIS:无监督深度图像拼接技术 #### 摘要及背景 本文介绍了一种新型的无监督深度图像拼接框架(TIP2021-UDIS),该方法旨在解决传统基于特征的图像拼接技术在处理特征较少或分辨率较低的图像时存在的...

    TIPTOP-UNIX指令及基礎

    "TIPTOP-UNIX指令及基礎"是一份针对初学者的学习资料,旨在帮助用户掌握UNIX操作系统的命令行界面及其基本操作。这份资源可能包含了丰富的教程和实例,以帮助用户快速上手UNIX环境。 UNIX系统的核心特性之一就是其...

    TIPTOP-生產管理系統SOP手冊-1070530.xlsx

    TIPTOP-生產管理系統SOP手冊

    前端项目-d3-tip.zip

    d3-tip还支持其他高级功能,如自定义提示框的CSS样式,添加箭头指示提示框与悬停元素的关系,以及支持多语言提示等。这些可以通过查阅d3-tip的官方文档或社区资源进一步学习。 这个"前端项目-d3-tip.zip"包含了d3-...

    易语言模块信息提示框控件(Tip).rar

    易语言模块信息提示框控件(Tip).rar 易语言模块信息提示框控件(Tip).rar 易语言模块信息提示框控件(Tip).rar 易语言模块信息提示框控件(Tip).rar 易语言模块信息提示框控件(Tip).rar 易语言模块信息提示框控件...

    jQuery tip提示插件(实例分享)

    `.tip-container .tip-point-top`、`.tip-container .tip-point-bottom`、`.tip-container .tip-point-left` 和 `.tip-container .tip-point-right` 类分别对应顶部、底部、左侧和右侧的提示箭头。通过使用伪元素 `:...

    TIPTOP-庫存管理系統SOP手冊-1061110.xlsx

    TIPTOP-庫存管理系統SOP手冊-

    TIPTOP-固資新增操作SOP手冊-105023.xlsx

    TIPTOP-固資新增操作SOP手冊

    JavaScript实现简单Tip提示框效果

    在介绍如何利用JavaScript实现简单Tip提示框效果之前,首先要明确什么是Tip提示框。Tip提示框是一种常见的用户界面元素,当用户将鼠标悬停在某个链接或者图标上时,它会显示一些额外的信息,以帮助用户理解该链接或...

    鼎新-ERP(-TIPTOP-60-)教育训练-会计总帐.pptx

    "鼎新-ERP(-TIPTOP-60-)教育训练-会计总帐" 这份PPT文件是关于鼎新-ERP(-TIPTOP-60-)教育训练的会计总帐课程大纲,涵盖了总帐会计与各系统关联性、基本数据管理、异动码管理与细项立冲、传票处理、预算管理、成本分...

    html5实现--提示框、--弹出框、--消息框、--对话框源码.zip

    1. **提示框(Tip Box)** 提示框通常用于显示简短的信息,比如操作成功或失败的提示。在HTML5中,我们可以利用`&lt;div&gt;`元素配合CSS样式和JavaScript控制显示与隐藏来实现。MUI框架可能提供了自定义的提示框样式和动画...

    tip-toi-reveng, 试着理解Tip的文件格式.zip

    tip-toi-reveng, 试着理解Tip的文件格式 Das tttool hat jetzt一个德国 Webseite für Anwender: http://tttool.entropia.de/ tip-toi-reveng这个项目的目的是理解 Ravensburger TipT

Global site tag (gtag.js) - Google Analytics