日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

使用jQuery插件filtrify實現的超酷動態標簽分類

系統 2888 0

日期:2012-5-2來源: GBin1.com

使用jQuery插件filtrify實現的超酷動態標簽分類摩托車新款展示

在線演示1 在線演示2 本地下載

大家在開發過程中往往需要有效的展示不同類別下的圖片或者文字內容,這個過程中你可能需要使用不同的標簽來過濾不同類別下的圖片內容,或者提供給用戶一個方便的方式來選擇不同的列別。今天我們這里將使用jQuery插件 - filtrify 來快速精致的實現一個超酷的摩托車分類展示應用,大家可以看到使用filtrify來使用標簽分類顯示圖片是多么的簡單,而且使用isotype來生成動畫展示特效,希望大家喜歡!

這個插件使用了很多偽類,例如:after和:before,如果你不熟悉它,可以看看 這篇文章 ,希望對大家有幫助!

注意IE8需要指定!DOCTYPE來支持偽類:after和before中的"content“屬性,同時如果你需要支持IE7,你可以考慮使用 IE7.js 。

HTML代碼

在HTML代碼中,我們使用HTML5的data屬性來定義類別,如下:

      <ul id="container">
 <li data-tag="Ducati"><strong>Hypermotard 796 Silver</strong><img src="img/motor/Model-Page_2012_Hypermotard_796_298.jpg"><span>Ducati</span></lspan>
 <li data-tag="Ducati"><strong>Hypermotard 796 Red</strong><img src="img/motor/HM-796_2001_R_[298x168].jpg"><span>Ducati</span></lspan>
 <li data-tag="Ducati"><strong>Hypermotard 1100 Evo Red</strong><img src="img/motor/2012-Ducati-Hypermotard-1100EVO4-298.jpg"><span>Ducati</span></lspan>
 <li data-tag="Ducati"><strong>Streetfighter 848</strong><img src="img/motor/Color_SF-848_R_NC_298x168.jpg"><span>Ducati</span></lspan>
 <li data-tag="Ducati"><strong>Diavel Carbon</strong><img src="img/motor/Model-Page_2012_Hypermotard_796_298.jpg"><span>Ducati</span></lspan>
 <li data-tag="BMW"><strong>BMW K1300S HP</strong><img src="img/motor/2012-BMW-K1300SHPb-298x168.jpg"><span>BMW</span></lspan>
 <li data-tag="BMW"><strong>2012 BMW G650GS</strong><img src="img/motor/2012-BMW-G650GSd-298x168.jpg"><span>BMW</span></lspan>
 <li data-tag="Beneli"><strong>Tre-K 1130 Amazonas</strong><img src="img/motor/2012-Benelli-TreK1130Amazonas1-298x168.jpg"><span>Beneli</span></lspan>
 <li data-tag="KTM"><strong>2012 KTM 1190 RC8R</strong><img src="img/motor/2012-KTM-1190RC8R4-298x168.jpg"><span>KTM</span></lspan>
 <li data-tag="KTM"><strong>012 KTM 990 Duke R</strong><img src="img/motor/2012-KTM-990DukeR4-298x168.jpg"><span>KTM</span></lspan>
 <li data-tag="Bimota"><strong>DB10B Motard</strong><img src="img/motor/2012-Bimota-DB10BMotard1-298x168.jpg"><span>Bimota</span></lspan>
 <li data-tag="Yamaha"><strong>DB10B Motard</strong><img src="img/motor/2012-Yamaha-YZFR1d-298x168.jpg"><span>Yamaha</span></lspan>
 <li data-tag="Yamaha"><strong>VMAX / VMX17</strong><img src="img/motor/2012-Yamaha-VMAX-VMX17a-298x168.jpg"><span>Yamaha</span></lspan>
 <li data-tag="Honda"><strong>Honda CBR1000RR</strong><img src="img/motor/2012-Honda-CBR1000RRe-298x168.jpg"><span>Honda</span></lspan>
 <li data-tag="Suzuki"><strong>Hayabusa</strong><img src="img/motor/2012-Suzuki-Hayabusaa-298x168.jpg"><span>Suzuki</span></lspan>
 <li data-tag="Suzuki"><strong>V-Strom 1000 SE</strong><img src="img/motor/2012-Suzuki-VStrom1000SE1-298.x168.jpg"><span>Suzuki</span></lspan>
 <li data-tag="Kawasaki"><strong>Ninja ZX-14R</strong><img src="img/motor/2012-Kawasaki-NinjaZX14Ra-298x168.jpg"><span>Kawasaki</span></lspan>
 <li data-tag="Harley Davidson"><strong>XL883N Iron 883</strong><img src="img/motor/2012-Harley-Davidson-XL883N-Iron883z-298x168.jpg"><span>Harley Davidson</span></lspan>
</ul>
    

CSS

這里我們使用filterify的缺省css,并且添加isotope的css樣式定制,如果你沒有使用過isotope,請查看 這篇文章 ,樣式代碼如下:

      /**** Isotope Filtering ****/

.isotope-item {
 z-index: 2;
}

.isotope-hidden.isotope-item {
 pointer-events: none;
 z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
 -webkit-transition-duration: 0.8s;
 -moz-transition-duration: 0.8s;
 -ms-transition-duration: 0.8s;
 -o-transition-duration: 0.8s;
 transition-duration: 0.8s;
}

.isotope {
 -webkit-transition-property: height, width;
 -moz-transition-property: height, width;
 -ms-transition-property: height, width;
 -o-transition-property: height, width;
 transition-property: height, width;
}

.isotope .isotope-item {
 -webkit-transition-property: -webkit-transform, opacity;
 -moz-transition-property: -moz-transform, opacity;
 -ms-transition-property: -ms-transform, opacity;
 -o-transition-property: top, left, opacity;
 transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
 -webkit-transition-duration: 0s;
 -moz-transition-duration: 0s;
 -ms-transition-duration: 0s;
 -o-transition-duration: 0s;
 transition-duration: 0s;
}
    

Javascript代碼

      $(function() {
 
 var container = $("#container");
 
 container.isotope({
 itemSelector : 'ul#container > li',
 layoutMode : 'fitRows'
 });
 
 $.filtrify("container", "placeHolder", {
 hide : false,
 callback : function ( query, match, mismatch ) {
 container.isotope({ filter : $(match) });
 }
 });

});
    

javascript代碼非常簡單,只需要在filtrify的callback方法中調用isotope即可。是不是非常簡單。

希望大家喜歡這個超酷的內容過濾插件。如果你有任何問題和建議請給我們留言,謝謝!

來源: 使用jQuery插件filtrify實現的超酷動態標簽分類摩托車新款展示


使用jQuery插件filtrify實現的超酷動態標簽分類摩托車新款展示


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 凯里市| 仙桃市| 凉山| 布尔津县| 昭苏县| 桓台县| 夏邑县| 青海省| 凤山市| 都兰县| 常山县| 时尚| 渝北区| 南平市| 辽中县| 平塘县| 江华| 博客| 黄梅县| 都匀市| 察隅县| 临西县| 鄂州市| 定州市| 洛浦县| 泗洪县| 滨州市| 遂宁市| 荣昌县| 礼泉县| 电白县| 博爱县| 丹寨县| 枣庄市| 呼伦贝尔市| 日照市| 安丘市| 锡林郭勒盟| 南宁市| 浏阳市| 紫云|