zoukankan      html  css  js  c++  java
  • Jquery中的filter()详细说明和transition的用法

    filter() 方法将匹配元素集合缩减为匹配指定选择器的元素。

    详细说明

    如果给定表示 DOM 元素集合的 jQuery 对象,.filter() 方法会用匹配元素的子集构造一个新的 jQuery 对象。所使用的选择器会测试每个元素;所有匹配该选择器的元素都会包含在结果中。

    请思考下面这个拥有简单列表的页面:

    <ul>
      <li>list item 1</li>
      <li>list item 2</li>
      <li>list item 3</li>
      <li>list item 4</li>
      <li>list item 5</li>
      <li>list item 6</li>
    </ul>

    我们可以向这个列表项集合应用该方法:

    $('li').filter(':even').css('background-color', 'red');

    效果图为:

    其中:

    CSS Code:

    .floor .hd{background:url(images/floor.png) no-repeat top left}
    .lea-container{100%;background:url(images/3.png) repeat;}
    .floor{ 1002px; margin:36px auto 0;}
    .floor .hd{ height:54px; 1002px; position:relative;}
    .floor-5 .hd{ background-position:0 -464px;}
    .floor .hd h2{ visibility:hidden;}
    .floor .bd{ 1000px; margin:0 auto; height:586px; overflow:hidden; position:relative;}
    .floor-5 .item{249px;height:450px;font-size:12px;float:left;overflow:hidden;background-color:#eae7e4;border-right:1px solid #b89b8a;-webkit-transition:background .5s ease;-moz-transition:background .5s ease;-ms-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease}
    .floor-5 .last{border-right:0}
    .floor-5 .item .pic{height:249px;height:221px;overflow:hidden;background-position:0 0;-webkit-transition:background 2s ease;-moz-transition:background 2s ease;-ms-transition:background 2s ease;-o-transition:background 2s ease;transition:background 2s ease}
    .floor-5 .item .lea-intro{74%;margin:0 auto 10px;color:#451200;text-align:left}
    .floor-5 .item .more-link{font-family:'宋体';color:#451200;display:block;74%;margin:0 auto 10px;text-align:left}
    .floor-5 .even{background-color:#f9f8f7}
    .floor-5 .over{background-color:#d9d3cd}
    .floor-5 .over .pic{background-position:0 -49px}
    .floor a,.top-menu a{text-decoration:none}
    .g-top .g-top-wrap,.g-header .g-header-wrap,.g-menu .g-menu-wrap{1000px}

    JS Code:

    $(function() {
    $(".floor-5 .item").hover(function(){$(this).toggleClass("over")}).filter(":even").addClass("even");
    });

    图片效果:

    其中:当鼠标移到四个框中的时候,里面的background高度动画得向上逐渐变慢形式移动49px的高度,其中的动画用到了transition这个CSS3的属性名,另外所有偶数都添加了even这个类样式,变成所有偶数都出现了一点发白的背景效果,是一个很好的效果哦,以后可以经常用到这个效果的!

    HTML Code:

    <div class="floor floor-5">
    <div class="hd"><h2>真皮世界</h2></div>
    <div class="bd">
    <ul>
    <li class="item">
    <div class="wrap">
    <a href="http://mkt.mbaobao.com/a-leatherbwg1008/" target="_blank"><div class="pic" style="background-image:url(http://cca0.mbaobao.com/mkts/201403/07/gn/gn03.jpg)"></div></a>
    <div class="title">
    <img src="indexjscss/gn0303.png" alt="" width="250" height="82">
    <p class="lea-intro"></p>
    <a href="http://mkt.mbaobao.com/a-leatherbwg1008/" class="more-link" target="_blank">材质决定品味,真皮通过不同的工艺,制作出不同的皮料,如:摔纹、荔枝纹、十字纹、纳帕纹、动物纹等,这些皮料有各自的特点。查看更多&gt;&gt;</a>
    </div>
    </div>
    </li>
    <li class="item">
    <div class="wrap">
    <a href="http://mkt.mbaobao.com/a-leather_progress/" target="_blank"><div class="pic" style="background-image:url(http://cca4.mbaobao.com/mkts/201403/07/gn/gn02.jpg)"></div></a>
    <div class="title">
    <img src="indexjscss/gn0202.png" alt="" width="250" height="82">
    <p class="lea-intro"></p>
    <a href="http://mkt.mbaobao.com/a-leather_progress/" class="more-link" target="_blank">用最真诚的情怀,最严谨的工艺,打造出最真实的牛皮包,每一个工艺细节,都是我们精益求精的追求。 查看更多&gt;&gt;</a>
    </div>
    </div>
    </li>
    <li class="item">
    <div class="wrap">
    <a href="http://mkt.mbaobao.com/a-leather_maintenance/" target="_blank"><div class="pic" style="background-image:url(http://cca2.mbaobao.com/mkts/201403/07/gn/gn01.jpg)"></div></a>
    <div class="title">
    <img src="indexjscss/gn0101.png" alt="" width="250" height="82">
    <p class="lea-intro"></p>
    <a href="http://mkt.mbaobao.com/a-leather_maintenance/" class="more-link" target="_blank">市场上流行的皮革制品有真皮和合成革两大类,那么如何鉴别真皮呢?如何进行保养呢?查看更多&gt;&gt;</a>
    </div>
    </div>
    </li>
    <li class="item last">
    <div class="wrap">
    <a href="http://show.mbaobao.com/index?patternk=3291" target="_blank"><div class="pic" style="background-image:url(http://cca0.mbaobao.com/mkts/201403/07/gn/gn04.jpg)"></div></a>
    <div class="title">
    <img src="indexjscss/gn0404.png" alt="" width="250" height="82">
    <p class="lea-intro"></p>
    <a href="http://show.mbaobao.com/index?patternk=3291" class="more-link" target="_blank">我们一直坚持提供最真实的真皮包,我们很感谢麦友们的支持,我们期待麦友发来更多的图片展示你们的迷人风采哦!查看更多&gt;&gt;</a>
    </div>
    </div>
    </li>
    </ul>
    </div>
    </div>

    文件实例分享下载地址:http://yunpan.cn/QIe8QKKiwFJvR
  • 相关阅读:
    微软面试题
    20个开源项目托管站点推荐
    iis配置好后,解决打开服务器要输入用户名和密码的问题
    C# 调用带输入输出参数的存储过程
    line-height属性总结
    placeholder的字体样式改变,滚动条的颜色改变,ios日期兼容
    表格使用总结
    网页html结构搭建方法总结
    css中的inline-block
    css常用居中
  • 原文地址:https://www.cnblogs.com/chenguiya/p/3638866.html
Copyright © 2011-2022 走看看