<?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/"
	>

<channel>
	<title>Kenmore Design Blog &#187; make website fun</title>
	<atom:link href="http://blog.kenmoredesign.com/tag/make-website-fun/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kenmoredesign.com</link>
	<description>Professional Web Design</description>
	<lastBuildDate>Fri, 21 May 2010 16:29:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flip plugin for jQuery</title>
		<link>http://blog.kenmoredesign.com/2009/01/26/flip-plugin-for-jquery/</link>
		<comments>http://blog.kenmoredesign.com/2009/01/26/flip-plugin-for-jquery/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 03:52:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[easy to use websites]]></category>
		<category><![CDATA[interactive website design]]></category>
		<category><![CDATA[jQuery - flip]]></category>
		<category><![CDATA[make website fun]]></category>

		<guid isPermaLink="false">http://blog.kenmoredesign.com/?p=113</guid>
		<description><![CDATA[Today we are going to look into anther really cool plugin for jQuery &#8211; Flip. It allows to flip elements right on the web page.

For the starters we are going to need jQuery 1.2.6 and jQuery UI for it. After that we are going to need togo the plugin developer&#8217;s site and download it.
The plugin [...]]]></description>
			<content:encoded><![CDATA[<p>Today we are going to look into anther really cool plugin for jQuery &#8211; Flip. It allows to flip elements right on the web page.</p>
<p><img class="alignleft size-full wp-image-120" style="margin: 10px;" title="flip" src="http://blog.kenmoredesign.com/wp-content/uploads/2009/01/picture-19.png" alt="flip" width="340" height="237" /></p>
<p>For the starters we are going to need jQuery 1.2.6 and <a href="http://ui.jquery.com/">jQuery UI</a> for it. After that we are going to need togo the <a href="http://lab.smashup.it/flip/">plugin developer&#8217;s site</a> and download it.</p>
<p>The plugin has the following variables:</p>
<p>* Direction: the direction of the flip (tb, bt, rl, lr)<br />
* bgColor: the color of the of the block in the beginning of the movement<br />
* color: the color of the block in the end of the movement<br />
* speed: the speed of the movement<br />
* content: defines new content of the block after the movement (text, html, or jQuery object)</p>
<p>So in order to unfold verticaly a block named id=&#8221;myBlock&#8221; in a half of a second. and to have it in white first and then turn it into black  and then in the end to change the content of the block with to ic=&#8221;myNewBlock&#8221; then we are going to use this code:</p>
<p><span><span><span id="more-113"></span><br />
</span></span></p>
<pre><code class="smalltalk"><span class="char">$(</span><span class="string">'myBlock'</span>).flip({
    <span class="method">direction:</span> tb,
    <span class="method">bgColor:</span> <span class="symbol">#FFFFF</span>,
    <span class="method">color:</span> #<span class="number">000000</span>,
    <span class="method">speed:</span> <span class="number">500</span>,
    <span class="method">content:</span> <span class="char">$(</span><span class="string">'myNewBlock'</span>)
});
</code></pre>
<p>OK, now let&#8217;s do something more interesting. Let&#8217;s say we got four cards. originally the card is upside down. By a mouse click the card should flip.</p>
<h3>HTML</h3>
<pre><code class="html"><span class="tag">&lt;<span class="keyword">ul</span><span class="attribute"> class=<span class="value">"playing-cards"</span></span>&gt;</span>
	<span class="tag">&lt;<span class="keyword">li</span>&gt;</span>
    	<span class="tag">&lt;<span class="keyword">div</span><span class="attribute"> class=<span class="value">"card1 back"</span></span>&gt;</span><span class="tag">&lt;/<span class="keyword">div</span>&gt;</span>
    <span class="tag">&lt;/<span class="keyword">li</span>&gt;</span>
	<span class="tag">&lt;<span class="keyword">li</span>&gt;</span>
    	<span class="tag">&lt;<span class="keyword">div</span><span class="attribute"> class=<span class="value">"card2 back"</span></span>&gt;</span><span class="tag">&lt;/<span class="keyword">div</span>&gt;</span>
    <span class="tag">&lt;/<span class="keyword">li</span>&gt;</span>
	<span class="tag">&lt;<span class="keyword">li</span>&gt;</span>
    	<span class="tag">&lt;<span class="keyword">div</span><span class="attribute"> class=<span class="value">"card4 back"</span></span>&gt;</span><span class="tag">&lt;/<span class="keyword">div</span>&gt;</span>
    <span class="tag">&lt;/<span class="keyword">li</span>&gt;</span>
	<span class="tag">&lt;<span class="keyword">li</span>&gt;</span>
    	<span class="tag">&lt;<span class="keyword">div</span><span class="attribute"> class=<span class="value">"card3 back"</span></span>&gt;</span><span class="tag">&lt;/<span class="keyword">div</span>&gt;</span>
    <span class="tag">&lt;/<span class="keyword">li</span>&gt;</span>
<span class="tag">&lt;/<span class="keyword">ul</span>&gt;</span></code></pre>
<h3>CSS</h3>
<pre><code class="css"><span class="keyword">ul</span><span class="class">.playing-cards</span> <span class="rules">{
	<span class="rule"><span class="keyword">margin</span>:<span class="value"> <span class="number">0</span></span>;</span>
	<span class="rule"><span class="keyword">padding</span>:<span class="value"> <span class="number">0</span></span>;</span>
}</span>

<span class="keyword">ul</span><span class="class">.playing-cards</span> <span class="keyword">li</span> <span class="rules">{
	<span class="rule"><span class="keyword">margin</span>:<span class="value"> <span class="number">0</span> <span class="number">30</span>px <span class="number">20</span>px <span class="number">0</span></span>;</span>
	<span class="rule"><span class="keyword">padding</span>:<span class="value"> <span class="number">0</span></span>;</span>
	<span class="rule"><span class="keyword">float</span>:<span class="value"> left</span>;</span>
	<span class="rule"><span class="keyword">width</span>:<span class="value"><span class="number">144</span>px</span>;</span>
	<span class="rule"><span class="keyword">height</span>:<span class="value"> <span class="number">209</span>px</span>;</span>
	<span class="rule"><span class="keyword">list-style-type</span>:<span class="value"> none</span>;</span>
	<span class="rule"><span class="keyword">cursor</span>:<span class="value"> pointer</span>;</span>
}</span>

<span class="keyword">ul</span><span class="class">.playing-cards</span> <span class="keyword">li</span> <span class="class">.card1</span><span class="class">.back</span>,
<span class="keyword">ul</span><span class="class">.playing-cards</span> <span class="keyword">li</span> <span class="class">.card2</span><span class="class">.back</span>,
<span class="keyword">ul</span><span class="class">.playing-cards</span> <span class="keyword">li</span> <span class="class">.card3</span><span class="class">.back</span>,
<span class="keyword">ul</span><span class="class">.playing-cards</span> <span class="keyword">li</span> <span class="class">.card4</span><span class="class">.back</span> <span class="rules">{
	<span class="rule"><span class="keyword">width</span>:<span class="value"><span class="number">144</span>px</span>;</span>
	<span class="rule"><span class="keyword">height</span>:<span class="value"> <span class="number">209</span>px</span>;</span>
	<span class="rule"><span class="keyword">background</span>:<span class="value"> <span class="function">url(<span class="params">images/back.gif</span>)</span> <span class="number">0</span> <span class="number">0</span> no-repeat</span>;</span>
}</span>

<span class="keyword">ul</span><span class="class">.playing-cards</span> <span class="keyword">li</span> <span class="class">.card1</span> <span class="rules">{
	<span class="rule"><span class="keyword">width</span>:<span class="value"><span class="number">144</span>px</span>;</span>
	<span class="rule"><span class="keyword">height</span>:<span class="value"> <span class="number">209</span>px</span>;</span>
	<span class="rule"><span class="keyword">background</span>:<span class="value"> <span class="function">url(<span class="params">images/<span class="number">1</span>.gif</span>)</span> <span class="number">0</span> <span class="number">0</span> no-repeat</span>;</span>
}</span>

<span class="keyword">ul</span><span class="class">.playing-cards</span> <span class="keyword">li</span> <span class="class">.card2</span> <span class="rules">{
	<span class="rule"><span class="keyword">width</span>:<span class="value"><span class="number">144</span>px</span>;</span>
	<span class="rule"><span class="keyword">height</span>:<span class="value"> <span class="number">209</span>px</span>;</span>
	<span class="rule"><span class="keyword">background</span>:<span class="value"> <span class="function">url(<span class="params">images/<span class="number">2</span>.gif</span>)</span> <span class="number">0</span> <span class="number">0</span> no-repeat</span>;</span>
}</span>

<span class="keyword">ul</span><span class="class">.playing-cards</span> <span class="keyword">li</span> <span class="class">.card3</span> <span class="rules">{
	<span class="rule"><span class="keyword">width</span>:<span class="value"><span class="number">144</span>px</span>;</span>
	<span class="rule"><span class="keyword">height</span>:<span class="value"> <span class="number">209</span>px</span>;</span>
	<span class="rule"><span class="keyword">background</span>:<span class="value"> <span class="function">url(<span class="params">images/<span class="number">3</span>.gif</span>)</span> <span class="number">0</span> <span class="number">0</span> no-repeat</span>;</span>
}</span>

<span class="keyword">ul</span><span class="class">.playing-cards</span> <span class="keyword">li</span> <span class="class">.card4</span> <span class="rules">{
	<span class="rule"><span class="keyword">width</span>:<span class="value"><span class="number">144</span>px</span>;</span>
	<span class="rule"><span class="keyword">height</span>:<span class="value"> <span class="number">209</span>px</span>;</span>
	<span class="rule"><span class="keyword">background</span>:<span class="value"> <span class="function">url(<span class="params">images/<span class="number">4</span>.gif</span>)</span> <span class="number">0</span> <span class="number">0</span> no-repeat</span>;
</span></span></code></pre>
<h3>JavaScript</h3>
<pre><code class="javascript">$(document).ready(<span class="function"><span class="keyword">function</span><span class="params">()</span> {</span>
	<span class="keyword">var</span> speed = <span class="number">150</span>;
	<span class="function"><span class="keyword">function</span> <span class="title">backFront</span><span class="params">(el)</span> {</span>
		el.toggleClass(<span class="string">'back'</span>);
	}

	<span class="function"><span class="keyword">function</span> <span class="title">rotateCard</span><span class="params">(el, sp)</span> {</span>
		el.flip({
			direction: <span class="string">'rl'</span>,
			bgColor: <span class="string">'#FFFFFF'</span>,
			color: <span class="string">'#e4bcc1'</span>,
			speed: sp
		});
		setTimeout(backFront(el), sp);
	}

	<span class="function"><span class="keyword">function</span> <span class="title">bindRotation</span><span class="params">()</span> {</span>
		$(<span class="string">'.playing-cards .back'</span>).each(<span class="function"><span class="keyword">function</span><span class="params">()</span> {</span>
			$(<span class="keyword">this</span>).click(<span class="function"><span class="keyword">function</span><span class="params">(e)</span> {</span>
				rotateCard($(<span class="keyword">this</span>), speed);
			});
		});
	}	

	bindRotation();

});</code></pre>
<p>Here is your <a href="http://66.102.1.113/translate_c?hl=en&amp;sl=ru&amp;tl=en&amp;u=http://vremenno.net/examples/jquery-flip/&amp;prev=_t&amp;usg=ALkJrhj0AOK0D8j00E_2LnRz0QzXKEBHrw" target="_blank">result</a>&#8230; beautiful isn&#8217;t it ?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kenmoredesign.com/2009/01/26/flip-plugin-for-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
