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
  • 相关阅读:
    1024X768大图 (Wallpaper)
    (Mike Lynch)Application of linear weight neural networks to recognition of hand print characters
    瞬间模糊搜索1000万基本句型的语言算法
    单核与双核的竞争 INTEL P4 670对抗820
    FlashFTP工具的自动缓存服务器目录的功能
    LDAP over SSL (LDAPS) Certificate
    Restart the domain controller in Directory Services Restore Mode Remotely
    How do I install Active Directory on my Windows Server 2003 server?
    指针与指针变量(转)
    How to enable LDAP over SSL with a thirdparty certification authority
  • 原文地址:https://www.cnblogs.com/chenguiya/p/3638866.html
Copyright © 2011-2022 走看看