日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
中文前端UI框架Kit:超酷的瀑布流特效動畫

Demo地址:http://xueduany.github.com/KitJs/KitJs/demo/Waterfall/demo.html

站在用戶的角度思考問題,與客戶深入溝通,找到昂仁網(wǎng)站設(shè)計與昂仁網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務覆蓋昂仁地區(qū)。

(一)KitJs瀑布流組件特點

1. 瀑布流形式呈現(xiàn)圖片加載,鼠標滾動到底加載新的數(shù)據(jù)

2. 瀑布條數(shù)隨窗口大小改變而改變,支持任意縮放窗口

(二)使用方法

core需要引用kit.js,IE下通過條件注釋引入ieFix.js

其他需要引入

array.js 數(shù)組擴展(可以不引用)

anim.js 動畫擴展即可,

至于demo中的semitransparentloading.js是用來做半透明loading的,io.js是用來跨域取圖片數(shù)據(jù)的,這個load方法可以自定義

最簡單的加載方式,比如

 
 
 
 
  1. var currentPage = 1;  
  2.     var waterfall = new $kit.ui.Waterfall({  
  3.         container : $kit.el('.kitjs-waterfall-container')[0],  
  4.         load : function(success, end) {  
  5.             //$('#loadingPins').show();  
  6.             $kit.io.josnp({  
  7.                 url : 'http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=5d93c2e473e39e9307e86d4a01381266&tags=rose&page=' + currentPage + '&per_page=20&format=json&_ksTS=1339665079110_92&jsoncallback=dealWithJSONPData',  
  8.                 onSuccess : function() {  
  9.                     currentPage = window.loadedData.photos.page + 1;  
  10.                     //alert(window.loadedData.photos.photo.length);  
  11.                     var items = [];  
  12.                     $kit.each(window.loadedData.photos.photo, function(item) {  
  13.                         item.height = Math.round(Math.random() * (300 - 180) + 180);  
  14.                         // fake height  
  15.                         items.push($kit.newHTML($kit.tpl(['', //  
  16.                         '', //  
  17.                         '', //  
  18.                         '', //  
  19.                         '${title}

    ', //  
  20.                         '
'//  
  •                         ].join(''), item)).childNodes[0]);  
  •                     });  
  •                     success(items);  
  •                     window.timeoutLoading = setTimeout(function() {  
  •                         if(window.loading) {  
  •                             window.loading.destory();  
  •                             window.loading = null;  
  •                         }  
  •                     }, 600)  
  •                 }  
  •             })  
  •         },  
  •         minColCount : 2,  
  •         colWidth : 228  
  •       });  
  •     waterfall.ev({  
  •         ev : 'loadData',  
  •         fn : function() {  
  •             if(window.timeoutLoading) {  
  •                 clearTimeout(window.timeoutLoading);  
  •                 window.timeoutLoading = null;  
  •             }  
  •             if(window.loading == null) {  
  •                 window.loading = new $kit.ui.SemitransparentLoading();  
  •             }  
  •         }  
  •     });  
  •     waterfall.ev({  
  •         ev : 'resizeBegin',  
  •         fn : function() {  
  •             if(window.timeoutLoading) {  
  •                 clearTimeout(window.timeoutLoading);  
  •                 window.timeoutLoading = null;  
  •             }  
  •             if(window.loading == null) {  
  •                 window.loading = new $kit.ui.SemitransparentLoading();  
  •             }  
  •         }  
  •     });  
  •     waterfall.ev({  
  •         ev : 'resizeEnd',  
  •         fn : function() {  
  •             window.timeoutLoading = setTimeout(function() {  
  •                 if(window.loading) {  
  •                     window.loading.destory();  
  •                     window.loading = null;  
  •                 }  
  •             }, 600)  
  •         }  
  •     });  
  •  
  • 指定一個容器,一個加載數(shù)據(jù)的方法,最小瀑布列數(shù),瀑布寬度(這個是固定的)

    在加載方法里面,初始化單個圖片容器的Dom節(jié)點,需要顯示指明節(jié)點高度,將height,domNode放入一個數(shù)組中,調(diào)用load方法的回調(diào)參數(shù)succes

    (三)自定義事件

    目前支持三個自定義事件,load觸發(fā)之前會有一個load事件,還有縮放窗口的時候,有resizeBegin和resizeEnd事件,可以用來做loading動畫。

    經(jīng)過幾個月的努力,現(xiàn)在kit已經(jīng)有了完整的底層以及基礎(chǔ)UI控件體系,包括

    1. 完整的dom api

    2. 強化的anim動畫類,支持所有的Css動畫,包括Css3以及IE Hacker

    3. 平衡了IE與W3C的range對象了,完美兼容了W3C的所有的api,實現(xiàn)了跨瀏覽器的bookmark同步

    4. 完整的OO體系,屬性getter,setter,對象繼承,單例,模塊

    5. 強大的模板系統(tǒng),支持循環(huán),if else條件判斷

    6. 齊全的瀏覽器偵測,手持設(shè)備,PC等等

    7. 基礎(chǔ)的UI體系,可以支持復雜的頁面組件

    包括不限于,蒙版,浮動層,對話框,拖拽,高級自定義增強事件,增強動畫,日歷,表單,驗證,瀑布流...

    8. 基礎(chǔ)的log,安全沙箱,打包工具,自動化腳本等。


    網(wǎng)站標題:中文前端UI框架Kit:超酷的瀑布流特效動畫
    當前URL:http://www.dlmjj.cn/article/dpepsos.html