仿百度自动补全搜索框效果(*附有源码下载)

 页面效果及代码,(源码在下面的下载链接)

<html>
<head>
    <title></title>
    <link rel="stylesheet" type="text/css" href="css/semantic.css">
    <script type="text/javascript" src="jquery-autocomplete/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="jquery-autocomplete/jquery.autocomplete.js"></script>
    <link rel="stylesheet" href="jquery-autocomplete/jquery.autocomplete.css">

    <script type="text/javascript">
        var go = [
            "Baidu", "python", "java", "javascript", "Taobao", "Tom", "Yahoo","Alipay","Asp","Apple",
            "Lisp","PHP","Python"
        ];
        $().ready(function () {
            $("#go").autocomplete(go);
        });
    </script>

</head>
<body>
    <br><br><br><br><br><br><br><br><br><br>
    <div class="ui vertically padded page grid">
        <div class=" column">
            <form action="" method="post">
                <div class="ui fluid action input">
                    <input type="text" placeholder="Search" name="" id="go">
                    <div id="content"></div>
                    <button class="ui blue button" type="submit">自动补全</button>
                </div>
            </form>
        </div>
    </div>
</body>
</html>

jquery.autocomplete.css

.ac_results {
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow: hidden;
    z-index: 99999;
}
/* www.bvbsoft.com  */
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
    float:left;
}

.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

.ac_results li {
    clear:both;
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
}
.ac_results li p{
    float:left;
    margin:0;
    padding:0;
}
.ac_results li span{
    margin:0;
    padding:0;
    float:right;
    font-size: 12px;
}
.ac_loading {
    background : Window url(‘../images/indicator.gif‘) right center no-repeat;
}

.ac_over {
    background-color: Highlight;
    color: HighlightText;
}

*源码下载地址:

https://files.cnblogs.com/files/QW-lzm/input-auto.rar

时间: 2024-08-27 03:03:48

仿百度自动补全搜索框效果(*附有源码下载)的相关文章

仿百度自动补全jquery

新建index.html文件,直接复制下面代码到新建的文件index.html里面,用浏览器访问,仅用于参考: <!doctype html><html><meta charset="utf-8"><style>body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}.auto_hidden { width:204px;border-

c# webform 仿百度自动补全(搭配mysql数据库)

1,search.aspx(显示页面) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" ><head><title>输入

自动补全搜索实现

目前大多数搜索框都已实现自动补全功能,自己也私底下实现了一个简易版本, 在此总结过程中的一些要点: 1,侦听文本框的value值改变,注意在Ie8及其之前版本的onpropertychange和Ie9的oninput事件与 W3C下的oninput事件的异同: 2,ajax请求数据: 3,自动补全框的定位: 4,上下键导航以及鼠标导航 在此附上源码: .auto-ul{ list-style: none; padding: 0; margin: 0; } .auto-ul li{ margin:

Android基础TOP5_2:MultiAutoCompleteTextView多文本自动补全文本框

Activity: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5

Android基础TOP5_1:AutoCompleteTextView自动补全文本框

1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:orientation="vertical" 5 android:layout_

cesium1.63.1api版本贴地贴模型量算工具效果(附源码下载)

前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材.不少订阅者向我反馈之前的那篇(https://xiaozhuanlan.com/topic/8210364597 ) 量算工具的cesiumAPI版本太低,不能适用新版本.所以,推出新版本的量算工具效果,对应版本是cesium1.63.1API的. 内容概览 1.cesium1.63.1API版本贴地量

openlayers6实现webgl点图层渲染效果(附源码下载)

前言:openlayers6推出来的有一段时间,推出来的新特性见:https://github.com/openlayers/openlayers/releases/该版本的主要功能是能够组合具有不同渲染器类型的图层.以前,地图只使用一种渲染策略,并且地图中的所有图层都必须实施该策略.现在,可以使用包含使用不同渲染技术的图层的地图.例如,这使得可以在同一地图中将Canvas(2D)图层与基于WebGL的图层组合在一起.也可以使用自定义渲染器创建图层.因此,您可以拥有一个使用另一个库(例如d3)的

cesium1.65api版本贴地贴模型标绘工具效果(附源码下载)

前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内容概览 1.cesium1.65api版本贴地贴模型标绘工具效果2.源代码demo下载 效果图如下: 实现思路: 鼠标左键Cesium.ScreenSpaceEventType.LEFT_CLICK 鼠标移动Cesium.ScreenSpaceEventType.MOUSE_MOVE 鼠标右键Ces

利用redis完成自动补全搜索功能(二)

前面介绍了自动完成的大致思路,现在把搜索次数的功能也结合上去.我采用的是hash表来做的,当然也可以在生成分词的时候,另外一个有序集合来维护排序, 然后2个有序集合取交集即可.这里介绍hash的方式来实现. 产生分词 dist.php <?php require './redis.php'; //分词 $words = ['花讯','nba','nba直播','nba赛事','nba季后赛','nba录像','花讯品牌','花讯女装','花','n']; //利用管道 Cache::getIns