搜索框的下拉选择功能

 时间:2024-10-13 09:35:07

1、新建html文档。

搜索框的下拉选择功能

2、准备好需要用到的图标。

搜索框的下拉选择功能

3、书写hmtl代艨位雅剖码。<div class="box"> <div class=searchbg></div> <div class=searchContainer> <div class=searchselect> <SPAN id=type typename="song">歌曲</SPAN> <A class=searchselectbtn href="#"></A> <ul id=selectTypeList> <li typename="song"><A class=current href="#">歌曲</A> </li> <li typename="singer"><A href="#">歌手</A> </li> <li typename="album"><A href="#">专辑</A> </li> <li typename="album"><A href="#">MP3</A> </li> <li typename="album"><A href="#">DV</A> </li> <li typename="songlist"><A href="#">歌单</A> </li> <li typename="radio"><A href="#">电台</A> </li> <li class=last></li> </ul> </div> <INPUT id=key type="text" value="收索"><A class=searchbtn id=searchbtn href="#"></A> </div></div>

搜索框的下拉选择功能

4、书写css代码。ul, ol, li { list-style: none; }input, button { margin: 0; font-size: 12px; vertical-align: middle; }body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: center; margin: 0 auto; }table { border-collapse: collapse; border-spacing: 0; }a { color: #333; text-decoration: none; }a:hover { color: #ef9b11; text-decoration: underline; }em { font-style: normal; }h5 { font-size: 12px; }.box { width: 400px; margin: 20px auto; position: relative; }.searchbg { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; RIGHT: 0px; PADDING-BOTTOM: 0px; WIDTH: 391px; PADDING-TOP: 2px; POSITION: absolute; TOP: 62px; HEIGHT: 27px }.searchContainer { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; RIGHT: 0px; PADDING-BOTTOM: 0px; WIDTH: 391px; PADDING-TOP: 2px; POSITION: absolute; TOP: 62px; HEIGHT: 27px }.searchbg { background: url(../images/bg01.png) no-repeat; }.searchselect { Z-INDEX: 49; FLOAT: left; WIDTH: 62px; POSITION: relative; HEIGHT: 25px }.searchselect SPAN { FLOAT: left; HEIGHT: 25px }.searchselect A.searchselectbtn { FLOAT: left; HEIGHT: 25px }.searchselect SPAN { WIDTH: 47px; COLOR: #333333; TEXT-INDENT: 12px; LINE-HEIGHT: 26px; POSITION: relative }.searchselectbtn { background: url(../images/bg02.gif) no-repeat 0 8px; WIDTH: 10px }.searchContainer INPUT { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: 2px; WIDTH: 246px; LINE-HEIGHT: 19px; PADDING-TOP: 2px; HEIGHT: 19px; border: 1px solid #fff; margin-left: 1px; }.searchbtn { FLOAT: left; WIDTH: 69px; HEIGHT: 25px }.searchselect UL { DISPLAY: none; Z-INDEX: 150; LEFT: -1px; OVERFLOW-X: hidden; WIDTH: 64px; POSITION: absolute; TOP: 22px }.searchselect UL LI { FLOAT: left; WIDTH: 64px; HEIGHT: 24px; text-align: center; }.searchselect UL LI A { FLOAT: left; WIDTH: 64px; HEIGHT: 24px }.searchselect UL LI { BACKGROUND: #fff }.searchselect UL LI A { BORDER-RIGHT: #ffcc66 1px solid; BORDER-LEFT: #ffcc66 1px solid; WIDTH: 62px; COLOR: #666666; LINE-HEIGHT: 24px }.searchselect UL LI A:hover { BACKGROUND: #ff9933; COLOR: #fff; TEXT-DECORATION: none }.searchselect UL LI A.current { COLOR: #9c9c9c }.searchselect UL LI A.current:hover { COLOR: #9c9c9c }.searchselect UL LI.last { background: url(../images/bg03.gif) no-repeat; OVERFLOW: hidden; WIDTH: 64px; HEIGHT: 5px; }

搜索框的下拉选择功能

5、书写并添加js代码。<SCRIPT src="js/jquery-1.4.2.min.js" ></SCRIPT><SCRIPT>var selectListShow = 0;$(function(){ $("#type,.searchselectbtn").click(function(){ if (selectListShow){ $("#selectTypeList").slideUp("fast"); selectListShow = 0; }else{ $("#selectTypeList").slideDown("fast"); selectListShow = 1; } return false; }); $("body").click(function(){ if (selectListShow){ $("#selectTypeList").slideUp("fast"); selectListShow = 0; } }); $(".searchselect li").click(function(){ $("#type").text($(this).text()); $("#type").attr("typename",$(this).attr("typename")); $(this).parent().hide(); }); }); </SCRIPT>

搜索框的下拉选择功能

6、代码整体结构。

搜索框的下拉选择功能

7、查看效果。

搜索框的下拉选择功能
  • div+css中list-style的用法?
  • 蟋蟀的写意画法
  • 魅族18sPro怎样打开DC调光
  • html宽度高度的表示
  • 关于ubuntu安装vim出现的错误解决方法
  • 热门搜索
    海洋知识手抄报 小学安全知识手抄报 祖国我为你骄傲手抄报 安全在我心手抄报 我爱运动手抄报 向国旗敬礼手抄报内容 节约用电手抄报图片 安全上网手抄报 手抄报内容大全 关于节约的手抄报