日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

(一)KitJs瀑布流組件特點(diǎn)

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

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

(二)使用方法

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

其他需要引入

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

anim.js 動(dòng)畫(huà)擴(kuò)展即可,

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

最簡(jiǎn)單的加載方式,比如

 
 
 
 
  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)  
  •         }  
  •     });  
  •  
  • 指定一個(gè)容器,一個(gè)加載數(shù)據(jù)的方法,最小瀑布列數(shù),瀑布寬度(這個(gè)是固定的)

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

    (三)自定義事件

    目前支持三個(gè)自定義事件,load觸發(fā)之前會(huì)有一個(gè)load事件,還有縮放窗口的時(shí)候,有resizeBegin和resizeEnd事件,可以用來(lái)做loading動(dòng)畫(huà)。

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

    1. 完整的dom api

    2. 強(qiáng)化的anim動(dòng)畫(huà)類,支持所有的Css動(dòng)畫(huà),包括Css3以及IE Hacker

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

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

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

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

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

    包括不限于,蒙版,浮動(dòng)層,對(duì)話框,拖拽,高級(jí)自定義增強(qiáng)事件,增強(qiáng)動(dòng)畫(huà),日歷,表單,驗(yàn)證,瀑布流...

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


    網(wǎng)站題目:中文前端UI框架Kit:超酷的瀑布流特效動(dòng)畫(huà)
    標(biāo)題網(wǎng)址:http://www.5511xx.com/article/dpepsos.html