Smart -Web Magazine

WEB開発者に嬉しいステキ講座

MENU

Headline

jQueryを使って画像を縦にスライドさせるチュートリアル

2011年10月27日 コメントの追加

jQueryとsetIntervalを使った簡単な画像切替スクリプトを作成してみます。
今回は縦にスライドです。
まずはスタイルシートの設定で、表示領域(画像)のサイズを設定します。


IDがmain-visual2に格納されたオブジェクトを切り替え対象にするので、下記のようにmain-visual2というIDのボックスを用意し、その中に画像を配置します。
アンカーはつけても付けなくても大丈夫です。

最後にJavaScriptを記述します。JavaScriptとStyle設定はHEAD要素に書くといいでしょう。
jQueryを最初に読み込み、ドキュメントが構築された後に実行するように$(function(){})の中にコードを記述します。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
$(function(){

	// 切り替え秒数の設定
	var sec		= 2000;

	// 最初の画像を表示
	var index = 0;

	// 画像切り替え処理
	setInterval(function(){
		index++;
		// インデックスの初期化
		if (index >= $('#main-visual2').children().length) index = 0;

		// スクロールのアニメーション
		var mt	= 250 * (index) * -1;
		$('#main-visual2').animate(
			{ marginTop: mt + "px" }
		);
	}, sec);
});
</script>

コメントを読めば大体の内容がわかる簡単なスクリプトです。

このエントリーをはてなブックマークに追加

アニメーションクリエイター水江未来(MIRAI MIZUE)

2011年10月24日 コメントの追加

DEVOUR DINNER -60 second version- from MIRAI_MIZUE on Vimeo.

MODERN No.2 -trailer- from MIRAI_MIZUE on Vimeo.

アニメーションクリエイターの水江未来(MIRAI MIZUE)さんの作品。細胞がひたすら動く作品群はすべて手書きだそうで、その情熱というかなんというか、すごい・・・!

http://public-image.org/interview/2011/10/24/mirai-mizue.html

このエントリーをはてなブックマークに追加

jQueryを使って画像を切り替えるチュートリアル

2011年10月20日 コメントの追加

jQueryとsetIntervalを使った簡単な画像切替スクリプトを作成してみます。
まずはスタイルシートの設定で、表示領域(画像)のサイズを設定します。


IDがmain-visualに格納されたオブジェクトを切り替え対象にするので、下記のようにmain-visualというIDのボックスを用意し、その中に画像を配置します。
アンカーはつけても付けなくても大丈夫です。

<a href="a.html"><img src="p1.jpg" /></a> <a href="b.html"><img src="p2.jpg" /></a> <a href="c.html"><img src="p3.jpg" /></a> <a href="d.html"><img src="p4.jpg" /></a>

最後にJavaScriptを記述します。JavaScriptとStyle設定はHEAD要素に書くといいでしょう。
jQueryを最初に読み込み、ドキュメントが構築された後に実行するように$(function(){})の中にコードを記述します。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
$(function(){

	// 切り替え秒数の設定
	var sec		= 4000;

	// 画像用配列の準備
	var images = new Array;

	// アンカーも含んだ画像オブジェクトを配列に登録
	$('#main-visual').children().each(function(){
		images[images.length]	= $(this);
	});

	// 配列用のインデックスの初期化、最初の画像を表示、
	var index = 0;
	$('#main-visual').html(images[index].clone(true));

	// 画像切り替え処理
	setInterval(function(){
		index++;
		// 配列用インデックスの初期化
		if (index >= images.length) index = 0;

		// 古い画像をフェードアウトし、削除
		$('#main-visual > a').fadeOut('slow', function(){
			$(this).remove();
		});
		// 新しい画像をフェードインで表示
		$('#main-visual').prepend(images[index].clone(true).fadeIn('slow'));
	}, sec);
});
</script>

コメントを読めば大体の内容がわかる簡単なスクリプトです。

ループせずに、最後の画像で止めたい場合は、配列用インデックスの初期化部分を下記のように書き換えます。

// インデックスの初期化
if (index >= images.length) return false;
このエントリーをはてなブックマークに追加

ケンドリック・ラマー(Kendrick Lamar) 『RIGAMORTIS』

