淘先锋技术网

首页 1 2 3 4 5 6 7

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像素,关闭时使用fixed选项,缩放过渡时间为200ms,打开过渡时间为200ms,关闭过渡时间为100ms,视频默认尺寸为600x400像素,视频类名为boxer-video,在图片与视频过渡效果中,图片使用fadeInOut效果,视频使用slide效果。onReady、onComplete和onCancel是一些常用事件的回调函数。

最后,Boxer还支持在自定义事件中调用它的各种方法:

$(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');
});
});

上述代码将链接和关闭按钮与Boxer绑定在一起,点击链接时将打开对应的图片或视频,点击关闭按钮时将关闭Boxer。