亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? shadow.js

?? axjx工具代碼給大家交流
?? JS
字號:
//shadow class, add a plugin to linb.Dom
Class("linb.UI.Shadow","linb.UI",{
    Instance:{
        _attachTo:function(obj){
            //to linb.Dom
            obj=obj.reBoxing();
            var self=this;
            //set target first
            self.get(0)._target=obj.get(0);
            // add dom for dom node
            obj.append(self);
            return obj;
        }
    },
    Initialize:function(){
        //for linb.Dom
        _.each({
            addShadow :function(properties){
                return new linb.UI.Shadow(properties)._attachTo(linb([this.get(0)],false));
            },
            $getShadow:function(){
                var s=this.get(0),b;
                _.arr.each(linb.UI.Shadow._cache,function(o){
                    if(o._target==s){b=o;return false;}
                });
                return b && b.boxing();
            },
            removeShadow:function(){
                var s = this.get();
                _.arr.each(linb.UI.Shadow._cache,function(o){
                    if(_.arr.indexOf(s,linb(o._target).get(0))!=-1)
                        o.boxing().destroy();
                });
                return this;
            }
        },function(o,i){
            linb.Dom.plugIn(i,o);
        });
        //for linb.UI.Widget
        _.each({
            _shadow:function(key){
                return this.each(function(o){
                    var target = o.getSubNode('BORDER');
                    if(target.$getShadow())return;

                    var v = o.boxing(),
                        d = o.properties,
                        n = v.reBoxing(),
                        w = n.width(),
                        h = n.height()
                        ;

                    o.$shadow=target.addShadow({shadowSize:d._shadowSize, shadowOffset:d.$paddingBottom||d.$border});

                    d.$paddingBottom +=d._shadowSize;
                    d.$paddingRight +=d._shadowSize;

                    if(d.$fix){
                        w=d.width=w+d._shadowSize;
                        h=d.height=h+d._shadowSize;
                    }
                    linb.UI.$tryResize(o,w,h);

                });
            },
            _unShadow:function(){
                return this.each(function(o){
                    var target = o.getSubNode('BORDER');
                    if(!target.$getShadow())return;
                    target.removeShadow();

                    var v = o.boxing(),
                        d = o.properties,
                        n = v.reBoxing(),
                        w = n.width(),
                        h = n.height()
                        ;
                    d.$paddingBottom -=d._shadowSize;
                    d.$paddingRight -=d._shadowSize;
                    linb.UI.$tryResize(o,w,h);
                    delete o.$shadow
                });
            }
        },function(o,i){
            linb.UI.Widget.plugIn(i,o);
        });
        linb.UI.Widget.setDataModel({
            shadow:{
                ini:false,
                action: function(v){
                    var b=this.boxing();
                    if(v)b._shadow(v);
                    else b._unShadow();
                }
            },
            _shadowSize:this.SIZE
        });
    },
    Static:{
        SIZE:8,
        Templates:{
            tagName:'div',
            R:{
                tagName: 'div',
                style:'top:{shadowOffset}px;width:{shadowSize}px;right:-{pos}px;'
            },
            RB:{
                tagName: 'div',
                style:'height:{shadowSize}px;width:{shadowSize}px;right:-{rbpos}px;bottom:-{rbpos}px;'
            },
            B:{
                tagName: 'div',
                style: 'left:{shadowOffset}px;height:{shadowSize}px;bottom:-{pos}px;'
            }
        },
        Appearances:{
            KEY:{
               width:0,
               height:0,
               _display:'inline',
               '_font-size':0,
               '_line-height':0
            },
            'B, RB, R':{
                position:'absolute',
                display:'block',
                '*font-size':0,
                '*line-height':0
            },
            B:{
                left:0,
                width:'100%',
                background: linb.browser.ie6 ? '' : linb.UI.$bg('B.png', 'repeat-x left bottom'),
                _filter: linb.UI.$ieBg('B.png')
            },
            RB:{
                background: linb.browser.ie6?'':linb.UI.$bg('RB.png', 'left top'),
                _filter: linb.UI.$ieBg('RB.png')
            },
            R:{
                top:0,
                height:'100%',
                background: linb.browser.ie6?'': linb.UI.$bg('R.png', 'repeat-y right top'),
                _filter: linb.UI.$ieBg('R.png')
            }
        },
        DataModel:{
            shadowSize:{
                ini:8,
                action: function(value){
                    var self=this,
                    shadowOffset =self.properties.shadowOffset;
                    self.getSubNode('R').cssRegion({width:value,top:shadowOffset,right:-value-shadowOffset});
                    self.getSubNode('RB').cssRegion({width:value,height:value,right:-value-shadowOffset+1,bottom:-value-shadowOffset+1});
                self.getSubNode('B').cssRegion({height:value,left:shadowOffset,bottom:-value-shadowOffset});
                }
            },
            shadowOffset:{
                ini:0,
                action: function(value){
                    this.boxing().setShadowSize(this.properties.shadowSize, true);
                }
            }
        },
        _prepareData:function(profile){
            var t = arguments.callee.upper.call(this, profile);
            t.pos = (parseInt(t.shadowSize)||0) + (parseInt(t.shadowOffset)||0);
            t.rbpos = t.pos-1;
            return t;
        },
        LayoutTrigger:function(){
            // refresh height for IE6
            if(linb.browser.ie) this.root.ieRemedy()
        } 
    }
});

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩二区三区四区| 欧美中文字幕亚洲一区二区va在线| 奇米影视在线99精品| 亚洲国产精品视频| 亚洲综合在线观看视频| 亚洲精品美国一| 亚洲激情欧美激情| 一区二区三区四区五区视频在线观看 | 久久婷婷成人综合色| 欧美一级午夜免费电影| 日韩欧美国产综合一区| 欧美www视频| 精品国产不卡一区二区三区| 欧美精品一区二区三区蜜臀| 久久色在线视频| 国产色爱av资源综合区| 国产精品看片你懂得| 亚洲欧美日韩国产手机在线| 一区二区三区高清| 无码av中文一区二区三区桃花岛| 日韩黄色免费网站| 精品无码三级在线观看视频| caoporen国产精品视频| av在线播放成人| 欧美三级在线视频| 欧美一卡在线观看| 国产亚洲欧美日韩日本| 亚洲欧美一区二区三区久本道91| 一区二区三区在线免费视频| 日韩高清不卡一区二区三区| 久久爱www久久做| 成人免费福利片| 在线免费视频一区二区| 日韩一区二区三区精品视频| 久久久久久久久久久电影| 亚洲视频免费看| 日韩国产精品大片| 国产suv精品一区二区6| 91福利在线看| 欧美电影免费观看高清完整版在线 | 久久精品99国产精品| 国产东北露脸精品视频| 91麻豆国产福利在线观看| 欧美男男青年gay1069videost| 日韩欧美的一区| 亚洲欧洲日韩女同| 免费在线观看成人| eeuss鲁片一区二区三区| 538在线一区二区精品国产| 亚洲国产激情av| 视频一区二区三区中文字幕| 国产精品一二三区| 欧美日韩午夜影院| 国产欧美日产一区| 五月天久久比比资源色| 国产成人综合在线| 欧美高清精品3d| 国产精品欧美精品| 午夜国产不卡在线观看视频| 国产成人精品免费一区二区| 欧美午夜精品一区| 中文字幕免费在线观看视频一区| 亚洲高清久久久| voyeur盗摄精品| 精品免费日韩av| 亚洲国产日日夜夜| av电影在线观看一区| 精品国产乱码久久久久久浪潮| 亚洲裸体xxx| 国产东北露脸精品视频| 日韩一二三四区| 亚洲一区中文日韩| av亚洲产国偷v产偷v自拍| 日韩欧美一区二区视频| 樱桃国产成人精品视频| 国产不卡高清在线观看视频| 日韩欧美一区二区久久婷婷| 亚洲资源中文字幕| 99国产麻豆精品| 国产欧美一区二区三区在线看蜜臀| 日韩精品一级中文字幕精品视频免费观看 | 久久久天堂av| 免费av成人在线| 欧美日韩色一区| 亚洲日本va午夜在线影院| 国产一区二区免费看| 欧美精品在线一区二区三区| 亚洲黄一区二区三区| 成人av网站在线观看| 久久久99精品久久| 麻豆国产精品官网| 日韩一区二区在线观看视频 | 亚洲欧美日韩在线不卡| 成人动漫精品一区二区| 国产亚洲va综合人人澡精品| 国内精品免费在线观看| 日韩美一区二区三区| 日韩和欧美的一区| 欧美肥大bbwbbw高潮| 天天射综合影视| 欧美精品色一区二区三区| 天天综合网天天综合色| 欧美猛男gaygay网站| 亚洲va中文字幕| 5566中文字幕一区二区电影| 日韩在线一二三区| 91精品国产乱| 久99久精品视频免费观看| 日韩精品一区二区三区在线 | 国产电影一区在线| 国产片一区二区| av欧美精品.com| 亚洲视频电影在线| 欧美性色综合网| 五月天精品一区二区三区| 欧美一区二区美女| 老鸭窝一区二区久久精品| 精品久久久久久久人人人人传媒| 久久国内精品自在自线400部| 337p日本欧洲亚洲大胆色噜噜| 经典三级一区二区| 国产色婷婷亚洲99精品小说| caoporen国产精品视频| 亚洲精品中文在线观看| 欧美日韩久久久一区| 麻豆精品一区二区三区| 久久久不卡影院| 91丨国产丨九色丨pron| 亚洲国产sm捆绑调教视频| 日韩欧美精品在线| 国产成人午夜精品影院观看视频 | 国产不卡在线一区| 亚洲美女屁股眼交3| 欧美精品高清视频| 久久国产婷婷国产香蕉| 国产精品天干天干在线综合| 色婷婷综合激情| 麻豆国产精品一区二区三区| 欧美国产精品v| 精品视频色一区| 国产剧情av麻豆香蕉精品| 亚洲三级在线免费| 6080亚洲精品一区二区| 国产一区二区不卡| 依依成人精品视频| 精品国产污污免费网站入口| 99国产一区二区三精品乱码| 日本成人超碰在线观看| 国产精品视频你懂的| 欧美在线观看视频在线| 国产一区二区美女| 亚洲最色的网站| 国产亚洲一区二区三区| 在线观看免费一区| 国产一区视频导航| 亚洲国产成人精品视频| 国产欧美日韩一区二区三区在线观看 | 97久久久精品综合88久久| 日韩电影在线看| 亚洲男人天堂av网| xnxx国产精品| 欧美三级日韩三级| 丁香六月综合激情| 美女诱惑一区二区| 亚洲精品乱码久久久久久久久 | 亚洲美女视频一区| 久久日一线二线三线suv| 欧美主播一区二区三区美女| 国产宾馆实践打屁股91| 青椒成人免费视频| 洋洋av久久久久久久一区| 国产校园另类小说区| 日韩欧美黄色影院| 欧美综合天天夜夜久久| 波多野结衣中文字幕一区二区三区| 蜜桃一区二区三区在线观看| 亚洲综合无码一区二区| 国产精品高清亚洲| 久久亚洲二区三区| 91精品欧美一区二区三区综合在| 91啪九色porn原创视频在线观看| 国产裸体歌舞团一区二区| 三级一区在线视频先锋| 亚洲精品日产精品乱码不卡| 欧美韩日一区二区三区四区| 精品久久一区二区| 7777精品伊人久久久大香线蕉经典版下载| jlzzjlzz亚洲日本少妇| 国产精品一级片| 精一区二区三区| 日本91福利区| 日本视频一区二区三区| 亚洲在线观看免费视频| 亚洲狼人国产精品| 中文字幕一区二| 国产精品电影院| 国产精品三级电影| 国产精品免费av| 欧美韩国日本一区| 中文字幕不卡一区|