2011年10月19日 コメントの追加

ゲーム(Game)のアルバム『The R.E.D. Album』でLil WayneやTylerより目立っていたケンドリック・ラマー(Kendrick Lamar)のPV『RIGAMORTIS』がアップされました。

ドレーやスヌープが見守る中、ゲームからウェストコースト代表のバトンタッチを受けたんですけど、その動画がまた初初しい感じで好感度アップです。

このエントリーをはてなブックマークに追加

Spank Rock 『Everything Is Boring and Everyone Is a F---Ing Lia』

2011年10月18日 コメントの追加

かなり久しぶりのSpank Rockのニューアルバム『Everything Is Boring and Everyone Is a F---Ing Lia』が割といい感じです。

Spank Rock『Everything Is Boring And Everyone Is A Fucking Liar』インタビュー

Everything Is Boring and Everyone Is a F---Ing Lia
Spank Rock
Bad Blood (2011-09-27)
売り上げランキング: 6344
このエントリーをはてなブックマークに追加

2011年10月18日
by リズムファクトリー
0 comments

fileno

fileno FILEHANDLE

ファイルハンドルに対するファイル記述子を返します。ファイルハンドルがオープンされていなければundefが返されます。selectに渡すビットマップを作成したりするときに便利です。

filenoの使い方

$ret = fileno(FH);
このエントリーをはてなブックマークに追加

2011年10月18日
by リズムファクトリー
0 comments

chroot

chroot DIRNAME

ルートディレクトリを、引数で指定したディレクトリに設定します。セキュリティ上の理由により、OSのスーパーユーザのみに許された関数です。

chrootの使い方

# 構文は間違っていませんが、スーパーユーザでない限りは、
# エラーになります

chroot "/home/httpd/html" or die "chroot: $! \n";
> chroot: Operation not permitted 
このエントリーをはてなブックマークに追加

jQuery関連つぶやきのまとめ(2011年5月)

2011年10月18日 コメントの追加
jQuery関連つぶやきのまとめ(2011年5月)

ASCII.jp:いまから始める、jQuery Mobileの基本
: ) jQuery Mobileを使うと簡単にスマートフォンサイトを作れちゃいます。

jQueryで様々なパターンのコンテンツスライダーを簡単に実装できるプラグイン「Awkward Showcase」

20 jQuery Animate Resources for Developers
: ) jQueryのお役立ちアニメーションリソース20選

要素をスクロールに追従させる jQuery プラグイン
: ) ときどき必要になるかなー。

jQuery Moible使用時によく使うマークアップで日本語サンプルを作ったので配布します

「jQuery Mobile」の登場で、モバイルアプリケーション開発は大きく変わる
: ) iPhone、Androidなどクロスプラットフォーム対応なので、アルファ版ではあるけど使ってみたい。

jQuery Mobileをマジメに使うならやっておくべきローカライズとかの設定
: ) jQuery Mobileはまだ時期早々かな?

Cool and Useful jQuery Image and Content Sliders and Slideshows
: ) jQueryの画像、スライダー系のまとめ

20 jQuery image and gallery tutorials and plugins
: ) jQueryの画像とギャラリーのチュートリアル&プラグイン20選

: ) jQueryの$(document).readyはDOM構築後に1回だけ実行される。 PCブラウザは大丈夫だけど、iPhone Safariでバックして戻った場合は再度実行されない。$(window).unload(function(){});を追加すればOKです。

[JS]jQuery Mobileでスマフォ対応ページをはじめて作成する際に役立つコード集とつまづきやすいポイント
: ) そろそろjQuery Mobile使う予定。

jQuery Masonry
: ) jQuery Masonryはウインドウ幅によってダイナミックにレイアウトを変化させることができるプラグインです。

もう知らないでは許されない!!「これからはじめる」という人のためのjQuery Mobile情報まとめ
: ) jQuery Mobileのカテゴリ別まとめ。

[js]Preview Of A New jQuery List Pager Plugin
: ) ページ内コンテンツ切り替え、スクロールのjQueryプラグイン

[JS]jQueryのプラグイン33+1選 2011年5月

このエントリーをはてなブックマークに追加

Jump to the top