<div style="margin:0 auto;width:300px"> <img src="http://flowplayer.org/tools/img/expose/ball_ " /> 国产精品伊人,永久精品视频无码一区 ,一个人高清在线观看日本免费

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

jquery tools系列 expose 學習

如overlay的學習,首先給出操作的html目標代碼:
復制代碼 代碼如下:
<div id="test">
    expose test!
</div>

<div style="margin:0 auto;width:300px">
    <img src="http://flowplayer.org/tools/img/expose/ball_large.png" id="ball" style="width:130px" />
</div>
<div style="position:relative;z-index:10000">
<button type="button" id="btn_open">open div</button>
<button type="button" id="btn_close">close div</button>
</div>

該功能是通過jqueryObject.expose()方法來實現的,其具體實現方式如下:
$("jquery selector").expose({config object}) //該方法通過配置對象將來定制expose的顯示。
以下代碼為配置參數說明描述:
屬性默認值詳細描述
color'#456'設置頁面中非expose(突出顯示)區域在expose(突出顯示)效果顯示時的背景顏色。如果此處未設置背景色,那么expose功能會提供一個默認的顏色。另外屬性亦可通過maskId的CSS樣式來設置。
opacity0.8設置頁面中非expose(突出顯示)區域在expose(突出顯示)效果顯示時的背景透明度。該處透明度的取值范圍為[0,1],該處值越大,透明度越低。
loadSpeed'slow'設置頁面中非expose(突出顯示)區域在expose(突出顯示)效果觸發時的顯示速度。該處值可設置為:'slow','normal','fast'和毫秒數值。例如:如果此處設置值為2000,那么非expose(突出顯示)區域效果將會在2秒鐘中內顯示完成。如果此處設置值為0,那么非expose(突出顯示)區域將會沒有動畫效果并立即顯示出來。
closeSpeed'fast'設置頁面中非expose(突出顯示)區域在expose(突出顯示)效果關閉時的關閉速度。該處值可設置為:'slow','normal','fast'和毫秒數值。具體示例可參見本文相關示例。
  
maskId'exposeMask'expose(突出顯示)區域對應的頁面div元素id,它是一個普通的div元素,當expose(突出顯示)被觸發后,他會自動調整以完全的覆蓋整個頁面。非expose(突出顯示)區域的顯示效果可以通過設置該處div的樣式來改變。如果此處沒有設置,那么該插件會默認提供一個idexposeMaskdiv來實現非expose區域。
closeOnClickTRUE該屬性用于設置非expose區域被點擊時,是否關閉expose(突出顯示)效果。該屬性默認值為true,及非expose區域被點擊后,expose效果被關閉。
closeOnEscTRUE該屬性用于設置Esc鍵被按下后,是否關閉expose(突出顯示)效果。該屬性默認值為true,及Esc鍵被按下后,expose效果被關閉。
zIndex9998設置頁面設置頁面中非expose(突出顯示)區域的z-index(CSS)屬性。一般情況下,默認的zIndex屬性值都非常大,所以這里不需要設置,但是,有一點需要注意的是,該非expose(突出顯示)的z-index屬性值一定要大于頁面中任何一個元素的z-index屬性。
apiFALSE該屬性解釋可參見本系列中tabs,scollable等功能同屬性的解釋。
  
onBeforeLoad expose(突出顯示)效果觸發前調用函數。如果該函數返回false,那么expose(突出效果)將會被阻止實現。
onLoad expose(突出顯示)效果實現后,該函數被觸發。
onBeforeClose expose(突出顯示)效果關閉前調用函數。如果該函數返回false,那么expose(突出效果)將會被阻止關閉。
onClose expose(突出顯示)效果關閉后,該函數被觸發。
此外,expose還提供了一系列獲取expose對象的方法,這些方法的說明描述如下:
方法返回值詳細描述
load()API觸發expose(突出顯示)效果,該方法只有expose(突出顯示)被初始化后才能調用成功。
close()API關閉expose(突出顯示)效果。
isLoaded()boolean判斷當前expose(突出顯示)是否已被觸發。
getMask()jQuery返回非expose(突出顯示)jquery對象。可以通過jquery的相關方法來改變非expose(突出顯示)區域的顯示效果。
getExposed()jQuery返回expose(突出顯示)jquery對象。
getConf()Object返回expose(突出顯示)的配置對象。
  
onBeforeLoad(fn)API同配置文件中onBeforeLoad屬性。
onLoad(fn)API同配置文件中onLoad屬性。
onBeforeClose(fn)API同配置文件中onBeforeClose屬性。
onClose(fn)API同配置文件中onClose屬性。
對于expose配置對象屬性設置及方法調用的具體使用方法如下:
復制代碼 代碼如下:
var testApi=$("#test").expose({
            color:'#44f',
            opacity:0.5,
            loadSpeed:2000,
            closeSpeed:3000,
            closeOnClick:false,
            closeOnEsc:false,
            api: true,
            lazy:true,
            onBeforeLoad:function(){
                alert("before load!");
            },
            onLoad:function(){
                alert("onLoad!");
            },
            onBeforeClose:function(){
                alert("mask-background:"+this.getMask().css("color")+",exposeId:"+this.getExposed().attr("id")
                                    +"/n expose color:"+this.getConf().color);
                //alert("Before close!");
            },
            onClose:function(){
                alert("Close!");
            }

        });

        
    $("#test").click(function() {
        testApi.load();
    });

    $("#btn_open").click(function(){
        testApi.load();
    });
    $("#btn_close").click(function(){
        testApi.close();
    });

    alert("test is load:"+testApi.isLoaded());

    $("#ball").expose({
        //此處通過maskId中樣式的backgroundcolor來設置color屬性
        maskId:'mask',
        opacity:0.5,
        closeSpeed:'slow',
        onBeforeLoad:function(){
            this.getExposed().animate({width:298});
        },
        onBeforeClose:function(){
            this.getExposed().animate({width:130});    
        }

        }).click(function(){
        $(this).expose().load();
    });

