<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>DesignWalker &#187; ランダム</title>
	<atom:link href="http://www.designwalker.com/tag/%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0/feed" rel="self" type="application/rss+xml" />
	<link>http://www.designwalker.com</link>
	<description>ロサンゼルスで働くウェブデザイナーの日記。</description>
	<lastBuildDate>Wed, 29 Jun 2011 06:24:51 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.designwalker.com/tag/%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0/feed" />
		<item>
		<title>CSS（スタイルシート）ごとランダムに読み込む</title>
		<link>http://www.designwalker.com/2006/12/random-css2.html</link>
		<comments>http://www.designwalker.com/2006/12/random-css2.html#comments</comments>
		<pubDate>Thu, 21 Dec 2006 18:36:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技術を語る男]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[スタイルシート]]></category>
		<category><![CDATA[ランダム]]></category>

		<guid isPermaLink="false">http://new.designwalker.com/2006/12/css%ef%bc%88%e3%82%b9%e3%82%bf%e3%82%a4%e3%83%ab%e3%82%b7%e3%83%bc%e3%83%88%ef%bc%89%e3%81%94%e3%81%a8%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0%e3%81%ab%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%80.html</guid>
		<description><![CDATA[
			
				
			
		
先日ご紹介しました、「CSSのバックグラウンド画像をランダムに表示してみる」では、個々のスタイルの背景画像をランダムに表示することが可能になりました。
っちゅうことは。。。CSSを何種類 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.designwalker.com%2F2006%2F12%2Frandom-css2.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.designwalker.com%2F2006%2F12%2Frandom-css2.html&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>先日ご紹介しました、「<a href="http://www.designwalker.com/2006/12/random-css.html" target="_blank" title="CSSのバックグラウンド画像をランダムに表示してみる">CSSのバックグラウンド画像をランダムに表示してみる</a>」では、個々のスタイルの背景画像をランダムに表示することが可能になりました。</p>
<p>っちゅうことは。。。CSSを何種類か用意しておいて、読み込んでるCSS（スタイルシート）を丸ごとランダムに読み込むことができたら。。。</p>
<p>こりゃぁ、アクセスされるたびにサイトのデザインをガラっと変えることも可能なのでは？</p>
<p>っと。。。思ってしまいまして。。探してみたら。。。やっぱりございました。</p>
<p>とりあえず、サンプルはこちらからじゃ↓</p>
<div align="center"><a href="http://www.designwalker.com/sample/random-css/" target="_blank">クリックでサンプルページ開きますねん。</a></div>
<p>このサンプルページではどんなことをやってるかといいますと。。。</p>
<p>htmlはそのままで、ページが読み込まれるたびに、あらかじめ用意しておいた数種類のCSS（スタイルシートを）をJavaScriptでランダムに読み込んでおります。</p>
<p>っちゅうわけで、アクセスされるたびにサイトのデザインをガラっと変えることに成功！</p>
<p>ではでは、肝心のやり方のご説明。</p>
<p><strong>1. 以下のコードをコピーして、適当に名前をつけてjsで保存。（わたくしはrandom-css.jsと名前付けました。）</strong></p>
<div class="textarea_bg">
<textarea cols="0" rows="0" readonly="readonly"><br />
function get_randomCssNum()<br />
{<br />
var ranCssNum= Math.floor(Math.random()*3);<br />
//var ranCssNum= Math.floor(Math.random()*Number of CSS you Have);<br />
return ranCssNum;<br />
}</p>
<p>function getaCss()<br />
{<br />
var whichCss=get_randomCssNum();</p>
<p>var cssName=new Array(3)<br />
// var cssName=new Array(Number of CSS you Have)<br />
cssName[0]=&#8221;
<link rel='stylesheet' type='text/css' href='style1.css'>&#8220;;<br />
cssName[1]=&#8221;
<link rel='stylesheet' type='text/css' href='style2.css'>&#8220;;<br />
cssName[2]=&#8221;
<link rel='stylesheet' type='text/css' href='style3.css'>&#8220;;<br />
//I am using 3 CSS files in this example. you can add or remove <img src='http://www.designwalker.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
//for Add more CSS just add line like this<br />
//cssName[Next Number]=&#8221;
<link rel='stylesheet' type='text/css' href='CSS FILE URL'>&#8220;;<br />
return cssName[whichCss]<br />
}<br />
document.write(getaCss());<br />
</textarea>
</div>
<p><strong>2. で、３行目の</strong></p>
<div style="border: 1px dotted #333; background: #F7F7F7; padding: 5px; margin: 10px 0;"><strong>var ranCssNum= Math.floor(Math.random()*<font style="color: #cc0000;">3</font>);</strong></div>
<p>
の数字を用意するスタイルシートの数に書き換えます。</p>
<p>同様に１２行目の</p>
<div style="border: 1px dotted #333; background: #F7F7F7; padding: 5px; margin: 10px 0;"> <strong>var cssName=new Array(<font style="color: #cc0000;">3</font>)</strong></div>
<p>
の数字も用意するスタイルシートの数に書き換えます。</p>
<p>で、１４行目からの</p>
<div style="border: 1px dotted #333; background: #F7F7F7; padding: 5px; margin: 10px 0;"><strong>cssName[<font style="color: #cc0000;">0</font>]=&#8221;
<link rel='stylesheet' type='text/css' href='<font style="color: #cc0000;">style1.css</font>&#8216;>&#8221;;<br />
cssName[<font style="color: #cc0000;">1</font>]=&#8221;
<link rel='stylesheet' type='text/css' href='<font style="color: #cc0000;">style2.css</font>&#8216;>&#8221;;<br />
cssName[<font style="color: #cc0000;">2</font>]=&#8221;
<link rel='stylesheet' type='text/css' href='<font style="color: #cc0000;">style3.css</font>&#8216;>&#8221;;</strong></div>
<p>
の部分の数字を0から順番に１ずつふやして。。。それぞれにCSSのファイル名を書きます。</p>
<p><strong>3. htmlの&lt;head&gt;から&lt;/head&gt;の間に</strong></p>
<div style="border: 1px dotted #333; background: #F7F7F7; padding: 5px; margin: 10px 0;"><strong>&lt;script language=&#8221;JavaScript&#8221; type=&#8221;text/javascript&#8221; src=&#8221;random-css.js&#8221;&gt;&lt;/script&gt;</strong></div>
<p>を書いて、random-css.jsを読み込みます。</p>
<p><strong>4. random-css.jsと同じ階層ににさっき追加したCSSを置いたら、できあがり～！。</strong></p>
<p>ちょっと難しかったかも。。。</p>
<p></p>
<div align="center">
<a href="http://blog.with2.net/link.php?360074" target="_blank" onfocus="this.blur()"><img src="/images/ranking.gif" alt="デザインblogランキング" title="デザインblogランキング" /><span class="hide">デザインblogランキング</span></a>
</div>
<div id="adsense_block">
<script type="text/javascript"><!--
google_ad_client = "pub-6654816688662058";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text";
//2006-10-25: DW記事下（大）
google_ad_channel = "9084044007";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "5ABCD9";
google_color_text = "000000";
google_color_url = "D63597";
//--></script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.designwalker.com/2006/12/random-css2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.designwalker.com/2006/12/random-css2.html" />
	</item>
		<item>
		<title>CSSのバックグラウンド画像をランダムに表示してみる</title>
		<link>http://www.designwalker.com/2006/12/random-css.html</link>
		<comments>http://www.designwalker.com/2006/12/random-css.html#comments</comments>
		<pubDate>Wed, 20 Dec 2006 18:32:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[サイトを紹介する男]]></category>
		<category><![CDATA[background-image]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[イメージ]]></category>
		<category><![CDATA[スタイルシート]]></category>
		<category><![CDATA[バックグラウンド]]></category>
		<category><![CDATA[ランダム]]></category>
		<category><![CDATA[背景画像]]></category>

		<guid isPermaLink="false">http://new.designwalker.com/2006/12/css%e3%81%ae%e3%83%90%e3%83%83%e3%82%af%e3%82%b0%e3%83%a9%e3%82%a6%e3%83%b3%e3%83%89%e7%94%bb%e5%83%8f%e3%82%92%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0%e3%81%ab%e8%a1%a8%e7%a4%ba%e3%81%97%e3%81%a6.html</guid>
		<description><![CDATA[
			
				
			
		
CSSを使うようになって、画像はCSSのbackground-imageで画像を表示することが多くなりました。
例えば、ブログのヘッダー部分で表示しているバックグラウンド画像をランダムに [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.designwalker.com%2F2006%2F12%2Frandom-css.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.designwalker.com%2F2006%2F12%2Frandom-css.html&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>CSSを使うようになって、画像はCSSのbackground-imageで画像を表示することが多くなりました。</p>
<p>例えば、ブログのヘッダー部分で表示しているバックグラウンド画像をランダムに表示できたら、<br />
ブログ訪問者がアクセスするたびに画像を切り替えることができますよねぇ。。。</p>
<p>何度もアクセスしてくれるブログ訪問者さんにはブログの画像をコロコロと変えられるので、ブログ訪問者さんを飽きさせることもなくて便利やなぁ～。。。</p>
<p>なぁ～んて思ってたら、やっぱりございました。</p>
<div align="center">↓この画像はアクセスするたびにコロコロと変わりますねん（１１種類用意しました。）</div>
<div id="rotator"></div>
<p>っちゅうわけで、今日は↑のようにCSSとphpでバックグラウンド画像をランダムに表示する方法をご紹介じゃ。</p>
<p>1. ここから、<a href="/download/rotator.zip?phpMyAdmin=20c47579bc4t769ae418" target="_blank">rotator.zip</a>を保存してくださいな。</p>
<p>2. 保存したrotator.zipファイルを解凍したら、「rotator」っちゅうフォルダの中に「rotator.php」っちゅうファイルがあるはずです。そのファイルをフォルダごと、サーバーにアップロード。</p>
<p>3. アップロードしたrotatorフォルダの中にjpg画像、gif画像、png画像、とにかくランダムに表示したい画像も一緒にほり込んでくださいな。</p>
<p>4. CSS（スタイルシート）に以下のスタイルを追加。</p>
<div class="textarea_bg">
<textarea cols="0" rows="0" readonly="readonly"><br />
#rotator{<br />
background: url(/rotator/rotator.php) no-repeat top center;<br />
width: 350px; /*横幅のサイズはお好きなように */<br />
height: 230px; /*縦幅のサイズはお好きなように */<br />
}<br />
</textarea>
</div>
<p>5. 最後に表示したいhtmlに</p>
<p><strong>&lt;div id=&#8221;rotator&#8221;&gt;&lt;/div&gt;</strong></p>
<p>って書けば、そこにバックグラウンド画像がランダムに表示されるはずでございます。</p>
<p></p>
<div align="center">
<a href="http://blog.with2.net/link.php?360074" target="_blank" onfocus="this.blur()"><img src="/images/ranking.gif" alt="デザインblogランキング" title="デザインblogランキング" /><span class="hide">デザインblogランキング</span></a>
</div>
<div id="adsense_block">
<script type="text/javascript"><!--
google_ad_client = "pub-6654816688662058";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text";
//2006-10-25: DW記事下（大）
google_ad_channel = "9084044007";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "5ABCD9";
google_color_text = "000000";
google_color_url = "D63597";
//--></script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.designwalker.com/2006/12/random-css.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.designwalker.com/2006/12/random-css.html" />
	</item>
	</channel>
</rss>

