http://jsfiddle.net/rabelais/DW5CV/15/をご覧ください。
ここには、画像とビデオを含む div を含む一種のアート作品のスライドショーがあります。ユーザーが全画面の画像またはビデオをクリックすると、非表示になって次の行が表示され、ループが続きます。ビデオは自動再生に設定されていますが、表示されているときに自動再生し、非表示になっているときに一時停止したいですか?
$(function () {
var win = $(window),
fullscreen = $('.full'),
image = fullscreen.find('img, video'),
imageWidth = image.width(),
imageHeight = image.height(),
imageRatio = imageWidth / imageHeight;
function resizeImage() {
var winWidth = win.width(),
winHeight = win.height(),
winRatio = winWidth / winHeight;
if (winRatio > imageRatio) {
image.css({
width: winWidth,
height: Math.round(winWidth / imageRatio)
});
} else {
image.css({
width: Math.round(winHeight * imageRatio),
height: winHeight
});
}
}
$('.full').click(function () {
$(this).hide();
if($(this).next('.full').length === 1)
$(this).next('.full').show();
else
$('.full').eq(0).show();
});
});