NAKAZI LAB.(ナカジラボ)

Webサイト制作を円滑にすることを目的とした、cssやJavaScript(jQuery)の小技備忘録サイトです。

「Cool Carousels」でつくる大きさや縦横比が異なる画像のスライドショー

2014年11月20日jQueryプラグイン活用

「Cool Carousels」でつくる大きさや縦横比が異なる画像のスライドショー

jQueryプラグイン「Cool Carousels」を使って、大きさや縦横比が異なる画像のスライドショーをつくります。

デモページ

JavaScript

(function($){
	$(function() {	
		$('#slideShow').hide().fadeIn(2000);
		$('#carousel').carouFredSel({
			items: 1,
			auto: true,
			scroll: {
					fx: 'crossfade',
					duration: 1000,
					timeoutDuration: 4000,
					onBefore: function( data ) {
					$('#wrapper').animate({
						width: data.width,
						height: data.height,
						marginTop: -(data.height/2),
						marginLeft: -(data.width/2)
					}, {
						duration: data.scroll.duration
					});
				}
			}
		});	
	});
})(jQuery);	

HTML

<div id="slideShow">
	<div id="wrapper">
		<div id="carousel">
			<img src="img01.jpg" width="481" height="328">
			<img src="img02.jpg" width="320" height="481">
			<img src="img03.jpg" width="481" height="320">
			<img src="img04.jpg" width="320" height="481">
		</div>
	</div>
</div>

CSS

html,body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
#slideShow {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
}
#wrapper {
	position: absolute;
	width: 481px;
	height: 328px;
	margin: -164px 0 0 -240px;
	left: 50%;
	top: 50%;
}
#carousel img {
	display: block;
}

デモページ

  • ̃Gg[͂ĂȃubN}[Nɒlj

関連記事

  1. 「Cool Carousels」でつくる大きさや縦横比が異なる画像のスライドショー

更新情報をチェックする

rss feedly twitter facebook

今週の人気記事TOP10

サイト内検索

中の人

nakazi

Web関係のお仕事をしてます。効率化が大好きです。当サイトの更新情報やWeb制作に関する事を@nakazilabでつぶやいています。

連絡先

nakazilab[atmark]gmail.com