トップ  >  2010年  >  - 20100115 jQuery でスライドショー(css globe: Simple Way to Random Display or Rotate Content Using JavaScript and CSS)
features
jQuery でスライドショー
2010.01.15記

  戻る

css globe: Simple Way to Random Display or Rotate Content Using JavaScript and CSS

  http://cssglobe.com/post/6023/simple-way-to-random-display-or-rotate-content-using



HTML

<ul id="tips">
	<li><img src="./files/20100115/s1.jpg" /></li>
	<li><img src="./files/20100115/s2.jpg" /></li>
	<li><img src="./files/20100115/s3.jpg" /></li>
</ul>
解説サイトでは「テキスト」を表示していましたが、ここでは画像に変更しました

ヘッダ JavaScript

<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1");</script>
<script type="text/javascript">
this.randomtip = function(){
	var pause = 5000; // define the pause for each tip (in milliseconds) 
	var length = $("#tips li").length; 
	var temp = -1;		

	this.getRan = function(){
		// get the random number
		var ran = Math.floor(Math.random()*length) + 1;
		return ran;
	};
	this.show = function(){
		var ran = getRan();
		// to avoid repeating
		while (ran == temp){
			ran = getRan();
		}; 
		temp = ran;
		$("#tips li").hide();	
		$("#tips li:nth-child(" + ran + ")").fadeIn("fast");		
	};

	show(); setInterval(show,pause);
};

$(document).ready(function(){
	randomtip();
});
</script>
ここでは、jQuery は Google AJAX Libraries API を利用してロードしています。

CSS

<style type="text/css" media="screen">
#tips, #tips li{
	margin:0;
	padding:0;
	list-style:none;
}
#tips{
	width:440px;
	height:340px;
}
#tips li{
	padding:20px;
	display:none; /* hide the items at first only */
}
#tips {
	background:#e1e1e1;
}
</style>
当サイトで表示できるように調整しました
前
2010.01.15 jQuery でスライドショー
カテゴリートップ
2010年

PAGE TOP 
メニュー
サイト内検索
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
Copyright(C) 1999 keibunsya all right reserved.