完爆默认样式,好看的select下拉框(带搜索功能)

本文介绍了如何使用HTML、CSS和JavaScript(包括jQuery)创建一个不仅美观,还具备搜索功能的Select下拉框。通过示例代码,展示了不带搜索和带搜索两种版本的实现方法。

标配版在这里插入图片描述
豪华搜索版在这里插入图片描述
这个是利用input框和ul来实现一个下拉框的效果。
具体代码如下
不带搜索:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			.selectBox{
   
   
				width: 300px;
				height: 36px;
				line-height: 36px;
				background: #f72323;
			}
			.inputCase{
   
   
				position: relative;
				width: 100%;
				height: 100%;
				box-sizing: border-box;
			}
			.inputCase input.imitationSelect{
   
   
				width: 100%;
				height: 100%;
				box-sizing: border-box;
				border: 1px solid #ccc;
				display: block;
				text-indent: 15px;
				cursor: default;
			}
			.inputCase i.fa{
   
   
				position: absolute;
				right: 10px;
				top: 10px;
				color: #007AFF;
			}
			.selectUl{
   
   
				display: none;
				padding: 0;
				margin: 0;
				border-bottom: 1px solid #ccc;
				border-left: 1px solid #ccc;
				border-right: 1px solid #ccc;

			}
			.selectUl li{
   
   
				height: 36px;
				line-height: 36px;
				list-style: none;
				text-indent: 15px;
				border-bottom: 1px solid #ccc;transition: all .5s ease 0s;

			}
			.selectUl li:hover{
   
   
				background: #ddd;
			}
			.selectUl li:last-child{
   
   
				border-bottom: 0 none;
			}
		</style>
		<link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/font-awesome.4.6.0.css">
	</head>
	<body>
        <div class="selectBox">
        	<div class="inputCase">
				<input class="imitationSelect" type="text" value="橘子" readonly/>
				<i class="fa fa-caret-down"></i>
			</div>
			<ul class="selectUl">
				<li data-val="橘子" data-id="1"  class="actived_li">橘子</li>
				<li data-val="苹果" data-id="2">苹果</li>
				<li data-val="桃子" data-id="3">桃子</li>

			
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值