首页 > 软件开发 > JQUERY >

html+css3+jQuery搜索框过滤筛选信息列表

来源:互联网 2023-03-16 23:54:27 358

html css3 jQuery搜索框过滤筛选信息列表1lV办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    新救醒建html文档。1lV办公区 - 实用经验教程分享!

    html css3 jQuery搜索框过滤筛选信息列表1lV办公区 - 实用经验教程分享!

  • 2

    新建html文档。1lV办公区 - 实用经验教程分享!

    h1>jQuery搜索框过滤筛选/h1>1lV办公区 - 实用经验教程分享!

    section class="list-wrap"薪码>1lV办公区 - 实用经验教程分享!

    label for="search-text">搜索列表内容/label>1lV办公区 - 实用经验教程分享!

    input type="text" id="search-text" placeholder="美食大搜低祝倘索" class="search-box">1lV办公区 - 实用经验教程分享!

    span class="list-count">/span>1lV办公区 - 实用经验教程分享!

    ul id="list">1lV办公区 - 实用经验教程分享!

    li class="in">苹果派/li>1lV办公区 - 实用经验教程分享!

    li class="in">南瓜派/li>1lV办公区 - 实用经验教程分享!

    li class="in">香蕉奶油派/li>1lV办公区 - 实用经验教程分享!

    li class="in">桃黑莓馅饼/li>1lV办公区 - 实用经验教程分享!

    li class="in">巧克力草莓蛋糕/li>1lV办公区 - 实用经验教程分享!

    li class="in">巧克力南瓜蛋糕/li>1lV办公区 - 实用经验教程分享!

    li class="in">巧克力和薄荷控/li>1lV办公区 - 实用经验教程分享!

    li class="in">红丝绒蛋糕/li>1lV办公区 - 实用经验教程分享!

    li class="in">非水果樱桃/li>1lV办公区 - 实用经验教程分享!

    span class="empty-item">无数据/span>1lV办公区 - 实用经验教程分享!

    /ul>1lV办公区 - 实用经验教程分享!

    /section>1lV办公区 - 实用经验教程分享!

    html css3 jQuery搜索框过滤筛选信息列表1lV办公区 - 实用经验教程分享!

  • 3

    书写css代码。1lV办公区 - 实用经验教程分享!

    * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }1lV办公区 - 实用经验教程分享!

    .list-wrap label { float: left; color: #555; }1lV办公区 - 实用经验教程分享!

    .search-box { float: left; clear: left; width: 70%; padding: 0.4em; font-size: 1em; color: #555; border: 1px solid #00BDE8; border-radius: 3px; }1lV办公区 - 实用经验教程分享!

    .list-count { float: left; text-align: center; width: 30%; padding: 0.5em; color: #ddd; }1lV办公区 - 实用经验教程分享!

    li { transition-property: margin, background-color, border-color; transition-duration: .4s, .2s, .2s; transition-timing-function: ease-in-out, ease, ease; }1lV办公区 - 实用经验教程分享!

    .empty-item { transition-property: opacity; transition-duration: 0s; transition-delay: 0s; transition-timing-function: ease; }1lV办公区 - 实用经验教程分享!

    .empty .empty-item { transition-property: opacity; transition-duration: .2s; transition-delay: .3s; transition-timing-function: ease; }1lV办公区 - 实用经验教程分享!

    .hiding { margin-left: -100%; opacity: 0.5; }1lV办公区 - 实用经验教程分享!

    .hidden { display: none; }1lV办公区 - 实用经验教程分享!

    ul { float: left; width: 100%; margin: 2em 0; padding: 0; position: relative; }1lV办公区 - 实用经验教程分享!

    ul:before { content: '美食美客'; position: absolute; left: -2.8em; font-size: 2em; text-align: right; top: 1.5em; color: #ededed; font-weight: bold; font-family: 'Microsoft YaHei', 'Lantinghei SC', 'Open Sans', Arial, 'Hiragino Sans GB', 'STHeiti', 'WenQuanYi Micro Hei', 'SimSun', sans-serif; transform: rotate(-90deg); }1lV办公区 - 实用经验教程分享!

    li { float: left; clear: left; width: 100%; margin: 0.2em 0; padding: 0.5em 0.8em; list-style: none; background-color: #f2f2f2; border-left: 5px solid #003842; cursor: pointer; color: #333; position: relative; z-index: 2; }1lV办公区 - 实用经验教程分享!

    li:hover { background-color: #f9f9f9; border-color: #00BDE8; }1lV办公区 - 实用经验教程分享!

    .empty-item { background: #fff; color: #ddd; margin: 0.2em 0; padding: 0.5em 0.8em; font-style: italic; border: none; text-align: center; visibility: hidden; opacity: 0; float: left; clear: left; width: 100%; }1lV办公区 - 实用经验教程分享!

    .empty .empty-item { opacity: 1; visibility: visible; }1lV办公区 - 实用经验教程分享!

    /*1lV办公区 - 实用经验教程分享!

    The following are styles purely for the surroundings1lV办公区 - 实用经验教程分享!

    */1lV办公区 - 实用经验教程分享!

    body { background-color: #fff; font-family: 'Microsoft YaHei', 'Lantinghei SC', 'Open Sans', Arial, 'Hiragino Sans GB', 'STHeiti', 'WenQuanYi Micro Hei', 'SimSun', sans-serif; margin: 0; padding: 0; font-size: 1em; }1lV办公区 - 实用经验教程分享!

    a { color: #00BDE8; }1lV办公区 - 实用经验教程分享!

    h1 { font-size: 2em; margin: 0; padding-top: 1.5em; text-align: center; font-family: 'Microsoft YaHei', 'Lantinghei SC', 'Open Sans', Arial, 'Hiragino Sans GB', 'STHeiti', 'WenQuanYi Micro Hei', 'SimSun', sans-serif; }1lV办公区 - 实用经验教程分享!

    h3 { margin: 0 0 2em; text-align: center; font-weight: normal; font-family: 'Microsoft YaHei', 'Lantinghei SC', 'Open Sans', Arial, 'Hiragino Sans GB', 'STHeiti', 'WenQuanYi Micro Hei', 'SimSun', sans-serif; font-style: italic; color: #777; font-size: 1em; }1lV办公区 - 实用经验教程分享!

    .list-wrap { float: left; width: 40%; margin: 2em 30%; padding: 2em 0; }1lV办公区 - 实用经验教程分享!

    html css3 jQuery搜索框过滤筛选信息列表1lV办公区 - 实用经验教程分享!

  • 4

    书写并添加js代码。1lV办公区 - 实用经验教程分享!

    script src='js/jquery.min.js'>/script>1lV办公区 - 实用经验教程分享!

    script>$(document).ready(function() {1lV办公区 - 实用经验教程分享!

    var jobCount = $('#list .in').length;1lV办公区 - 实用经验教程分享!

    $('.list-count').text('共 ' jobCount ' 条'); 1lV办公区 - 实用经验教程分享!

    $("#search-text").keyup(function () {1lV办公区 - 实用经验教程分享!

    var searchTerm = $("#search-text").val();1lV办公区 - 实用经验教程分享!

    var listItem = $('#list').children('li');1lV办公区 - 实用经验教程分享!

    var searchSplit = searchTerm.replace(/ /g, "'):containsi('")1lV办公区 - 实用经验教程分享!

    $.extend($.expr[':'], {1lV办公区 - 实用经验教程分享!

    'containsi': function(elem, i, match, array)1lV办公区 - 实用经验教程分享!

    {1lV办公区 - 实用经验教程分享!

    return (elem.textContent || elem.innerText || '').toLowerCase()1lV办公区 - 实用经验教程分享!

    .indexOf((match[3] || "").toLowerCase()) >= 0;1lV办公区 - 实用经验教程分享!

    }1lV办公区 - 实用经验教程分享!

    });1lV办公区 - 实用经验教程分享!

    $("#list li").not(":containsi('" searchSplit "')").each(function(e) {1lV办公区 - 实用经验教程分享!

    $(this).addClass('hiding out').removeClass('in');1lV办公区 - 实用经验教程分享!

    setTimeout(function() {1lV办公区 - 实用经验教程分享!

    $('.out').addClass('hidden');1lV办公区 - 实用经验教程分享!

    }, 300);1lV办公区 - 实用经验教程分享!

    });1lV办公区 - 实用经验教程分享!

    $("#list li:containsi('" searchSplit "')").each(function(e) {1lV办公区 - 实用经验教程分享!

    $(this).removeClass('hidden out').addClass('in');1lV办公区 - 实用经验教程分享!

    setTimeout(function() {1lV办公区 - 实用经验教程分享!

    $('.in').removeClass('hiding');1lV办公区 - 实用经验教程分享!

    }, 1);1lV办公区 - 实用经验教程分享!

    }); 1lV办公区 - 实用经验教程分享!

    var jobCount = $('#list .in').length;1lV办公区 - 实用经验教程分享!

    $('.list-count').text('共 ' jobCount ' 条');1lV办公区 - 实用经验教程分享!

    if(jobCount == '0') {1lV办公区 - 实用经验教程分享!

    $('#list').addClass('empty');1lV办公区 - 实用经验教程分享!

    }1lV办公区 - 实用经验教程分享!

    else {1lV办公区 - 实用经验教程分享!

    $('#list').removeClass('empty');1lV办公区 - 实用经验教程分享!

    } 1lV办公区 - 实用经验教程分享!

    });1lV办公区 - 实用经验教程分享!

    1lV办公区 - 实用经验教程分享!

    });/script>1lV办公区 - 实用经验教程分享!

    html css3 jQuery搜索框过滤筛选信息列表1lV办公区 - 实用经验教程分享!

  • 4该信息未经授权抓取自百度经验
  • 5

    代码整体结构。1lV办公区 - 实用经验教程分享!

    html css3 jQuery搜索框过滤筛选信息列表1lV办公区 - 实用经验教程分享!

  • 6

    查看效果。1lV办公区 - 实用经验教程分享!

    html css3 jQuery搜索框过滤筛选信息列表1lV办公区 - 实用经验教程分享!

  • 注意事项

    • jquery.min.js是个js包,可以网上下载。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!1lV办公区 - 实用经验教程分享!


    标签: CSSHTMLJQUERY

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码