插件描述:基于jQuery的简单下拉框插件,可用来替换原生的option,IE10以下未测试。
Nicescroll滚动条插件是一个非常强大的基于JQUERY的滚动条插件,不需要增加额外的css,几乎全浏览器兼容。ie6+,实现只需要一段代码,侵入性非常小,样式可完全自定义,支持触摸事件,可在触摸屏上使用。
jquery-jSelect.min.js下拉框选择
jquery中select下拉框特效实例使用方法
1、定义select标签,option元素,select标签需要加上id属性:
</>code
- <div class="form">
- <select id="city" class="select">
- <option value="贵阳">贵阳</option>
- <option value="六盘水">六盘水</option>
- <option value="都匀">都匀</option>
- <option value="福泉">福泉</option>
- <option value="遵义">遵义</option>
- <option value="兴义">兴义</option>
- <option value="安顺">安顺</option>
- <option value="凯里">凯里</option>
- <option value="毕节">毕节</option>
- </select>
- </div>
2、在页面引入CSS和js文件
</>code
- <link rel="stylesheet" href="css/j-select.css" />
- <script src="js/nicescroll/jquery-nicescroll.js"></script><!-- 使用了nicescroll插件美化下拉框的滚动条 -->
- <script src="js/jquery-jSelect.min.js" ></script>
3、页面中加入如下代码
</>code
- <script type="text/javascript">
- $(".select").jSelect();
- </script>
jquery中select下拉框特效实例:
</>code
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>jquery-select</title>
- <style type="text/css">
- * {
- margin:0;padding:0;list-style:none;
- }
- body {
- font-size:12px;overflow-y: scroll;
- }
- .form {
- width:500px; margin:100px auto;border:1px solid #ccc;padding:5px;
- }
- </style>
- <link rel="stylesheet" href="css/j-select.css" />
- </head>
- <body>
- <!--
- <div id="mySelect_select" class="j_select">
- <div id="mySelect_current_select" class="current_select" tabindex="0">
- <span class="current_select_text"></span>
- <span class="select_icon">
- <svg width="13" height="13" viewBox="0 0 200 200">
- <g class="transform-group">
- <g transform="scale(0.1953125, 0.1953125)">
- <path d="M818.393225 300.939003c12.824073-14.09502 34.658358-15.126512 48.752354-2.303462 14.09502 12.843516 15.126512 34.678824 2.302439 48.752354l-332.676845 364.835266c-12.844539 14.114462-34.659381 15.127536-48.753377 2.302439-0.815575-0.733711-1.588171-1.486864-2.302439-2.302439l-0.080841-0.078795-0.13917-0.13917L153.018046 347.388918c-12.824073-14.074553-11.791557-35.909861 2.302439-48.752354 14.09502-12.824073 35.930327-11.792581 48.753377 2.303462l307.168891 336.845795 307.149449-336.845795L818.393225 300.939003 818.393225 300.939003z" fill="#272636"></path>
- </g>
- </g>
- </svg>
- </span>
- </div>
- <ul tabindex="1"></ul>
- </div>
- -->
- <div class="form">
- <select id="mySelect" class="select">
- <option value="贵州省">贵州省</option>
- <option value="云南省">云南省</option>
- <option value="重庆市">重庆市</option>
- <option value="湖南省">湖南省</option>
- <option value="四川省">四川省</option>
- <option value="广东省">广东省</option>
- <option value="广西壮族自治区">广西壮族自治区xxxxxxxxxxxxxxxxx</option>
- <option value="安徽省">安徽省</option>
- <option value="北京市">北京市</option>
- <option value="天津市">天津市</option>
- <option value="广东省">广东省</option>
- <option value="广西壮族自治区">广西壮族自治区</option>
- <option value="安徽省">安徽省</option>
- <option value="北京市">北京市</option>
- <option value="天津市">天津市</option>
- <option value="广东省">广东省</option>
- <option value="广西壮族自治区">广西壮族自治区</option>
- <option value="安徽省">安徽省</option>
- <option value="北京市">北京市</option>
- <option value="天津市">天津市</option>
- <option value="广东省">广东省</option>
- <option value="广西壮族自治区">广西壮族自治区</option>
- <option value="安徽省">安徽省</option>
- <option value="北京市">北京市</option>
- <option value="天津市">天津市</option>
- </select>
- </div>
- <div class="form">
- <select id="city" class="select">
- <option value="贵阳">贵阳</option>
- <option value="六盘水">六盘水</option>
- <option value="都匀">都匀</option>
- <option value="福泉">福泉</option>
- <option value="遵义">遵义</option>
- <option value="兴义">兴义</option>
- <option value="安顺">安顺</option>
- <option value="凯里">凯里</option>
- <option value="毕节">毕节</option>
- </select>
- </div>
- <div class="form">
- <select id="year" class="select">
- <option value="1990">1990</option>
- <option value="1991">1991</option>
- <option value="1992">1992</option>
- <option value="1993">1993</option>
- <option value="1994">1994</option>
- <option value="1995">1995</option>
- <option value="1996">1996</option>
- </select>年
- <select id="month" class="select">
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- <option value="7">7</option>
- <option value="8">8</option>
- <option value="9">9</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- </select>月
- <select id="day" class="select">
- <script>
- for (var i = 1; i <= 31; i++) {
- document.write('<option value="'+ i +'">'+ i +'</option>');
- }
- </script>
- </select>日
- </div>
- <script src="https://www.365jz.com/common/jquery/1.8.3/jquery.min.js"></script>
- <script src="https://www.365jz.com/common/jquery/nicescroll/jquery-nicescroll.js"></script>
- <script src="https://www.365jz.com/common/jquery/jquery-jSelect.min.js" ></script>
- <script type="text/javascript">
- //$("#mySelect").jSelect();
- //$("#city").jSelect();
- $(".select").jSelect();
- </script>
- </body>
- </html>
css:
</>code
- .j_select {
- margin:0;padding:0;cursor:pointer;position: relative;background:#fff;display:inline-block;
- }
- .j_select .current_select {
- margin:0;padding:0;height:30px;line-height:30px;text-indent:1em;border:1px solid #ccc;box-shadow:1px 1px 2px #ccc;
- outline:none;
- }
- .j_select .current_select .select_icon {
- margin:0;padding:0;position:absolute;right:5px;top:5px;
- }
- .j_select ul {
- margin:0;padding:0;border:1px solid #eee;border-radius:2px;display:none;box-shadow:1px 1px 2px #ccc;background:#fff;
- position:absolute;width:calc(100% - 2px) !important;max-height:302px;overflow:auto;outline:none;z-index:99 !important;
- }
- .j_select ul li {
- margin:0;padding:0;line-height:30px;text-indent:1em;list-style:none;
- }
- .j_select ul li:hover {
- background:#f90;color:#fff;cursor:default;
- }
- .j_select ul li.current_item {
- background:#f90;color:#fff;cursor:default;
- }
jquery中select下拉框特效实例下载:
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