当前位置:编程学习 > JS >>

带提示的文本搜索框,仿Dell.com

在Dell.com搜索框基础上加了点效果,即提示文字(--Search Products--)改为浅灰色,当鼠标点击文本框输入文字时,输入内容颜色自动转为黑色正文字颜色。这样做的好处是使提示文字和用户输入有效的区分,代码虽然简单,但对用户来说有着良好的用户体验。
答案:<title></title>
<style type="text/css">
.searchinput{
	border-right-width: 0px;
	padding-left: 3px;
	width: 168px;
	font-family: arial;
	float: left;
	border-top-width: 0px;
	border-bottom-width: 0px;
	color: #636365;
	margin-left: 4px;
	font-size: 8pt;
	vertical-align: middle;
	border-left-width: 0px;
	margin-right: 3px;
}
.tab_search{
	border-bottom: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	height: 25px;
	border-top: #cccccc 1px solid;
	border-right: #cccccc 1px solid;

}
.searchaction{
	width: 21px;
	float: left;
	height: 17px;
}
</style>
<form action="#" name="search">
<table border="0" cellpadding="0" cellspacing="0" class="tab_search">
	<tr>
		<td>
			<input type="text" name="q" title="Search" class="searchinput" id="searchinput" onkeydown="if (event.keyCode==13) {}" onblur="if(this.value=='')value='- Search Products -';" onfocus="if(this.value=='- Search Products -')value='';" value="- Search Products -" size="10"/>
		</td>
		<td>
			<input type="image" width="21" height="17" class="searchaction" onclick="if(document.forms['search'].searchinput.value=='- Search Products -')document.forms['search'].searchinput.value='';" alt="Search" src="http://www.zzzyk.com/jscss/demoimg/201112/magglass.gif" border="0" hspace="2"/>
		</td>
	</tr>
</table>
</form>

上一个:DIV+CSS+JS仿表单下拉列表
下一个:JavaScript全选与反选,实用代码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,