最后,給出完整示例代碼及該功能得部分demo圖片:
復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script src="http://flowplayer.org/tools/js/tools/1.0.2/jquery.tools.min.js" ></script>
<style><!--
#test {
    border:1px solid #ccc;
    background-color:#fff;
    padding:50px;
    font-size:30px;
    margin:20px auto;
    text-align:center;
    width:600px;
}
#mask {
background:#072a88 url(http://flowplayer.org/tools/img/expose/mask_star_1600px.jpg) no-repeat scroll 50% -274px;
}
--></style><style >#test {
    border:1px solid #ccc;
    background-color:#fff;
    padding:50px;
    font-size:30px;
    margin:20px auto;
    text-align:center;
    width:600px;
}
#mask {
background:#072a88 url(http://flowplayer.org/tools/img/expose/mask_star_1600px.jpg) no-repeat scroll 50% -274px;
}</style>

<div id="test">
    expose test!
</div>

<div style="margin:0 auto;width:300px">
    <img src="http://flowplayer.org/tools/img/expose/ball_large.png" id="ball" style="width:130px" />
</div>
<div style="position:relative;z-index:10000" >
<button type="button" id="btn_open">open div</button>
<button type="button" id="btn_close">close div</button>
</div>
<script type="text/Javascript"><!--
$(function(){

    var testApi=$("#test").expose({
            color:'#44f',
            opacity:0.5,
            loadSpeed:2000,
            closeSpeed:3000,
            closeOnClick:false,
            closeOnEsc:false,
            api: true,
            lazy:true,
            onBeforeLoad:function(){
                alert("before load!");
            },
            onLoad:function(){
                alert("onLoad!");
            },
            onBeforeClose:function(){
                alert("mask-background:"+this.getMask().css("color")+",exposeId:"+this.getExposed().attr("id")
                                    +"/n expose color:"+this.getConf().color);
                //alert("Before close!");
            },
            onClose:function(){
                alert("Close!");
            }

        });

        
    $("#test").click(function() {
        testApi.load();
    });

    $("#btn_open").click(function(){
        testApi.load();
    });
    $("#btn_close").click(function(){
        testApi.close();
    });

    alert("test is load:"+testApi.isLoaded());

    $("#ball").expose({
        //此處通過maskId中樣式的backgroundcolor來設置color屬性
        maskId:'mask',
        opacity:0.5,
        closeSpeed:'slow',
        onBeforeLoad:function(){
            this.getExposed().animate({width:298});
        },
        onBeforeClose:function(){
            this.getExposed().animate({width:130});    
        }

        }).click(function(){
        $(this).expose().load();
    });

});
// --></script>

JavaScript技術jquery tools系列 expose 學習,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 两个吃奶一个添下面视频 | 啊轻点啊再深点视频免费 | 老太脱裤子让老头玩xxxxx | 91av电影在线观看 | 亚洲久久少妇中文字幕 | 国产成人精品久久一区二区三区 | 欲香欲色天天天综合和网 | 玩弄人妻少妇500系列网址 | 手机在线观看毛片 | 国产成人精品视频播放 | 国产在线精品亚洲第一区 | 帅哥操帅哥 | 人妻天天爽夜夜爽三区麻豆A片 | 日本十八禁无遮拦啪啪漫画 | 秋霞在线观看视频一区二区三区 | 511麻豆视传媒精品AV | 最新国产三级在线不卡视频 | 色婷婷国产精品视频一区二区 | 亚洲精品无码久久久久A片 亚洲精品无码国产爽快A片百度 | 欧美人与动交zOZ0 | 国精产品一区二区三区四区糖心 | 九九在线中文字幕无码 | 99精品国产AV一区二区麻豆 | 老司机试看午夜 | 99福利视频 | 小雪奶水涨翁工帮吸的推荐语录 | 欧美精品高潮呻吟AV久久 | 果冻传媒在线观看网站 | 成人国产精品日本在线 | 国产一卡2卡3卡4卡孕妇网站 | a级毛片黄免费a级毛片 | 热の中文 AV天堂 | 91久久偷偷看嫩草影院无费 | 久久久久久免费观看 | 一边喂奶一边做边爱 | 精品亚洲视频在线观看 | 亚洲免费大全 | 无限资源好看片2019免费观看 | 欧美人成人亚洲专区中文字幕 | 亚洲AV无码一区二区色情蜜芽 | 2021国产精品视频一区 |