簡化版手機(jī)端照片預(yù)覽組件
可憐的我用著華為3C手機(jī),用別人現(xiàn)成的組件都好卡,為了適應(yīng)我這種屌絲,于是自己簡化寫了一版的照片預(yù)覽效果,暫時(shí)無縮放功能,以后可能有空再加吧,你也可以自己加下,這是個(gè)github上的開源項(xiàng)目。它的github地址是:https://github.com/tianxiangbing/mobile-photo-preview
下面是預(yù)覽圖,

使用方法案例:
var photoPreview = new MobilePhotoPreview();
photoPreview.init({
target: $('.preview-list'),
trigger: '.preview',
show: function(c) {
var del = $('<span class="icon-del"><span>');
$('.imgViewTop', c).append(del);
del.tap(function() {
photoPreview.current.remove();
photoPreview.hide();
});
}
});
或者:
$('.preview-list').MobilePhotoPreview({
trigger: '.preview',
show: function(c) {
var del = $('<span class="icon-del"><span>');
$('.imgViewTop', c).append(del);
var _this = this;
del.tap(function() {
_this.current.remove();
_this.hide();
});
}
});
注:兩種方法沒有本質(zhì)的區(qū)別,推薦第一種。
API 屬性、方法及回調(diào):
target:
表示是在這個(gè)容器內(nèi)的元素會觸發(fā)事件,它是一個(gè)范圍,與trigger一同使用,委托事件節(jié)點(diǎn),所以是必須的。建議不作根結(jié)點(diǎn)的委托.
trigger:
表示觸發(fā)事件的對象,它可以是動態(tài)的,默認(rèn)是target下面的a鏈接觸發(fā)
show:
顯示之后的回調(diào),參數(shù)是dialog容器,當(dāng)前this指向MobilePhotoPreview的實(shí)例。這是一個(gè)為了擴(kuò)展更多功能的回調(diào)方法。為了更好的用到這個(gè)回調(diào),你可以會對下面的屬性有興趣了解
this下的屬性及方法:
current:
當(dāng)前的結(jié)點(diǎn)對象
currentIndex:
當(dāng)前索引
objArr:
數(shù)組對象,在這里,你可以得到一個(gè)集合,包括索引、element、寬、高。這將會是很有用的東西。
hide:
調(diào)用的是dialog的hide.
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
Javascript中call與apply的學(xué)習(xí)筆記
經(jīng)??吹竭@倆哥們,看來看去都是講他們的區(qū)別,一直沒搞太清楚作用究竟是什么,現(xiàn)在記錄下自己理解,有錯(cuò)的話希望指出!2014-09-09
jquery將標(biāo)簽元素的高設(shè)為屏幕的百分比
這篇文章主要介紹了js將標(biāo)簽元素的高設(shè)為屏幕的百分比,需要的朋友可以參考下2017-04-04
JavaScript實(shí)現(xiàn)簡單音樂播放器
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡單音樂播放器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11
javascript實(shí)現(xiàn)多欄閉合展開式廣告位菜單效果實(shí)例
這篇文章主要介紹了javascript實(shí)現(xiàn)多欄閉合展開式廣告位菜單效果,可實(shí)現(xiàn)類似手風(fēng)琴切換展示效果的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
JavaScript實(shí)現(xiàn)點(diǎn)擊自制菜單效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)點(diǎn)擊自制菜單效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-02-02

