文本框的提示效果怎么做啊,进来看看吧!!

QQKiKi 2002-08-29 09:53:14
用过WINXP的人都知道,当我们在文本框里一点,准备输入东西的时候,会出来一个黄色的提示框

请问,网页里怎么做呢?

我现在只会做在按钮上:

<input type="button" onmouseover="this.title = this.value + ':' + new Date().toString()" value="hello">
...全文
74 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQKiKi 2002-08-29
  • 打赏
  • 举报
回复
最好添加一下;ONMOUSEDOWN时,提示隐藏
meizz 2002-08-29
  • 打赏
  • 举报
回复
<html><head><title>层与按钮对齐</title></head><body>
<div align=left><table border=1>
<tr><td align=center height=50 width=200>
<input type=button value=ok onmouseover="cc(this)"></td>
<td align=center height=50 width=200>
<input type=button value=ok onmouseover="cc(this)"></td>
<td align=center height=50 width=200>
<input type=button value=ok onmouseover="cc(this)"></td></tr>
<tr><td align=center height=50 width=200>
<input type=button value=ok onmouseover="cc(this)"></td>
<td align=center height=50 width=200>
<input type=button value=ok onmouseover="cc(this)"></td>
<td align=center height=50 width=200>
<input type=button value=ok onmouseover="cc(this)"></td></tr>
<tr><td align=center height=50 width=200>
<input type=button value=ok onmouseover="cc(this)"></td>
<td align=center height=50 width=200>
<input type=button value=ok onmouseover="cc(this)"></td>
<td align=center height=50 width=200>
<input type=button value=ok onmouseover="cc(this)"></td></tr>
</table><div>

<div id=pop style="position:absolute;width:100;height:50;z-index:99;display:none">
<table border=0 bgcolor=#FF0000><tr><td align=center>层里文字</td></tr></table></div>

<script language=javascript>
function cc(tt)
{
var daps = document.all.pop.style;
var ttop = tt.offsetTop; //TT控件的定位点高
var thei = tt.clientHeight; //TT控件本身的高
var tleft = tt.offsetLeft; //TT控件的定位点宽
var ttyp = tt.type; //TT控件的类型
while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}
daps.top = (ttyp=="image")? ttop+thei : ttop+thei+6; //层的 Y 坐标
daps.left = tleft + 1; //层的 X 坐标
daps.display = ""; //层显示
}
</script>
</body></html>
QQKiKi 2002-08-29
  • 打赏
  • 举报
回复
TOmeizz(梅花雨) ,你的方法可行,但鼠标需要停留一段时间

一般用户看到TEXTBOX就会点进去了,不会在上面停留,所以你的方法不是很好啊

最好有ONMOUSEDOWN事件激发
QQKiKi 2002-08-29
  • 打赏
  • 举报
回复
redblues() ,你的方法用了,就不能输入了,而且位置也不是很好
meizz(梅花雨) ,我需要的是文本框,不是按钮
redblues 2002-08-29
  • 打赏
  • 举报
回复
<object id="HHC" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>
<input type="text" onclick= HHC.TextPopup("看见了吗?","楷体",5,5,100,3000);>
是这种吗?现学现卖!
meizz 2002-08-29
  • 打赏
  • 举报
回复
<input type="button" title="你就直接写上你的注释注释得了" value="hello">
meizz 2002-08-29
  • 打赏
  • 举报
回复
<input type=button value=ok onmouseover="cc(this)" onmouseout="document.all.pop.style.display='none'">
redblues 2002-08-29
  • 打赏
  • 举报
回复
可以输入呀!它的位置是不太好,它是根据鼠标中心来的。我也刚学js,还请大家多指教呀!有谁有更好的解决方法呀?

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