jQuery彈層插件jquery.fancybox.js用法實(shí)例
本文實(shí)例講述了jQuery彈層插件jquery.fancybox.js用法。分享給大家供大家參考,具體如下:
fancybox是jquery的插件,功能強(qiáng)大。支持對(duì)放大的圖片添加陰影效果,對(duì)于一組相關(guān)的圖片添加導(dǎo)航操作按紐,除了能展示層外,還可以展示iframed內(nèi)容, 通過(guò)css訂制樣式。配合其他插件,能實(shí)現(xiàn)更旋的效果。
這里給出官方下載以及實(shí)例地址:http://fancyapps.com/fancybox/
附帶給出本站下載地址。
到目前為止,fancybox的最新版本2.1.5,調(diào)用方法變了一些,參數(shù)也加了一些。在上面那個(gè)地址的最下面,有非常詳細(xì)的參數(shù)說(shuō)明。下面簡(jiǎn)單說(shuō)一下使用過(guò)程。
1、要用fancybox,至少要加載二個(gè)文件
<script type="text/javascript" src="jquery.fancybox.js?v=2.1.2"></script> <link rel="stylesheet" type="text/css" href="jquery.fancybox.css?v=2.1.2" media="screen" />
在這兒有一點(diǎn)讓我不爽,就是要加載css文件,jquery插件當(dāng)中要加載css文件的并不多。
2、html調(diào)用fancybox的地方
<a id='fancybox' href="test1.html" >click here</a> //<a>標(biāo)簽里面加上一個(gè)class="fancybox.ajax",不然js里面要加參數(shù)type來(lái)說(shuō)明
不知道從哪個(gè)版本開(kāi)始,調(diào)用ajax的時(shí)候必須在class里面加上fancybox.ajax這個(gè),調(diào)用iframe呢要加上fancybox.iframe。不然調(diào)不出來(lái)。前提是調(diào)用fancybox沒(méi)有指定彈層類(lèi)型的參數(shù)。指類(lèi)型用type這個(gè)參數(shù)。
3、js調(diào)用fancybox
$("#fancybox").fancybox({ 'width' : '30%', 'height' : '20%', 'autoScale' : false, 'transitionIn' : 'none', 'transitionOut' : 'none', 'onClosed' : function() {alert('test');} });
fancybox彈層插件有一點(diǎn)也要注意,就是不管是用ajax彈層,還是iframe來(lái)加載頁(yè)面,彈出東西,要加上高和寬,如果不加的話,默認(rèn)是自適應(yīng)的。這樣就會(huì)有問(wèn)題,如果CSS用了特殊字體,即使你設(shè)置了,width和height,不同的瀏覽器計(jì)算出來(lái)的彈層大小會(huì)不一樣。
更多關(guān)于jQuery插件相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- Bootstrap被封裝的彈層
- 小巧強(qiáng)大的jquery layer彈窗彈層插件
- javascript右下角彈層及自動(dòng)隱藏(自己編寫(xiě))
- Angularjs整合微信UI(weui)
- Js 訂制自己的AlertBox(信息提示框)
- javascript中常見(jiàn)的3種信息提示框(alert,prompt,confirm)
- JS實(shí)現(xiàn)仿google、百度搜索框輸入信息智能提示的實(shí)現(xiàn)方法
- js操作輸入框提示信息且響應(yīng)鼠標(biāo)事件
- js下在password表單內(nèi)顯示提示信息的解決辦法
- weUI應(yīng)用之JS常用信息提示彈層的封裝
相關(guān)文章
jQuery模擬原生態(tài)App上拉刷新下拉加載更多頁(yè)面及原理
很多App中,新聞或者展示類(lèi)都存在下拉刷新和上拉加載的效果,如何實(shí)現(xiàn)上拉刷新下拉加載更多頁(yè)面的呢?下面小編通過(guò)下面內(nèi)容給大家介紹jQuery模擬原生態(tài)App上拉刷新下拉加載更多頁(yè)面及原理,需要的朋友可以參考下2015-08-08Jquery操作Select 簡(jiǎn)單方便 一個(gè)js插件搞定
Jquery其實(shí)本身可以操作select表單,但是由于比較反鎖,沒(méi)有.net 控件那樣去操作方便,我在網(wǎng)上Google了一會(huì),發(fā)現(xiàn)了一個(gè)不錯(cuò)的專門(mén)操作select的插件,很好,使用過(guò)了,感覺(jué)蠻不錯(cuò)的。2009-11-11jQuery實(shí)現(xiàn)的圖片輪播效果完整示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的圖片輪播效果,結(jié)合完整實(shí)例形式分析了jQuery結(jié)合時(shí)間函數(shù)動(dòng)態(tài)改變頁(yè)面元素樣式的相關(guān)技巧,需要的朋友可以參考下2016-09-09修改jquery.lazyload.js實(shí)現(xiàn)頁(yè)面延遲載入
jquery.lazyload.js并未真正的實(shí)現(xiàn)頁(yè)面延遲載入,它的實(shí)現(xiàn)原理是頁(yè)面載入完畢后將html中所有img標(biāo)簽的src屬性都替換為空,把src的初始值存儲(chǔ)到一個(gè)自定義的屬性中,當(dāng)頁(yè)面滾動(dòng)到img標(biāo)簽位置時(shí)再將圖片載入進(jìn)來(lái)。2010-12-12jquery 中的each()跳出循環(huán)的語(yǔ)句
很多新手朋友們都不知道jquery 中的each()怎么跳出循環(huán),在each的回調(diào)函數(shù)中使用return false2014-05-05jQuery實(shí)現(xiàn)HTML元素隱藏和顯示
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)HTML元素隱藏和顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08JQuery中節(jié)點(diǎn)遍歷方法實(shí)例
這篇文章主要介紹了JQuery中節(jié)點(diǎn)遍歷方法,實(shí)例分析了jQuery遍歷節(jié)點(diǎn)的技巧,需要的朋友可以參考下2015-05-05