jQuery Boxer是一個簡單易用的圖片與視頻放大縮小拖拽的jQuery插件。它提供了多種放大縮小的方式,并且可以方便地制定樣式來滿足你的需求。
要使用jQuery Boxer,你只需要包含jquery.boxer.js和jquery.boxer.css兩個文件就可以了。然后在你的Javascript文件中,使用以下代碼即可初始化:
$(function() { $('.boxer').boxer(); });
上述代碼會初始化所有帶有boxer類名的元素。你可以使用各種jQuery選擇器來選擇你想要初始化的元素。
除了默認的初始化選項,Boxer還支持配置各種選項:
$(function() { $('.boxer').boxer({ margin: 50, fixed: true, resizeDuration: 200, openDuration: 200, closeDuration: 100, videoWidth: 600, videoHeight: 400, videoClass: 'boxer-video', transitions: { 'image': 'fadeInOut', 'video': 'slide' }, onReady: function() { console.log('Boxer is ready!'); }, onComplete: function() { console.log('Boxer is complete!'); }, onCancel: function() { console.log('Boxer is cancelled!'); } }); });
上述代碼配置了margin為50像素,關(guān)閉時使用fixed選項,縮放過渡時間為200ms,打開過渡時間為200ms,關(guān)閉過渡時間為100ms,視頻默認尺寸為600x400像素,視頻類名為boxer-video,在圖片與視頻過渡效果中,圖片使用fadeInOut效果,視頻使用slide效果。onReady、onComplete和onCancel是一些常用事件的回調(diào)函數(shù)。
最后,Boxer還支持在自定義事件中調(diào)用它的各種方法:
$(function() { $('.boxer').boxer(); $('.boxer-link').click(function(e) { e.preventDefault(); $('.boxer').boxer('open', $(this).attr('href')); }); $('.boxer-close-button').click(function(e) { e.preventDefault(); $('.boxer').boxer('close'); }); });
上述代碼將鏈接和關(guān)閉按鈕與Boxer綁定在一起,點擊鏈接時將打開對應(yīng)的圖片或視頻,點擊關(guān)閉按鈕時將關(guān)閉Boxer。
上一篇jquery bpage
下一篇MySQL三表之間多對多