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

<channel>
	<title>inwebson</title>
	<atom:link href="https://www.inwebson.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://www.inwebson.com</link>
	<description>Web design tips &amp; inspirations</description>
	<lastBuildDate>Thu, 18 May 2017 09:40:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.2.21</generator>
	<item>
		<title>simplezoom – Responsive Image Lightbox jQuery Plugin</title>
		<link>https://www.inwebson.com/jquery/simplezoomjs/</link>
				<comments>https://www.inwebson.com/jquery/simplezoomjs/#respond</comments>
				<pubDate>Mon, 15 Jun 2015 03:20:54 +0000</pubDate>
		<dc:creator><![CDATA[Kenny]]></dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.inwebson.com/?p=1784</guid>
				<description><![CDATA[<p>Howdy all! It&#8217;s been awhile I stop sharing my works since the time I&#8217;m joining an awesome local startup company, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/simplezoomjs/">simplezoom &#8211; Responsive Image Lightbox jQuery Plugin</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>Howdy all! It&#8217;s been awhile I stop sharing my works since the time I&#8217;m joining an awesome local startup company, life was kinda rush during that period. Well I&#8217;m free now, at least!</p>
<p>Today I would like to share you a simple image lightbox jQuery plugin which inspired from Medium website. The plugin will create a zoom-like animation lightbox effect on any images attached with it using CSS3 transition property.</p>
<h2>How it works</h2>
<p>A clone of original image will be created at the bottom of <code>body</code> tag. At first, the clone will position itself to match the original image, and then move to the center of user screen with default sizes while loading the larger version of the original image. Once the image loaded, it will adjust the position again to fit that image.</p>
<p>Don&#8217;t worry, the clone will be removed once the lightbox has closed.</p>
<h2>How to use</h2>
<p>Include the required library and plugin dependency then use jQuery to find the desired lightbox elements on which to call the simplezoom plugin.</p>
<pre class="brush: jscript; title: ; notranslate">
$('.lightbox').simplezoom();
</pre>
<h2>CSS requirement</h2>
<p>The elements created by plugin itself is naked, mean no styling at all, so that it&#8217;s easier for personalize customization. If you want a quick fix for that, simply include the <code>simplezoom.css</code> stylesheet or copy it to your own stylesheet.</p>
<h2>Documentation</h2>
<div class='plugin-doc'>
<h3>.simplezoom( [options] )</h3>
<h4>options: object</h4>
<p>Just like other plugins, you can configure the global settings of plugin by passing it an javascript object.</p>
<p>Tips: You might use <code>data-</code> attribute to overwrite the plugin global settings for each individual element.</p>
<h4>Options</h4>
<p><strong>classie</strong><br />
Extra CSS classes added to created element.<br />
<em>classie: &#8221;</em></p>
<p><strong>offset</strong><br />
Minimum spacing between user screen and lightbox image.<br />
<em>offset: 40</em></p>
<p><strong>scrollclose</strong><br />
Automatic close the lightbox once user scroll the page.<br />
<em>scrollclose: true</em></p>
<p><strong>imgclass</strong><br />
Tell the plugin where to look for the original image. Default to <code>img</code> element.<br />
<em>imgclass: &#8216;img&#8217;</em></p>
<p><strong>duration</strong><br />
The speed of zoom animation, value in millisecond. Default will use the CSS properties.<br />
Not recommended to set this unless you really don&#8217;t know how to set it in CSS.<br />
<em>duration: 0</em></p>
<p><strong>modalTmpl</strong><br />
Overwrite the default lightbox HTML. Refer to plugin <code>TEMPLATE</code> variable for guidance.<br />
<em>modalTmpl: null</em></p>
<p><strong>loaderTmpl</strong><br />
Overwirte the default ligthbox loader HTML. Refer to plugin <code>LOADER</code> variable for guidance.<br />
<em>loaderTmpl: null</em></p>
<h4>Events</h4>
<p>The plugin will trigger different events on each state. You might invoke your own function by passing it using options properties.</p>
<p><strong>onModalInit</strong><br />
Trigger when user click on the image element.</p>
<p><strong>onModalClosed</strong><br />
Trigger when user close the lightbox.</p>
<p><strong>onImageLoaded</strong><br />
Trigger when larger version of image successful loaded.</p>
<p><strong>onImageError</strong><br />
Trigger when larger version of image failed to loaded.</p>
</div>
<h2>Code Examples</h2>
<p>Example of passing settings to plugin.</p>
<pre class="brush: jscript; title: ; notranslate">
$('.lightbox').simplezoom({
	offset		: 25,
	scrollclose	: true
});
</pre>
<p>Example of invoke own function to plugin <code>onImageError</code> event.</p>
<pre class="brush: jscript; title: ; notranslate">
$('.lightbox').simplezoom({

	/**
	 * @image		: default image link element
	 * @lightbox	: lightbox element
 	 */
	onImageError: function(image, lightbox) {
		console.error( 'Oops! Image not found.' );
	}

});
</pre>
<h2>Change Log</h2>
<div class='plugin-doc'>
<p><strong>V 1.0.0</strong><br />
Yes, it is first release.<br />
<em>4th June 2015</em></p>
</div>
<h2>Question?</h2>
<p>Something&#8217;s not working? Or any other questions regarding this plugin do let me know using comments form below. Cheer!</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/simplezoomjs/">simplezoom &#8211; Responsive Image Lightbox jQuery Plugin</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://www.inwebson.com/jquery/simplezoomjs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Cars Across the Desert Math Puzzle Game</title>
		<link>https://www.inwebson.com/iq-games/cars-across-desert-puzzle-game/</link>
				<comments>https://www.inwebson.com/iq-games/cars-across-desert-puzzle-game/#comments</comments>
				<pubDate>Wed, 23 Oct 2013 07:33:55 +0000</pubDate>
		<dc:creator><![CDATA[Kenny]]></dc:creator>
				<category><![CDATA[IQ Games]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[IQ Game]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Puzzle]]></category>

		<guid isPermaLink="false">http://www.inwebson.com/?p=1755</guid>
				<description><![CDATA[<p>After a long vacation (perhaps very long), I think is time to get back to my blog and rock it! [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/iq-games/cars-across-desert-puzzle-game/">Cars Across the Desert Math Puzzle Game</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>After a long vacation (perhaps very long), I think is time to get back to my blog and rock it!</p>
<p>Well, today I want to share you a simple Math puzzle game called<strong> Car Across the Desert</strong>. The original version of this Math puzzle was just a bunch of text, I have converted it into game-base format with animation and nice graphics. Hope you guys enjoy it!</p>
<p><img class="aligncenter size-full wp-image-1769" src="http://www.inwebson.com/wp-content/uploads/2013/10/desert.png" alt="Cars Across the Desert Puzzle" width="550" height="350" srcset="https://www.inwebson.com/wp-content/uploads/2013/10/desert.png 550w, https://www.inwebson.com/wp-content/uploads/2013/10/desert-155x100.png 155w, https://www.inwebson.com/wp-content/uploads/2013/10/desert-390x248.png 390w, https://www.inwebson.com/wp-content/uploads/2013/10/desert-450x286.png 450w" sizes="(max-width: 550px) 100vw, 550px" /></p>
<p style="text-align: center;"><a href='http://www.inwebson.com/game-center/play/cars-across-the-desert/' title='Play Game' class='btn-ghost btn-extra btn-lg'>Play Game</a></p>
<h2>Concept</h2>
<p>Anyhow, you might skip this section to game objective below if you have not interesting in how I&#8217;m creating the game. This game was created using <strong>jQuery</strong> library, with help of <strong>underscore.js</strong> library for object template binding, and some Object-oriented programming (OOP) concept in creating those cars in the game.</p>
<p>This game use parallax backgrounds effects, multiple backgrounds are moving in different speeds. Also, the cars animation was created using image sprites with slightly different in FPS, the rest part was just events handler for actions. Of course, you might go through the JavaScript files if you find it interesting!</p>
<p><img class="aligncenter size-large wp-image-1774" src="http://www.inwebson.com/wp-content/uploads/2013/10/car3_sprite-450x159.png" alt="Car Sprite" width="450" height="159" srcset="https://www.inwebson.com/wp-content/uploads/2013/10/car3_sprite-450x159.png 450w, https://www.inwebson.com/wp-content/uploads/2013/10/car3_sprite-390x138.png 390w, https://www.inwebson.com/wp-content/uploads/2013/10/car3_sprite.png 1014w" sizes="(max-width: 450px) 100vw, 450px" /></p>
<h2>Game Objective</h2>
<p>There have 4 persons wanted to across the desert, and the only way to across the desert is by using car. Well, they manage to find a car rental in town, however each car can only has space enough for petrol to get it half way across the desert, moreover there have no petrol station in the desert. If the car is out of petrol, this car can&#8217;t drive any more.</p>
<p>Luckily for them, each car can transfer their petrol into one another. Your objective is:</p>
<p>[alert class=&#8221;btn-ghost btn-main btn-lg&#8221;]</p>
<h3>Objective</h3>
<p>Help them to figure out how many cars they need at least and how they can reach the their destination.<br />
[/alert]</p>
<p>[alert]</p>
<h3>Game Controls</h3>
<ul>
<li>Click the <strong>distance buttons</strong> on top of game screen to select how far they want to drive.</li>
<li><strong>Mouse over</strong> the cars to enable petrol transfer options, and select the your option.</li>
</ul>
<p>[/alert]</p>
<p style="text-align: center;"><a href='http://www.inwebson.com/game-center/play/cars-across-the-desert/' title='Play Game' class='btn-ghost btn-extra btn-lg'>Play Game</a></p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/iq-games/cars-across-desert-puzzle-game/">Cars Across the Desert Math Puzzle Game</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://www.inwebson.com/iq-games/cars-across-desert-puzzle-game/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
		<item>
		<title>imgCentering.js – Centering Images with jQuery</title>
		<link>https://www.inwebson.com/jquery/imgcentering-js-centering-images-plugin/</link>
				<comments>https://www.inwebson.com/jquery/imgcentering-js-centering-images-plugin/#comments</comments>
				<pubDate>Fri, 28 Sep 2012 06:13:25 +0000</pubDate>
		<dc:creator><![CDATA[Kenny]]></dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Image Effects]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Showcase]]></category>

		<guid isPermaLink="false">http://www.inwebson.com/?p=1650</guid>
				<description><![CDATA[<p>imgCentering.js is a lightweight jQuery plugin (about 1kB with minified) that help to center and resize images/pictures based on its [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/imgcentering-js-centering-images-plugin/">imgCentering.js &#8211; Centering Images with jQuery</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p><strong>imgCentering.js</strong> is a lightweight jQuery plugin (about 1kB with minified) that help to center and resize images/pictures based on its original ratio within a fix dimension container.<span id="more-1650"></span></p>
<p><img src="http://www.inwebson.com/wp-content/uploads/2012/09/imgcentering-js.png" alt="imgCentering.js jQuery plugin" title="imgCentering.js jQuery plugin" width="550" height="350" class="aligncenter size-full wp-image-1663" srcset="https://www.inwebson.com/wp-content/uploads/2012/09/imgcentering-js.png 550w, https://www.inwebson.com/wp-content/uploads/2012/09/imgcentering-js-155x100.png 155w, https://www.inwebson.com/wp-content/uploads/2012/09/imgcentering-js-390x248.png 390w, https://www.inwebson.com/wp-content/uploads/2012/09/imgcentering-js-450x286.png 450w" sizes="(max-width: 550px) 100vw, 550px" /></p>
<p style="text-align: center;"><a href='http://www.inwebson.com/demo/imgcentering/' title='View Demo' class='btn-ghost btn-main btn-lg'>View Demo</a> <a href='http://www.inwebson.com/demo/download/imgcentering.zip' title='Download Files' class='btn-ghost btn-sub btn-lg'>Download Files</a></p>
<p>The reason I wrote this plugin is because I had faced some difficulty in centering my images during my work due to non-standard sizes of images provided by clients. Perhaps you had faced this before. So I decided to convert my script to a simple jQuery plugin and hope it could save your day!</p>
<p>By the way, it is not advised to stretch your images like this. If possible you should resize and crop them using back-end method or manually, unless in some special cases like what I faced. =)<br />
&nbsp;</p>
<h2>How It Works</h2>
<p><strong>imgCentering.js</strong> will NOT crop your images, but it will centering them inside a fix dimension container while hide those oversize part of images using CSS <code>overflow</code> properties. Also, it manages to resize your images according to its container while maintain its original ratio.<br />
&nbsp;</p>
<h2>Support</h2>
<p>[browser]This jQuery plugin works well in all browsers.[/browser]</p>
<p><strong>imgCentering.js</strong> should works well with jQuery 1.7.1 and above (haven’t tested for lower version).</p>
<p>&nbsp;</p>
<h2>How to Use</h2>
<p>1. First, include <strong>imgCentering.js</strong> script files after <strong>jQuery library</strong> file  inside <code>&lt;head&gt;</code> tag.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/imgcentering.js&quot;&gt;&lt;/script&gt;
</pre>
<p>2. Next, wrap each image inside a container (<code>div</code>, <code>a</code>, or etc) and set a <strong><code>WIDTH</code></strong> and <strong><code>HEIGHT</code></strong> on it using CSS if haven&#8217;t yet! For instance:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;a href=&quot;#&quot; class=&quot;container&quot;&gt;
	&lt;img src=&quot;sample1.jpg&quot; alt=&quot;&quot; /&gt;
&lt;/a&gt;
</pre>
<p>The script won&#8217;t works well if the images are not wrapping inside a fix width and height container.</p>
<p>3. Last, call <code>.imgCentering()</code> function on your images object in any place of your HTML!</p>
<pre class="brush: jscript; title: ; notranslate">
$(document).ready( function() {
	$(&quot;.container img&quot;).imgCentering();
});
</pre>
<p>Refer to <strong>configuration section</strong> for all available options.</p>
<p>&nbsp;</p>
<h2>Configuration:</h2>
<div class="alert alert-block alert-info">
<h3>.imgCentering( [Options] )</h3>
<p><strong>Options</strong>: An array to configure centering effects.</p>
</div>
<h3><span style="text-decoration: underline;">Options</span></h3>
<p>There are few options available in <strong>imgCentering.js</strong>.</p>
<div class='table-wrapper'>
<table class='table'>
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>forceWidth</td>
<td>Boolean</td>
<td>false</td>
<td>Force image width same to it&#8217;s container&#8217;s width.</td>
</tr>
<tr>
<td>forceHeight</td>
<td>Boolean</td>
<td>false</td>
<td>Force image height same to it&#8217;s container&#8217;s height.</td>
</tr>
<tr>
<td>forceSmart</td>
<td>Boolean</td>
<td>false</td>
<td>Auto detect which option (forceWidth or forceHeight) is better, hence leave no empty space.</td>
</tr>
<tr>
<td>bgColor</td>
<td>Color Hex</td>
<td>&#8221;inherit&#8221;</td>
<td>Background color for empty space.</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<h2>License</h2>
<p><strong>imgCentering.js</strong> is licensed under the <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GNU General Public License version 2</a> or later. In other words, you can do whatever you like to the source code. =)</p>
<p>&nbsp;</p>
<h2>Change Log</h2>
<table class="table table-striped table-hover">
<tr>
<th>Version 1.1</th>
<td class="date">18th October 2012</td>
<td>
&#8211; #Bug fix: Failed to set position in Chrome.<br />
&#8211; #Change: <em>bgColor</em> default value changed to &#8220;inherit&#8221;.<br />
&#8211; #Change: Image resize with fluid size.
</td>
</tr>
<tr>
<th>Version 1.0</th>
<td class="date">29th September 2012</td>
<td>&#8211; Initial Release.</td>
</tr>
</table>
<p>&nbsp;</p>
<h2>Question?</h2>
<p>Something’s not working? Or any other questions regarding this plugin please let me know using comments form below. Thanks!!!</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/imgcentering-js-centering-images-plugin/">imgCentering.js &#8211; Centering Images with jQuery</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://www.inwebson.com/jquery/imgcentering-js-centering-images-plugin/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
							</item>
		<item>
		<title>7 Responsive Layout Design Helpers by jQuery Plugins</title>
		<link>https://www.inwebson.com/jquery/responsive-layout-design-helpers-by-jquery-plugins/</link>
				<comments>https://www.inwebson.com/jquery/responsive-layout-design-helpers-by-jquery-plugins/#comments</comments>
				<pubDate>Thu, 16 Aug 2012 16:37:57 +0000</pubDate>
		<dc:creator><![CDATA[Kenny]]></dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Responsive]]></category>

		<guid isPermaLink="false">http://www.inwebson.com/?p=1629</guid>
				<description><![CDATA[<p>Responsive web design is the art of creating web pages that are specific and optimized for different ranges of devices [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/responsive-layout-design-helpers-by-jquery-plugins/">7 Responsive Layout Design Helpers by jQuery Plugins</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p><img src="http://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Responsive-Layout-Plugins.png" alt="jQuery Responsive Layout Plugins" title="jQuery Responsive Layout Plugins" width="550" height="350" class="aligncenter size-full wp-image-1640" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Responsive-Layout-Plugins.png 550w, https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Responsive-Layout-Plugins-155x100.png 155w, https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Responsive-Layout-Plugins-390x248.png 390w, https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Responsive-Layout-Plugins-450x286.png 450w" sizes="(max-width: 550px) 100vw, 550px" /><br />
<strong>Responsive web design</strong> is the art of creating web pages that are specific and optimized for different ranges of devices (mobile, tablet, desktop, etc). Usually creating a responsive layout might be a time consuming process in order to have them look well in all the devices. Luckily, some talented people have built a great responsive layout helper tools to aid the process of making responsive layout design. Hereby, I have round up 7 amazing<strong> responsive layout helper by jQuery plugins</strong>. Hope these can make a difference world for you.  =)<span id="more-1629"></span></p>
<p>&nbsp;</p>
<h2>Response JS</h2>
<figure id="attachment_1632" aria-describedby="caption-attachment-1632" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Response-JS.png" alt="Response JS" title="Response JS" width="500" height="300" class="size-full wp-image-1632" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Response-JS.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Response-JS-390x234.png 390w, https://www.inwebson.com/wp-content/uploads/2012/08/Response-JS-450x270.png 450w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1632" class="wp-caption-text">Response JS</figcaption></figure>
<p>Response JS is a lightweight jQuery plugin for responsive layout with mobile-first approach. Also, it enables us to dynamically swap code blocks based on breakpoints and serve images progressively via HTML5 data- attributes.</p>
<p style="text-align: center;"><a class="btn-round btn-main btn-lg" href="http://responsejs.com/">Source</a></p>
<p>&nbsp;</p>
<h2>jQuery Responsive Web</h2>
<figure id="attachment_1631" aria-describedby="caption-attachment-1631" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/jquery-responsive-web.png" alt="jQuery Responsive Web" title="jQuery Responsive Web" width="500" height="300" class="size-full wp-image-1631" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/jquery-responsive-web.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/jquery-responsive-web-390x234.png 390w, https://www.inwebson.com/wp-content/uploads/2012/08/jquery-responsive-web-450x270.png 450w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1631" class="wp-caption-text">jQuery Responsive Web</figcaption></figure>
<p>This is a simple jQuery plugin that will automatically add dynamic classes to the body tag based on user’s operating system, browser and window size. With these CSS classes, you could create specific and optimized design for targeted devices.</p>
<p style="text-align: center;"><a class="btn-round btn-main btn-lg" href="http://stild.com/code/jquery-responsive-web/">Source</a></p>
<p>&nbsp;</p>
<h2>Breakpoints.js</h2>
<figure id="attachment_1637" aria-describedby="caption-attachment-1637" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Breakpoints.js.png" alt="Breakpoints.js" title="Breakpoints.js" width="500" height="300" class="size-full wp-image-1637" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Breakpoints.js.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Breakpoints.js-390x234.png 390w, https://www.inwebson.com/wp-content/uploads/2012/08/Breakpoints.js-450x270.png 450w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1637" class="wp-caption-text">Breakpoints.js</figcaption></figure>
<p>You could use Breakpoints.js to define different breakpoints for your responsive layout. When browser enters and/or exits the breakpoint, it will fire custom events so that you can apply some changed to the web elements.</p>
<p style="text-align: center;"><a class="btn-round btn-main btn-lg" href="http://xoxco.com/projects/code/breakpoints/">Source</a></p>
<p>&nbsp;</p>
<h2>Heads-Up Grid</h2>
<figure id="attachment_1634" aria-describedby="caption-attachment-1634" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/The-Heads-Up-Grid.png" alt="The Heads-Up Grid" title="The Heads-Up Grid" width="500" height="300" class="size-full wp-image-1634" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/The-Heads-Up-Grid.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/The-Heads-Up-Grid-390x234.png 390w, https://www.inwebson.com/wp-content/uploads/2012/08/The-Heads-Up-Grid-450x270.png 450w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1634" class="wp-caption-text">The Heads-Up Grid</figcaption></figure>
<p>Heads-Up Grid is a responsive grid layout for website development. You can define different grid options like padding, columns, margins, etc and these options can be changed based on different window size.</p>
<p style="text-align: center;"><a class="btn-round btn-main btn-lg" href="http://bohemianalps.com/tools/grid/">Source</a></p>
<p>&nbsp;</p>
<h2>Automatic Image Montage jQuery Plugin</h2>
<figure id="attachment_1636" aria-describedby="caption-attachment-1636" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Automatic-Image-Montage.png" alt="Automatic Image Montage" title="Automatic Image Montage" width="500" height="300" class="size-full wp-image-1636" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Automatic-Image-Montage.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Automatic-Image-Montage-390x234.png 390w, https://www.inwebson.com/wp-content/uploads/2012/08/Automatic-Image-Montage-450x270.png 450w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1636" class="wp-caption-text">Automatic Image Montage</figcaption></figure>
<p>This jQuery plugin have the abilities to arrange your images in a montage without any white space. You could set it either for a liquid container or a fixed size container (including fullscreen).</p>
<p style="text-align: center;"><a class="btn-round btn-main btn-lg" href="http://tympanus.net/codrops/2011/08/30/automatic-image-montage/">Source</a></p>
<p>&nbsp;</p>
<h2>jQuery Masonry</h2>
<figure id="attachment_1639" aria-describedby="caption-attachment-1639" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Masonry.png" alt="jQuery Masonry" title="jQuery Masonry" width="500" height="300" class="size-full wp-image-1639" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Masonry.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Masonry-390x234.png 390w, https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Masonry-450x270.png 450w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1639" class="wp-caption-text">jQuery Masonry</figcaption></figure>
<p>jQuery Masonry is a responsive and dynamic grid layout plugin by jQuery. It will arranges your web elements vertically and positioning them in the next open spot in the grid.</p>
<p style="text-align: center;"><a class="btn-round btn-main btn-lg" href="http://masonry.desandro.com/index.html">Source</a></p>
<p>&nbsp;</p>
<h2>Isotope</h2>
<figure id="attachment_1638" aria-describedby="caption-attachment-1638" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Isotope.png" alt="Isotope" title="Isotope" width="500" height="300" class="size-full wp-image-1638" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Isotope.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Isotope-390x234.png 390w, https://www.inwebson.com/wp-content/uploads/2012/08/Isotope-450x270.png 450w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1638" class="wp-caption-text">Isotope</figcaption></figure>
<p>Isotope is another responsive and dynamic grid layout with the abilities of filtering and sorting as well as enhancement on animation.</p>
<p style="text-align: center;"><a class="btn-round btn-main btn-lg" href="http://isotope.metafizzy.co/index.html">Source</a></p>
<p>&nbsp;</p>
<h2>Responsive Web Design Frameworks</h2>
<p>There are plenty of frameworks that can be used to build a responsive layout, but here I have listed 2 famous and easy-to-use responsive web design frameworks. Even though these frameworks are NOT built in jQuery but they provide you a startup and fundamental of making a responsive layout.</p>
<p>&nbsp;</p>
<h2>Bootstrap</h2>
<figure id="attachment_1635" aria-describedby="caption-attachment-1635" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Twitter-Bootstrap.png" alt="Twitter Bootstrap" title="Twitter Bootstrap" width="500" height="300" class="size-full wp-image-1635" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Twitter-Bootstrap.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Twitter-Bootstrap-390x234.png 390w, https://www.inwebson.com/wp-content/uploads/2012/08/Twitter-Bootstrap-450x270.png 450w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1635" class="wp-caption-text">Twitter Bootstrap</figcaption></figure>
<p>Bootstrap from Twitter is a HTML, CSS, and JavaScript framework that provides you series of user interface components and interactions while work in responsively.</p>
<p style="text-align: center;"><a class="btn-round btn-main btn-lg" href="http://twitter.github.com/bootstrap/">Source</a></p>
<p>&nbsp;</p>
<h2>Skeleton</h2>
<figure id="attachment_1633" aria-describedby="caption-attachment-1633" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Skeleton.png" alt="Skeleton" title="Skeleton" width="500" height="300" class="size-full wp-image-1633" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Skeleton.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Skeleton-390x234.png 390w, https://www.inwebson.com/wp-content/uploads/2012/08/Skeleton-450x270.png 450w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1633" class="wp-caption-text">Skeleton</figcaption></figure>
<p>Skeleton is a small collection of CSS files that can help you making responsive web design.</p>
<p style="text-align: center;"><a class="btn-round btn-main btn-lg" href="http://www.getskeleton.com/">Source</a></p>
<p>&nbsp;</p>
<h2>Test Your Responsive Layout</h2>
<p>Last but not least, you need a tool to test your responsive layout right? In following I have listed 2 of my favorite online responsive layout testing tools. Hope you will love them too!</p>
<p>&nbsp;</p>
<h2><a href="http://quirktools.com/screenfly/">Screenfly</a></h2>
<p>Screenfly by QuirkTools, allows you to test any website at a multitude of common screen resolutions, including desktop monitors, tablets, and smaller mobile devices.</p>
<p>&nbsp;</p>
<h2><a href="http://responsive.is/">Responsive.is</a></h2>
<p>Responsive.is is another online responsive layout testing tools. Simply type in your URL and it will resizes your page between a range of different preset devices.</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/responsive-layout-design-helpers-by-jquery-plugins/">7 Responsive Layout Design Helpers by jQuery Plugins</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://www.inwebson.com/jquery/responsive-layout-design-helpers-by-jquery-plugins/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
							</item>
		<item>
		<title>12 Fullscreen Background jQuery Plugins</title>
		<link>https://www.inwebson.com/jquery/fullscreen-background-jquery-plugins/</link>
				<comments>https://www.inwebson.com/jquery/fullscreen-background-jquery-plugins/#comments</comments>
				<pubDate>Tue, 07 Aug 2012 19:29:46 +0000</pubDate>
		<dc:creator><![CDATA[Kenny]]></dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Slideshow]]></category>

		<guid isPermaLink="false">http://www.inwebson.com/?p=1589</guid>
				<description><![CDATA[<p>Definitely having a fullscreen background image will make your webpage looks more attractive and cool, rather than a plain background. We can [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/fullscreen-background-jquery-plugins/">12 Fullscreen Background jQuery Plugins</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Fullscreen-Background-jQuery-Plugins.png" alt="Fullscreen Background jQuery Plugins" title="Fullscreen Background jQuery Plugins" width="550" height="350" class="aligncenter size-full wp-image-1618" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Fullscreen-Background-jQuery-Plugins.png 550w, https://www.inwebson.com/wp-content/uploads/2012/08/Fullscreen-Background-jQuery-Plugins-155x100.png 155w, https://www.inwebson.com/wp-content/uploads/2012/08/Fullscreen-Background-jQuery-Plugins-390x248.png 390w, https://www.inwebson.com/wp-content/uploads/2012/08/Fullscreen-Background-jQuery-Plugins-450x286.png 450w" sizes="(max-width: 550px) 100vw, 550px" /><br />
Definitely having a fullscreen background image will make your webpage looks more attractive and cool, rather than a plain background. We can use CSS to do the work, why bother of using plugins? Well you&#8217;re right, but with help from jQuery plugins, we could add even more features on our background, for instance, auto re-sizes to fill the browser, apply grid texture, create background slideshow, add background video,  etc. In the following, I have compiled a list of <strong>12 fullscreen background jQuery plugins</strong>. Hope this could save your time from googling!<span id="more-1589"></span></p>
<p>&nbsp;</p>
<h2>Supersized! jQuery Plugin</h2>
<figure id="attachment_1607" aria-describedby="caption-attachment-1607" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Supersized.png" alt="Supersized" title="Supersized" width="500" height="350" class="size-full wp-image-1607" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Supersized.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Supersized-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/Supersized-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1607" class="wp-caption-text">Supersized</figcaption></figure>
<p><strong>Supersized</strong> is a jQuery plugin which is quite famous in creating a fullscreen background slideshow. Now it’s already come to version 3.2 with ton of new features inside.</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://buildinternet.com/project/supersized/demo.html">Demo</a> <a class="btn-round btn-main btn-lg" href="http://www.buildinternet.com/project/supersized/download.html">Download</a>
</p>
<p>&nbsp;</p>
<h2>Vegas Background jQuery Plugin</h2>
<figure id="attachment_1609" aria-describedby="caption-attachment-1609" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Vegas-Background.png" alt="Vegas Background" title="Vegas Background" width="500" height="350" class="size-full wp-image-1609" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Vegas-Background.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Vegas-Background-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/Vegas-Background-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1609" class="wp-caption-text">Vegas Background</figcaption></figure>
<p><strong>Vegas Background</strong> is a jQuery plugin to add beautiful fullscreen backgrounds or even create amazing slideshows to your webpages. This plugin will automatic applies a cool texture to make the background image looks like ‘background’.</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://vegas.jaysalvat.com/">Demo &#038; Download</a>
</p>
<p>&nbsp;</p>
<h2>bgStretcher jQuery Plugin</h2>
<figure id="attachment_1600" aria-describedby="caption-attachment-1600" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/bgStretcher.png" alt="bgStretcher" title="bgStretcher" width="500" height="350" class="size-full wp-image-1600" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/bgStretcher.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/bgStretcher-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/bgStretcher-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1600" class="wp-caption-text">bgStretcher</figcaption></figure>
<p>bgStretcher allows you to add background image to webpage and proportionally resize it to fill entire window browser. Also you may create a background slideshow with it.</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://www.ajaxblender.com/script-sources/bgstretcher-2/demo/index.html">Demo</a> <a class="btn-round btn-main btn-lg" href="http://www.ajaxblender.com/bgstretcher-2-jquery-stretch-background-plugin-updated.html">Download</a>
</p>
<p>&nbsp;</p>
<h2>jQuery tubular</h2>
<figure id="attachment_1608" aria-describedby="caption-attachment-1608" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/jQuery-tubular.png" alt="jQuery tubular" title="jQuery tubular" width="500" height="350" class="size-full wp-image-1608" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-tubular.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-tubular-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-tubular-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1608" class="wp-caption-text">jQuery tubular</figcaption></figure>
<p>Tubular is an amazing jQuery plugin that lets you set a YouTube video as your webpage background. Simply pass in the YouTube video ID and tubular will do the rest for you.</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://www.seanmccambridge.com/tubular/">Demo &#038; Download</a>
</p>
<p>&nbsp;</p>
<h2>Backstretch jQuery Plugin</h2>
<figure id="attachment_1599" aria-describedby="caption-attachment-1599" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Backstretch.png" alt="Backstretch" title="Backstretch" width="500" height="350" class="size-full wp-image-1599" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Backstretch.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Backstretch-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/Backstretch-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1599" class="wp-caption-text">Backstretch</figcaption></figure>
<p>Backstretch is a simple jQuery plugin that allows you to add a dynamically-resized background image to your webpages. It will stretch the image to fit the browser window size.</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://srobbin.com/jquery-plugins/backstretch/">Demo &#038; Download</a>
</p>
<p>&nbsp;</p>
<h2>jQuery.videoBG Plugin</h2>
<figure id="attachment_1610" aria-describedby="caption-attachment-1610" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/jQuery.videoBG.png" alt="jQuery.videoBG" title="jQuery.videoBG" width="500" height="350" class="size-full wp-image-1610" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/jQuery.videoBG.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/jQuery.videoBG-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/jQuery.videoBG-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1610" class="wp-caption-text">jQuery.videoBG</figcaption></figure>
<p>This jQuery plugin enables you to easily add an HTML5 video as a background to webpage or any div. It also provides fallback as an image if user’s browser doesn’t support the HTML5 video tag.</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://syddev.com/jquery.videoBG/demo_bg.html">Demo</a> <a class="btn-round btn-main btn-lg" href="http://syddev.com/jquery.videoBG/index.html">Download</a>
</p>
<p>&nbsp;</p>
<h2>MaxImage 2.0 Plugin</h2>
<figure id="attachment_1604" aria-describedby="caption-attachment-1604" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/MaxImage-2.0.png" alt="MaxImage 2.0" title="MaxImage 2.0" width="500" height="350" class="size-full wp-image-1604" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/MaxImage-2.0.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/MaxImage-2.0-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/MaxImage-2.0-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1604" class="wp-caption-text">MaxImage 2.0</figcaption></figure>
<p>MaxImage 2.0 is a fullscreen background slideshow jQuery plugin that allows you to use jQuery Cycle plugin and supports almost all of jQuery Cycle’s functions, transitions, etc.</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://www.aaronvanderzwan.com/maximage/2.0/">Demo</a> <a class="btn-round btn-main btn-lg" href="http://blog.aaronvanderzwan.com/2012/07/maximage-2-0/">Download</a>
</p>
<p>&nbsp;</p>
<h2>Smooth Fullscreen Background Slideshow jQuery Plugin</h2>
<figure id="attachment_1606" aria-describedby="caption-attachment-1606" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Smooth-Fullscreen-Background-Slideshow.png" alt="Smooth Fullscreen Background Slideshow" title="Smooth Fullscreen Background Slideshow" width="500" height="350" class="size-full wp-image-1606" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Smooth-Fullscreen-Background-Slideshow.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Smooth-Fullscreen-Background-Slideshow-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/Smooth-Fullscreen-Background-Slideshow-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1606" class="wp-caption-text">Smooth Fullscreen Background Slideshow</figcaption></figure>
<p>What cool in this plugin is it will wait for images to actually loaded before displaying it as background to make it look smoother. You might add a grid texture if you like!</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://www.jasperrooswinkel.com/examples/background-slideshow/">Demo</a> <a class="btn-round btn-main btn-lg" href="http://www.jasperrooswinkel.com/smooth-fullscreen-background-slideshow-in-jquery/">Download</a>
</p>
<p>&nbsp;</p>
<h2>Fullscreen Background jQuery Plugin</h2>
<figure id="attachment_1602" aria-describedby="caption-attachment-1602" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Fullscreen-Background.png" alt="Fullscreen Background" title="Fullscreen Background" width="500" height="350" class="size-full wp-image-1602" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Fullscreen-Background.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Fullscreen-Background-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/Fullscreen-Background-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1602" class="wp-caption-text">Fullscreen Background</figcaption></figure>
<p>This background plugin works well in IE7 and higher, Firefox, Opera, Safari and Chrome. Also, it is easy to integrate and everyone can do it!</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://gayadesign.com/scripts/fullscreenbackground/">Demo</a> <a class="btn-round btn-main btn-lg" href="http://www.gayadesign.com/diy/jquery-plugin-fullscreen-background/">Download</a>
</p>
<p>&nbsp;</p>
<h2>jQuery Easy Background Resize</h2>
<figure id="attachment_1603" aria-describedby="caption-attachment-1603" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Easy-Background-Resize.png" alt="jQuery Easy Background Resize" title="jQuery Easy Background Resize" width="500" height="350" class="size-full wp-image-1603" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Easy-Background-Resize.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Easy-Background-Resize-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/jQuery-Easy-Background-Resize-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1603" class="wp-caption-text">jQuery Easy Background Resize</figcaption></figure>
<p>As stated in name, this jQuery plugin is very simply and easy to use. If you don’t want any extra features in background, then this plugin will suits your need.</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://johnpatrickgiven.com/jquery/background-resize/">Demo &#038; Download</a>
</p>
<p>&nbsp;</p>
<h2>Full Size Background Image jQuery Plugin: Redux</h2>
<figure id="attachment_1601" aria-describedby="caption-attachment-1601" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Full-Size-Background-Image.png" alt="Full Size Background Image" title="Full Size Background Image" width="500" height="350" class="size-full wp-image-1601" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Full-Size-Background-Image.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Full-Size-Background-Image-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/Full-Size-Background-Image-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1601" class="wp-caption-text">Full Size Background Image</figcaption></figure>
<p>A light weight jQuery plugin for background auto resized with proper aspect ratio.</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://bavotasan.com/demos/fullbg/">Demo</a> <a class="btn-round btn-main btn-lg" href="http://bavotasan.com/2011/full-sizebackground-image-jquery-plugin/">Download</a>
</p>
<p>&nbsp;</p>
<h2>Nice jQuery Full Background Image Slider</h2>
<figure id="attachment_1605" aria-describedby="caption-attachment-1605" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/08/Nice-jQuery-Full-Background-Image-Slider.png" alt="Nice jQuery Full Background Image Slider" title="Nice jQuery Full Background Image Slider" width="500" height="350" class="size-full wp-image-1605" srcset="https://www.inwebson.com/wp-content/uploads/2012/08/Nice-jQuery-Full-Background-Image-Slider.png 500w, https://www.inwebson.com/wp-content/uploads/2012/08/Nice-jQuery-Full-Background-Image-Slider-357x250.png 357w, https://www.inwebson.com/wp-content/uploads/2012/08/Nice-jQuery-Full-Background-Image-Slider-411x288.png 411w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1605" class="wp-caption-text">Nice jQuery Full Background Image Slider</figcaption></figure>
<p>This is not a jQuery plugin but just a simple jQuery tutorial for fullscreen background slideshow. If you’re interest to have your own jQuery background plugin, this will be your fundamental.</p>
<p style="text-align: center;">
<a class="btn-round btn-main btn-lg" href="http://www.htmldrive.net/items/demo/914/Nice-jquery-full-background-image-slider">Demo</a> <a class="btn-round btn-main btn-lg" href="http://www.htmldrive.net/items/show/914/Nice-jquery-full-background-image-slider">Download</a></p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/fullscreen-background-jquery-plugins/">12 Fullscreen Background jQuery Plugins</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://www.inwebson.com/jquery/fullscreen-background-jquery-plugins/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
							</item>
		<item>
		<title>Nifty Hover Effects with CSS3 Animations</title>
		<link>https://www.inwebson.com/css3/nifty-hover-effects-with-css3-animations/</link>
				<comments>https://www.inwebson.com/css3/nifty-hover-effects-with-css3-animations/#comments</comments>
				<pubDate>Sun, 22 Jul 2012 12:25:50 +0000</pubDate>
		<dc:creator><![CDATA[Kenny]]></dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Hover Effects]]></category>

		<guid isPermaLink="false">http://www.inwebson.com/?p=1568</guid>
				<description><![CDATA[<p>Recently my friend had sent me a flash showcase with nifty hover animations inside. It using different hover over animation [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/css3/nifty-hover-effects-with-css3-animations/">Nifty Hover Effects with CSS3 Animations</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p><img src="http://www.inwebson.com/wp-content/uploads/2012/07/hover-effect-with-css3-animations.png" alt="Hover Effect with CSS3 Animations" title="Hover Effect with CSS3 Animations" width="550" height="350" class="aligncenter size-full wp-image-1578" srcset="https://www.inwebson.com/wp-content/uploads/2012/07/hover-effect-with-css3-animations.png 550w, https://www.inwebson.com/wp-content/uploads/2012/07/hover-effect-with-css3-animations-155x100.png 155w, https://www.inwebson.com/wp-content/uploads/2012/07/hover-effect-with-css3-animations-390x248.png 390w, https://www.inwebson.com/wp-content/uploads/2012/07/hover-effect-with-css3-animations-450x286.png 450w" sizes="(max-width: 550px) 100vw, 550px" /><br />
Recently my friend had sent me a flash showcase with nifty hover animations inside. It using different hover over animation and hover out animation on it, which mean the <strong>hover out animation</strong> is not a reverse version of <strong>hover over animation</strong>. After seeing the showcase, the first thing come to my mind was, does this can be done in CSS3 also? <span id="more-1568"></span>In today’s tutorial I will show you how to create a nifty hover effects with two different hover over animation and hover out animation using <strong>CSS3 animations</strong> properties, and NO JavaScript needed.</p>
<p>&nbsp;</p>
<h2>The Idea</h2>
<p>The idea was to create two different kinds of animations for both hover over and over out with just CSS3. The over out animation shouldn’t be the reverse version of animation for hover over.</p>
<p>[browser type=&#8221;cfs-x&#8221;]This working demo only works in browsers that support the respective CSS properties.[/browser]</p>
<p>&nbsp;</p>
<h2>The HTML Markup</h2>
<p>Please note that the entire markup shown here was simplified version of demo, but you will see the complete markup in source files, of course.</p>
<p>Our HTML markup contains two elements, one for hovered object and other as its child element. I will name them as &#8216;<em>object</em>&#8216; and &#8216;<em>child</em>&#8216;.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;object&quot;&gt;
	&lt;span class=&quot;child&quot;&gt;Some Text&lt;/span&gt;
&lt;/div&gt;
</pre>
<p>&nbsp;</p>
<h2>The CSS</h2>
<p>Also, please note that in following CSS code I will ignore all the browser vendor prefixes, but in the real environment you should include them as well.</p>
<p>First let’s style our <em>object</em> and <em>child</em>. I change the shape of object to circle using CSS3 <code>border-radius</code> properties and apply some gradient effect on it through <code>inset box-shadow</code> properties.</p>
<pre class="brush: css; title: ; notranslate">
.object
{
	color: #003E49;
	background-color: #87e0fd;
	border: 3px solid rgba(255,255,255,0.5);
	border-radius: 100px;
	box-shadow:7px 8px 16px white inset, -3px -8px 44px #9b7400 inset;
}	
.child
{
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Impact, Charcoal, sans-serif;
	text-shadow: 0 1px 2px #CCF7FF;
}
</pre>
<p>&nbsp;</p>
<h2>CSS3 Animations</h2>
<p>Next, apply hover over animation on <em>object </em>when hovered using <code>:hover</code> pseudo-class. For hover out animation, we can apply on the class itself (no pseudo-class).</p>
<pre class="brush: css; title: ; notranslate">
.object
{
	transform-origin:50% 10%;
	animation-name: hoverover;
	animation-duration: 0.3s;
	animation-timing-function: ease-in-out;
}	
.object:hover
{
	animation-name: hoverout;
	animation-duration: 0.4s;
}
</pre>
<p>There is no need to define all animations properties again for <code>:hover</code> pseudo-class since it will inherit from parent, unless we want the value to be different from parent.</p>
<p>Same goes to <em>child </em>when object hovered.</p>
<pre class="brush: css; title: ; notranslate">
.object .child
{
	animation-name: movedown;
	animation-duration: 0.3s;
	transform: translateY(0);
}
.object:hover .child
{
	animation-name: moveup;
	animation-duration: 0.4s;
	transform: translateY(-20px);
}
</pre>
<p>Remember to include final value in :hover class if the value of final animation differ from initial value. </p>
<p>&nbsp;</p>
<p>After that, simply define your <strong>keyframes </strong>for these animations. </p>
<pre class="brush: css; title: ; notranslate">
/* object animation (hover over) */
@keyframes hoverover
{
	0% { transform: scale(1); border-width:3px;}
	50% { transform: scale(1.1); border-width:4;}
	75% { transform: scale(0.95); border-width:2px;}
	100% { transform: scale(1); border-width:3px;}
}
/* object animation (hover out) */
@keyframes hoverout 
{
	0% { transform: scale(1); border-width:3px;}
	30% { transform: scale(0.93); border-width:2px;}
	50% { transform: scale(0.93); border-width:2px;}
	80% { transform: scale(1); border-width:3px;}
	100% { transform: scale(1);border-width:3px; }
}
/* child animation (hover over) */
@keyframes moveup
{
	0% { transform: translateY(0px); }
	100% { transform: translateY(-20px); }
}
/* child animation (hover out) */
@keyframes movedown
{
	0% { transform: translateY(-20px); }
	70% { transform: translateY(5px); }
	100% { transform: translateY(0px); }
}
</pre>
<p>That’s all for <strong>Nifty Hover Effect with CSS3 Animations</strong> tutorial.Thanks for reading =)</p>
<p>You might interest in my other CSS3 animations tutorials as well:</p>
<ul>
<li><a href="http://www.inwebson.com/css3/fancy-hover-effects-with-css3-transitions/" title="Fancy Hover Effects with CSS3 Transitions">Fancy Hover Effects with CSS3 Transitions</a></li>
<li><a href="http://www.inwebson.com/css3/fancy-image-gallery-with-css3-transitions/" title="Fancy Image Gallery with CSS3 Transitions">Fancy Image Gallery with CSS3 Transitions</a></li>
<li><a href="http://www.inwebson.com/css3/css3-3d-transforms-animation-cube-rotation/" title="CSS3 3D Transforms Animation – Cube Rotation Effect">CSS3 3D Transforms Animation – Cube Rotation Effect</a></li>
<li><a href="http://www.inwebson.com/css3/css3-background-animations/" title="CSS3 Background Animations for Stary Night">CSS3 Background Animations for Stary Night</a></li>
</ul>
<p style="text-align:center"><a href='http://www.inwebson.com/demo/hover-effects-with-css3-animations/#mainholder' title='View Demo' class='btn-ghost btn-main btn-lg'>View Demo</a> <a href='http://www.inwebson.com/demo/download/hover-effects-with-css3-animations.zip' title='Download Source' class='btn-ghost btn-sub btn-lg'>Download Source</a></p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/css3/nifty-hover-effects-with-css3-animations/">Nifty Hover Effects with CSS3 Animations</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://www.inwebson.com/css3/nifty-hover-effects-with-css3-animations/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
							</item>
		<item>
		<title>jPreLoader | A Preloading Screen to Preload Images</title>
		<link>https://www.inwebson.com/jquery/jpreloader-a-preloading-screen-to-preload-images/</link>
				<comments>https://www.inwebson.com/jquery/jpreloader-a-preloading-screen-to-preload-images/#comments</comments>
				<pubDate>Tue, 10 Jul 2012 21:12:05 +0000</pubDate>
		<dc:creator><![CDATA[Kenny]]></dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Image Effects]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Showcase]]></category>

		<guid isPermaLink="false">http://www.inwebson.com/?p=560</guid>
				<description><![CDATA[<p>Plugin updated: New version of jPreLoader launched with new features like auto exit, one time preload and some bugs fixed. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/jpreloader-a-preloading-screen-to-preload-images/">jPreLoader | A Preloading Screen to Preload Images</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p><img src="http://www.inwebson.com/wp-content/uploads/2012/01/jpreloader-v2.png" alt="jPreLoader v2" title="jPreLoader v2" width="550" height="350" class="aligncenter size-full wp-image-1565" srcset="https://www.inwebson.com/wp-content/uploads/2012/01/jpreloader-v2.png 550w, https://www.inwebson.com/wp-content/uploads/2012/01/jpreloader-v2-155x100.png 155w, https://www.inwebson.com/wp-content/uploads/2012/01/jpreloader-v2-390x248.png 390w, https://www.inwebson.com/wp-content/uploads/2012/01/jpreloader-v2-450x286.png 450w" sizes="(max-width: 550px) 100vw, 550px" /></p>
<div class="alert">
Plugin updated: New version of jPreLoader launched with new features like auto exit, one time preload and some bugs fixed. See <a href="#log">change log</a> for more details.
</div>
<p>Howdy, all! Today I would like to share with you a brand new jQuery plugin, called <strong>jPreLoader</strong>. <strong>jPreLoader</strong> can create a preloading screen for your website before all your images (including the images in CSS) are fully loaded. It will come in handy when you wish to preload all the images on your page before exposed to user. It&#8217;s useful for those games websites. <span id="more-560"></span></p>
<p>Well, you can also create a <strong>Splash Screen</strong> during preloading process to introduce your products, or describe about your page, or show the instructions of gameplay as well as put an advertisement during the waiting time of your user.</p>
<p>[browser]jPreLoader works well with jQuery 1.7.1 (others haven’t tested yet) and compatible with IE7 and above, Chrome, Firefox and Safari.[/browser]</p>
<p>This idea is inspired by Gaya’s cool <a href="http://www.gayadesign.com/diy/queryloader2-preload-your-images-with-ease/">“QueryLoader2”</a> plugin which able to preload your website in style.</p>
<p>The beautiful images used in demo is from <a href="http://www.facebook.com/MichaelShawPhotography">Mike Shaw</a>, a Cheshire UK based photographer.</p>
<p>&nbsp;</p>
<h2 class="external">Features:</h2>
<ul>
<li>Full page Loading Screen.</li>
<li>Progress bar with progress percentage.</li>
<li>Display custom Splash Screen during loading process.</li>
<li>Preload all images in <code>&lt;img&gt;</code> tag as well as in Stylesheet.</li>
<li>Using CSS to customize.</li>
<li>Debug mode to check for broken images.</li>
</ul>
<h2>How to use:</h2>
<p>1. Include the <strong>jPreLoader script and css</strong> inside the <code>&lt;head&gt;</code> tag.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jpreloader.js&quot;&gt;&lt;/script&gt;
</pre>
<p class="alert">#Tips: Be sure to have jQuery script included first.</p>
<p>2. Call the <strong>jPreLoader function </strong>at the bottom (right before &lt;/body&gt;) of your page.</p>
<pre class="brush: jscript; html-script: true; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
	$(document).ready(function() {
		$('body').jpreLoader();
	});
&lt;/script&gt;
</pre>
<p>3. Do any <strong>jPreLoader configuration</strong>/options to suit your needs (refer to <em>Configuration section</em> below).<span style="color: #808080;"><em> (Optional)</em></span></p>
<p>4. Customize the <strong>jPreLoader look</strong> using CSS if you like. <span style="color: #808080;"><em>(Optional)</em></span></p>
<p>5. That’s it! You’re <strong>DONE</strong>!</p>
<p>&nbsp;</p>
<h2 class="external">Configuration:</h2>
<div class="alert alert-info alert-block">
<h3>.jPreLoader( [Options] [, callback] )</h3>
<p><strong>Options:</strong> An array to configure the properties of jPreLoader.</p>
<p><strong>Callback:</strong> A function to call once all the loading are completed.</p>
</div>
<p>&nbsp;</p>
<h4>OPTIONS</h4>
<div class='table-wrapper'>
<table class='table'>
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>showSplash</td>
<td>Boolean</td>
<td>true</td>
<td>Enables showing the Splash Screen.</td>
</tr>
<tr>
<td>showPercentage</td>
<td>Boolean</td>
<td>true</td>
<td>Enables showing the progress percentage.</td>
</tr>
<tr>
<td>loaderVPos</td>
<td>Int/String</td>
<td>&#8221;75%&#8221;</td>
<td>Vertical position from top of progress bar.</td>
</tr>
<tr>
<td>splashVPos</td>
<td>Int/String</td>
<td>&#8221;35%&#8221;</td>
<td>Vertical position from top of Splash Screen.</td>
</tr>
<tr>
<td>splashID</td>
<td>String</td>
<td>&#8221;#jpreContent&#8221;</td>
<td>Selected element of Splash Screen Content.</td>
</tr>
<tr>
<td>splashFunction</td>
<td>Function</td>
<td>null</td>
<td>This function is called once the Splash Screen is created. You can use this to animate the Splash Screen.</td>
</tr>
<tr>
<td>autoClose</td>
<td>Boolean</td>
<td>true</td>
<td>Should jPreLoader close by itself once preload completed? If no user have to click on button to close the jPreLoader.</td>
</tr>
<tr>
<td>closeBtnText</td>
<td>String</td>
<td>&#8221;Start!&#8221;</td>
<td>Text to be show inside close button if autoClose is false.</td>
</tr>
<tr>
<td>onetimeLoad</td>
<td>Boolean</td>
<td>false</td>
<td>Should jPreLoader preload images for new user only? (using cookie to check and will expired once user close their browser)</td>
</tr>
<tr>
<td>debugMode</td>
<td>Boolean</td>
<td>false</td>
<td>Enable this only if you want to check for broken images.</td>
</tr>
</tbody>
</table>
</div>
<div class="alert">You are advised to select only a single element as your Splash Screen content. Once the Splash Screen is created, the selected element will be removed from your page.</div>
<div class="alert">Use Chrome for better results of debug Mode since Firefox will return ‘none’ if background-image not found.</div>
<p>&nbsp;</p>
<h4>CALLBACK</h4>
<p style="color: #808080;">You can use callback function once all the loading are completed.</p>
<p>To create <strong>Splash Screen</strong>, you need to put your Splash Screen code inside your page. After that point the <em>splashID</em> property to your code using <code>id</code> or <code>class</code> attribute (prefer using <code>id</code>). If you wish to have some animation for your Splash Screen, use <em>splashFunction</em> properties to pass your function to jPreLoader (requires basic jQuery knowledge). Anyway, do refer to source files for more details and how it works.</p>
<p>&nbsp;</p>
<h2 class="external">License:</h2>
<p><strong>jPreLoader</strong> is licensed under the <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GNU General Public License version 2</a> or later. That means you do whatever you like to the source code.</p>
<p>&nbsp;</p>
<h2 id="log" class="external">Change Log</h2>
<table class="table table-hover table-striped">
<tr>
<th>Version 2.1</th>
<td class="date">07 October 2012</td>
<td>&#8211; #Bug fix: Escape background gradient checking.</td>
</tr>
<tr>
<th>Version 2.0</th>
<td class="date">11st July 2012</td>
<td>– New features added &#8211; <strong>autoClose</strong>, <strong>closeBtnText</strong>, and <strong>onetimeLoad</strong> options.<br />
– #Bug fix: Content show first before jPreLoader. Fixed using CSS body style. 
</td>
</tr>
<tr>
<th>Version 1.0</th>
<td>11st January 2012</td>
<td>– Initial Release</td>
</tr>
</table>
<p>&nbsp;</p>
<h2 class="external">Archive:</h2>
<table class="table table-hover table-striped">
<tr>
<th>jPreLoader ver1</th>
<td width="75%"><a href="http://www.inwebson.com/demo/jpreloader/" title="jPreLoader ver1">Demo</a> <a href="http://demo.inwebson.com/download/jpreloader.zip" title="jPreLoader ver1">Download</a></td>
</tr>
</table>
<p>&nbsp;</p>
<h2 class="external">Conclusion:</h2>
<p><strong>jPreLoader</strong> was born during the time I created my latest IQ Game – <a title="Cross the Bridge – IQ Game" href="http://www.inwebson.com/iq-games/cross-the-bridge-iq-game/">Cross the Bridge</a>. When I try to search on <a title="10 Hidden Google Tricks and Easter Eggs | Something you don’t know" href="http://www.inwebson.com/news/10-hidden-google-tricks-and-easter-eggs/">Google</a>, there are actually not much jQuery plugins available in Internet which able to create a Loading Screen for preloading all the images in your website. Most of them are simply show an animated loading gif during the preloading process. So I decided to create this plugin which is able to do the things mentioned above with nice progress bar and progress percentage. Hope it can help you as well.</p>
<p>If you find a bug or having problem in using <strong>jPreLoader</strong>, do not hesitate to <a href="http://www.inwebson.com/contactus/">contact me</a>. I am very much like to hear about the issue. Please feel free to use the COMMENTS FROM below as well.</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/jpreloader-a-preloading-screen-to-preload-images/">jPreLoader | A Preloading Screen to Preload Images</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://www.inwebson.com/jquery/jpreloader-a-preloading-screen-to-preload-images/feed/</wfw:commentRss>
		<slash:comments>156</slash:comments>
							</item>
		<item>
		<title>New Pure CSS3 Progress Bars</title>
		<link>https://www.inwebson.com/css3/new-pure-css3-progress-bars/</link>
				<comments>https://www.inwebson.com/css3/new-pure-css3-progress-bars/#comments</comments>
				<pubDate>Thu, 05 Jul 2012 09:25:14 +0000</pubDate>
		<dc:creator><![CDATA[Kenny]]></dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Progress Bar]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.inwebson.com/?p=1544</guid>
				<description><![CDATA[<p>Howdy! Recently I discovered a very cool and interesting CSS3 tutorial about creating pure CSS3 progress bars from Chris Coyier [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/css3/new-pure-css3-progress-bars/">New Pure CSS3 Progress Bars</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p><img src="http://www.inwebson.com/wp-content/uploads/2012/07/pure-css3-progress-bars.png" alt="Pure CSS3 Progress Bars" title="Pure CSS3 Progress Bars" width="550" height="350" class="aligncenter size-full wp-image-1558" srcset="https://www.inwebson.com/wp-content/uploads/2012/07/pure-css3-progress-bars.png 550w, https://www.inwebson.com/wp-content/uploads/2012/07/pure-css3-progress-bars-155x100.png 155w, https://www.inwebson.com/wp-content/uploads/2012/07/pure-css3-progress-bars-390x248.png 390w, https://www.inwebson.com/wp-content/uploads/2012/07/pure-css3-progress-bars-450x286.png 450w" sizes="(max-width: 550px) 100vw, 550px" /><br />
Howdy! Recently I discovered a very cool and interesting CSS3 tutorial about creating <strong>pure CSS3 progress bars</strong> from Chris Coyier <a href="http://css-tricks.com/css3-progress-bars/">page</a>. Hence today I decided to try it with my own skill and share it with you all. Check out the outcome from Demo page.<span id="more-1544"></span></p>
<p>The main techniques involved in this CSS3 progress bars tutorial are <strong>CSS3 background gradient effects</strong> combined with <strong>CSS3 animation</strong> property, that’s all! No images are needed. Check the browsers compatible picture below for best results.</p>
<p>[browser type=&#8221;cfs-x&#8221;]This working demo only works in browsers that support the respective CSS3 properties.[/browser]</p>
<p>&nbsp;</p>
<h2>The HTML Markup</h2>
<p>The basic HTML markup for each progress bar is pretty simple. A <code></p>
<div></code> container with a class of <strong>bar</strong> as progress container and a <code><span></code> child element as current progress area.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;bar&quot;&gt;
	&lt;span&gt;&lt;/span&gt;
&lt;/div&gt;
</pre>
<p>To create extra effects on progress bar, I have added different CSS classes on each progress bar, for instance, <code>gradient</code> class will create gradient effect and <code>stripe</code> class will generate stripe pattern on progress bar. </p>
<p>In following tutorial I will talk about the CSS properties of these classes.</p>
<p>&nbsp;</p>
<h2>The Base CSS</h2>
<p>It’s hard for me to explain all the classes used in demo page one by one right here. So I decide to discuss some of them only since most of them are pretty straight forward or similar. Of course you can still find them all inside source files.</p>
<p>Well, let&#8217;s keep going with the base CSS. It will contains 2 parts, a container with <code>bar</code> class and its child element, <code><span></code>.</p>
<pre class="brush: css; title: ; notranslate">
.bar {
	margin: 5px 0 3px;
	border: 6px solid #333;
	background: #333;
	overflow: hidden;
	
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	box-shadow: 1px 1px 1px #777;
	-moz-box-shadow: 1px 1px 1px #777;
	-webkit-box-shadow: 1px 1px 1px #777;
}
.bar &gt; span {
	display: block;
	height: 20px;
	width: 20%;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
</pre>
<p>Some of these properties like width and height can be adjusted to suit your layout.</p>
<p>&nbsp;</p>
<h2>Gradient Effect</h2>
<p>I use CSS3 <code>box-shadow</code> property to create the gradient effect for progress bar rather than using CSS3 gradient background. I preserve gradient background for other styling as it can do MORE than just a gradient effect.</p>
<pre class="brush: css; title: ; notranslate">
.gradient &gt; span {
	box-shadow:
		0 5px 5px rgba(255,255,255,0.6) inset, 
		0 -5px 7px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow:
		0 5px 5px rgba(255,255,255,0.6) inset, 
		0 -5px 7px rgba(0, 0, 0, 0.4) inset;
	-webkit-box-shadow:
		0 5px 5px rgba(255,255,255,0.6) inset, 
		0 -5px 7px rgba(0, 0, 0, 0.4) inset;
	filter: progid:DXImageTransform.Microsoft.gradient( 
		startColorstr='#33ffffff', 
		endColorstr='#33000000',
		GradientType=0 );
}
</pre>
<p>Since IE8 and below doesn’t support complicated CSS3 gradient background, thus I apply <code>filter</code> property on this class as well as a fallback. At least our progress bar won’t be displaced as plain color in IE.  =)</p>
<p>&nbsp;</p>
<h2>Gloss Effect</h2>
<p>Gloss effect can be generated by using CSS background gradient property as below. This will create a semitransparency gloss effect on top of progress bar, which mean it can integrate into any color of progress bar.</p>
<pre class="brush: css; title: ; notranslate">
.gloss &gt; span {
	background-image: -moz-linear-gradient(top, 
		rgba(255,255,255,0.2) 0%, 
		rgba(255,255,255,0.1) 45%, 
		rgba(0,0,0,0.2) 55%, 
		rgba(0,0,0,0.1) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, 
		color-stop(0%,rgba(255,255,255,0.2)), 
		color-stop(45%,rgba(255,255,255,0.1)), 
		color-stop(55%,rgba(0,0,0,0.2)), 
		color-stop(100%,rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top, 
		rgba(255,255,255,0.5) 0%, 
		rgba(255,255,255,0.1) 45%, 
		rgba(0,0,0,0.2) 55%, 
		rgba(0,0,0,0.1) 100%);
	background-image: -o-linear-gradient(top, 
		rgba(255,255,255,0.2) 0%, 
		rgba(255,255,255,0.1) 45%, 
		rgba(0,0,0,0.2) 55%, 
		rgba(0,0,0,0.1) 100%);
	background-image: -ms-linear-gradient(top, 
		rgba(255,255,255,0.2) 0%, 
		rgba(255,255,255,0.1) 45%, 
		rgba(0,0,0,0.2) 55%, 
		rgba(0,0,0,0.1) 100%);
	background-image: linear-gradient(to bottom, 
		rgba(255,255,255,0.2) 0%, 
		rgba(255,255,255,0.1) 45%, 
		rgba(0,0,0,0.2) 55%, 
		rgba(0,0,0,0.1) 100%);
}
</pre>
<p>&nbsp;</p>
<h2>Stripe Effect</h2>
<p>Same goes to stripe effect. We can generate stripe pattern through CSS3 gradient background property, and same as gloss effect, I will create a partial transparency stripe pattern so that it can apply to any color of progress bar.</p>
<pre class="brush: css; title: ; notranslate">
.stripe &gt; span {
	background-size: 30px 30px;
	
	background-image: -moz-linear-gradient(-45deg, 
		rgba(255,255,255,0.15) 0%, 
		rgba(255,255,255,0.15) 25%, 
		rgba(255,255,255,0) 25%, 
		rgba(255,255,255,0) 50%, 
		rgba(255,255,255,0.15) 50%, 
		rgba(255,255,255,0.15) 75%, 
		rgba(255,255,255,0) 75%, 
		rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, right bottom, 
		color-stop(0%,rgba(255,255,255,0.2)), 
		color-stop(25%,rgba(255,255,255,0.2)), 
		color-stop(25%,rgba(255,255,255,0)), 
		color-stop(50%,rgba(255,255,255,0)), 
		color-stop(50%,rgba(255,255,255,0.2)), 
		color-stop(75%,rgba(255,255,255,0.2)),
		color-stop(75%,rgba(255,255,255,0)),
		color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(-45deg, 
		rgba(255,255,255,0.3) 0%,
		rgba(255,255,255,0.3) 25%,
		rgba(255,255,255,0) 25%,
		rgba(255,255,255,0) 50%,
		rgba(255,255,255,0.3) 50%,
		rgba(255,255,255,0.3) 75%,
		rgba(255,255,255,0) 75%,
		rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(-45deg, 
		rgba(255,255,255,0.15) 0%,
		rgba(255,255,255,0.15) 25%,
		rgba(255,255,255,0) 25%,
		rgba(255,255,255,0) 50%,
		rgba(255,255,255,0.15) 50%,
		rgba(255,255,255,0.15) 75%,
		rgba(255,255,255,0) 75%,
		rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(-45deg, 
		rgba(255,255,255,0.15) 0%,
		rgba(255,255,255,0.15) 25%,
		rgba(255,255,255,0) 25%,
		rgba(255,255,255,0) 50%,
		rgba(255,255,255,0.15) 50%,
		rgba(255,255,255,0.15) 75%,
		rgba(255,255,255,0) 75%,
		rgba(255,255,255,0) 100%);
	background-image: linear-gradient(135deg, 
		rgba(255,255,255,0.15) 0%,
		rgba(255,255,255,0.15) 25%,
		rgba(255,255,255,0) 25%,
		rgba(255,255,255,0) 50%,
		rgba(255,255,255,0.15) 50%,
		rgba(255,255,255,0.15) 75%,
		rgba(255,255,255,0) 75%,
		rgba(255,255,255,0) 100%);
}
</pre>
<p>Not only these, we can generate even more effect through gradient background as you can see in demo page.</p>
<p>&nbsp;</p>
<h2>Animation</h2>
<p>It is easy to have an animated progress bar with help from CSS3 <code>animation</code> property. Change the values of animation and keyframes as you like and attach the <code>animate</code> class to any <code>&lt;span&gt;</code> to make the progress bar animated.</p>
<pre class="brush: css; title: ; notranslate">
.animate {
	animation: progress 2s linear infinite;
	-moz-animation: progress 2s linear infinite;
	-webkit-animation: progress 2s linear infinite;
	-ms-animation: progress 2s linear infinite;
	-o-animation: progress 2s linear infinite;
}

@-webkit-keyframes progress {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -60px -60px;
  }
}
@-moz-keyframes progress {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -60px -60px;
  }
}
@-ms-keyframes progress {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -60px -60px;
  }
}
@-o-keyframes progress {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -60px -60px;
  }
}
@keyframes progress {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -60px -60px;
  }
}
</pre>
<p align="center"><a href='http://www.inwebson.com/demo/css3-progress-bars/' title='View Demo' class='btn-ghost btn-main btn-lg'>View Demo</a> <a href='http://www.inwebson.com/demo/download/css3-progress-bars.zip' title='Download Sources' class='btn-ghost btn-sub btn-lg'>Download Sources</a></p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/css3/new-pure-css3-progress-bars/">New Pure CSS3 Progress Bars</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://www.inwebson.com/css3/new-pure-css3-progress-bars/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
							</item>
		<item>
		<title>jQuery 1.8 BETA – The Way of Use It</title>
		<link>https://www.inwebson.com/jquery/jquery-1-8-beta-the-way-of-use-it/</link>
				<comments>https://www.inwebson.com/jquery/jquery-1-8-beta-the-way-of-use-it/#respond</comments>
				<pubDate>Tue, 03 Jul 2012 06:13:40 +0000</pubDate>
		<dc:creator><![CDATA[Kenny]]></dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.inwebson.com/?p=1527</guid>
				<description><![CDATA[<p>After a long month of coding and debugging, finally I have completed all the projects on hand. And it’s time [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/jquery-1-8-beta-the-way-of-use-it/">jQuery 1.8 BETA &#8211; The Way of Use It</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></description>
								<content:encoded><![CDATA[<figure id="attachment_1533" aria-describedby="caption-attachment-1533" style="width: 500px" class="wp-caption aligncenter"><img src="http://www.inwebson.com/wp-content/uploads/2012/07/jquery-1.8-beta.png" alt="jQuery 1.8 BETA" title="jQuery 1.8 BETA" width="500" height="300" class="size-full wp-image-1533" srcset="https://www.inwebson.com/wp-content/uploads/2012/07/jquery-1.8-beta.png 500w, https://www.inwebson.com/wp-content/uploads/2012/07/jquery-1.8-beta-390x234.png 390w, https://www.inwebson.com/wp-content/uploads/2012/07/jquery-1.8-beta-450x270.png 450w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-1533" class="wp-caption-text">jQuery 1.8 BETA</figcaption></figure>
<p>After a long month of coding and debugging, finally I have completed all the projects on hand. And it’s time for me to share something again. =)</p>
<p>Well, just noticed that <strong>jQuery 1.8 Beta</strong> has been released last week. You can grab the code from jQuery CDN: <a href="http://code.jquery.com/jquery-1.8b1.js">http://code.jquery.com/jquery-1.8b1.js</a><span id="more-1527"></span></p>
<p>I believe most of you should already have gone through the new features of jQuery 1.8 Beta 1, if you haven’t yet, check the announcement <a href="http://blog.jquery.com/2012/06/22/jquery-1-8-beta-1-see-whats-coming-and-going/">here</a>. </p>
<p>In the following post I have briefly show the way of use and code these new features of jQuery 1.8. Hope you will find it useful.</p>
<p>&nbsp;</p>
<h2>Custom jQuery</h2>
<p>As of jQuery 1.8, you can create custom version of jQuery with excluding one or more modules that you do not need, for instance, AJAX module, CSS module, effects module, dimension module and offset module can be excluded from jQuery library. </p>
<p>In order to have custom builds jQuery, follow this <a href="https://github.com/jquery/jquery/blob/master/README.md">documentation</a>.</p>
<p>&nbsp;</p>
<h2>CSS Vendor Prefixes</h2>
<p>Having nightmare to include all vendor prefixed CSS properties into stylesheet or JavaScript? With jQuery 1.8, you could save your time from this. Simply pass the non-prefixed property and jQuery will generate the vendor prefix that is appropriate for the user browser. It can be as simple as this:</p>
<pre class="brush: jscript; title: ; notranslate">

$('.box').css({	
	'transition': 'all 1s',
	'box-shadow': '1px 1px 3px #ccc',
	'border-radius': '5px',
	'box-sizing': 'border-box'
});

</pre>
<p>That&#8217;s all! These will automatically add <code>-webkit-</code> prefixes in webkit browsers as well as <code>-moz-</code> in Firefox.</p>
<p>&nbsp;</p>
<h2>New <code>$.parseHTML()</code> Method</h2>
<p>This new method allows us to parse strings as HTML. It will be used to replace <code>$()</code> method in the way to parse HTML into a DOM fragment for better XSS protection.</p>
<p>I suppose the way of using it will be like this:</p>
<pre class="brush: jscript; title: ; notranslate">

var html1 = $(&quot;&lt;p&gt;This is paragraph.&lt;/p&gt;&quot;);
var html2 = $.parseHTML(&quot;&lt;p&gt;This is paragraph.&lt;/p&gt;&quot;);

$('.box').append(html1);	//output: &lt;p&gt;This is paragraph.&lt;/p&gt;
$('.box').append(html2);	//output: &lt;p&gt;This is paragraph.&lt;/p&gt;

</pre>
<pre class="brush: jscript; title: ; notranslate">

var html1 = $(&quot;&lt;img src='z.jpg' /&gt;&quot;);
var html2 = $.parseHTML(&quot;&lt;img src='z.jpg' /&gt;&quot;);

$('.box').append(html1);	//output: &lt;img src='z.jpg' /&gt;
$('.box').append(html2);	//output: &lt;img src='z.jpg' /&gt;

</pre>
<pre class="brush: jscript; title: ; notranslate">

var html1 = $(&quot;.object&quot;);
var html2 = $.parseHTML(&quot;.object&quot;);

$('.box').append(html1);	//output: (The object HTML)
$('.box').append(html2);	//output: .object

</pre>
<p>&nbsp;</p>
<h2>New <code>$.Animation</code> Function</h2>
<p>jQuery 1.8 uses a new core for creating an animation object &#8211; <code>$.Animation( element, props, opts)</code>. It provides support for older browsers without built-in animations and fixes many bugs from previous versions. </p>
<p>However, at the moment there is only <a href="https://gist.github.com/54829d408993526fe475">preliminary documentation</a> for this. As for me I&#8217;m not clear in how to use it yet. Perhaps if you know the way please shares with us.</p>
<p>&nbsp;</p>
<h2>And Much More&#8230;.</h2>
<p>There are much more changes in jQuery 1.8 such as deprecation of APIs and features that are inefficient, ineffective and inadvisable. Of course, to know more about it you could simply read the <a href="http://blog.jquery.com/2012/06/22/jquery-1-8-beta-1-see-whats-coming-and-going/">official blog post</a>.</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/jquery/jquery-1-8-beta-the-way-of-use-it/">jQuery 1.8 BETA &#8211; The Way of Use It</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://www.inwebson.com/jquery/jquery-1-8-beta-the-way-of-use-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Pure CSS Slideshow Effect for Presentation</title>
		<link>https://www.inwebson.com/css3/pure-css-slideshow-effect-for-presentation/</link>
				<comments>https://www.inwebson.com/css3/pure-css-slideshow-effect-for-presentation/#comments</comments>
				<pubDate>Wed, 30 May 2012 17:24:11 +0000</pubDate>
		<dc:creator><![CDATA[Kenny]]></dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[Slideshow]]></category>

		<guid isPermaLink="false">http://www.inwebson.com/?p=1486</guid>
				<description><![CDATA[<p>Having problem of creating presentation slideshow in web page? In this tutorial we&#8217;ll show you how to create a web [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/css3/pure-css-slideshow-effect-for-presentation/">Pure CSS Slideshow Effect for Presentation</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p><img src="http://www.inwebson.com/wp-content/uploads/2012/05/pure-css-slideshow.png" alt="Pure CSS Slideshow Effect" title="Pure CSS Slideshow Effect" class="aligncenter size-full wp-image-1515" srcset="https://www.inwebson.com/wp-content/uploads/2012/05/pure-css-slideshow.png 550w, https://www.inwebson.com/wp-content/uploads/2012/05/pure-css-slideshow-155x100.png 155w, https://www.inwebson.com/wp-content/uploads/2012/05/pure-css-slideshow-390x248.png 390w, https://www.inwebson.com/wp-content/uploads/2012/05/pure-css-slideshow-450x286.png 450w" sizes="(max-width: 550px) 100vw, 550px" /></p>
<p>Having problem of creating presentation slideshow in web page? In this tutorial we&#8217;ll show you how to create a <strong>web presentation CSS slideshow effect</strong>, with the combination of <strong>CSS3 Transitions</strong> and <strong>CSS <code>:checked</code> pseudo-class</strong> with <strong>sibling selector (~)</strong>.<span id="more-1486"></span></p>
<p>[browser type=&#8221;cf-ox&#8221;]This working demo only works in browsers that support the respective CSS properties.[/browser]</p>
<p>&nbsp;</p>
<h2>The Idea</h2>
<p>The main idea is to create a web presentation CSS slideshow effect like in <strong>Microsoft PowerPoint</strong> but using HTML and CSS only.</p>
<p>&nbsp;</p>
<h2>The HTML Markup</h2>
<p>The markup will consist of several slides and radio buttons, each radio button will be attached to a slide. The purpose of using radio button is to get the selected slide when attached radio button is checked. Hence, we can simply use <code>&lt;label&gt;</code> tag with <code>for</code> attribute inside presentation slides to make the radio button checked when clicked.</p>
<pre class="brush: xml; highlight: [16,23,24]; title: ; notranslate">

&lt;div id=&quot;slideshow&quot;&gt;
	&lt;!-- radio button for each slide --&gt;
	&lt;input id=&quot;s1-chk&quot; class=&quot;s1-chk main-chk s-input&quot; name=&quot;slide&quot; type=&quot;radio&quot; checked /&gt;
	&lt;input id=&quot;s2-chk&quot; class=&quot;s2-chk main-chk s-input&quot; name=&quot;slide&quot; type=&quot;radio&quot; /&gt;
	&lt;input id=&quot;s3-chk&quot; class=&quot;s3-chk main-chk s-input&quot; name=&quot;slide&quot; type=&quot;radio&quot; /&gt;
	&lt;input id=&quot;s2-sub1-chk&quot; class=&quot;s2-chk sub1-chk s-input&quot; name=&quot;slide&quot; type=&quot;radio&quot; /&gt;
	&lt;!-----------------------------------&gt;
	&lt;!-- You can add more radio button --&gt;
	&lt;!-----------------------------------&gt;	

	&lt;!-- A slideshow canvas --&gt;	
	&lt;div id=&quot;slidecanvas&quot;&gt;
		&lt;!-- Slide 1 --&gt;
		&lt;section id=&quot;s1&quot; class=&quot;slide-holder&quot;&gt;
			&lt;div class=&quot;main-slide slide&quot;&gt;
				&lt;!-- Slide content goes here --&gt;
				&lt;label for=&quot;s2-chk&quot;&gt;Go to slide 2&lt;/label&gt;
			&lt;/div&gt;
		&lt;/section&gt;
		&lt;!-- Slide 2 with sub-slide --&gt;
		&lt;section id=&quot;s2&quot; class=&quot;slide-holder&quot;&gt;
			&lt;div class=&quot;main-slide slide&quot;&gt;
				&lt;!-- Slide content goes here --&gt;
				&lt;label for=&quot;s2-sub1-chk&quot;&gt;Go to sub-slide&lt;/label&gt;
				&lt;label for=&quot;s3-chk&quot;&gt;Go to slide 3&lt;/label&gt;
			&lt;/div&gt;
			&lt;div class=&quot;sub-slide slide&quot;&gt;
				&lt;!-- Slide content goes here --&gt;
			&lt;/div&gt;
		&lt;/section&gt;
		&lt;!-------------------------------------------&gt;
		&lt;!-- You can have more presentation slides --&gt;
		&lt;!-------------------------------------------&gt;
	&lt;/div&gt;	
&lt;/div&gt;

</pre>
<p>There can be any number of presentation slides. Just to make sure that each slide have attached with a radio button.</p>
<p>&nbsp;</p>
<h2>The CSS</h2>
<p><span style="color:#aaa;"><em>Note that we will exclude all vendor styles. Yet you can find them in the source files.</em></span></p>
<p>The <code>#slidecanvas</code> will hold all the presentation slides and where the animation takes place. Depending on how many main slides we have, set its width accordingly so that the slideshow able to present in full screen view.</p>
<pre class="brush: css; title: ; notranslate">

#slidecanvas 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 400%;
	height: 100%;
	
	transition: all 2s cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-moz-transition: all 2s cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-webkit-transition: all 2s cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-ms-transition: all 2s cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-o-transition: all 2s cubic-bezier(0.785, 0.135, 0.150, 0.860);
}

</pre>
<p>The <code>.slide-holder</code> class will be used to segment out the main slides into different columns. Since we have four main slides in demo, set the width to 25% (100 / 4).</p>
<pre class="brush: css; title: ; notranslate">

.slide-holder 
{
	position: relative;
	float: left;
	width: 25%;
	height: 100%;
}

</pre>
<p>Also, we will style each slide using <code>.slide</code> class. In order to make the slide align in vertical center, we will use <a href="http://www.w3.org/TR/css3-values/#calc0">CSS <code>calc</code></a> function to calculate and set the height of slides according to user browser resolution.</p>
<pre class="brush: css; highlight: [7,8,9,10]; title: ; notranslate">

.slide 
{
	position: relative;
	background: url(slidebg.png) 0 0 repeat #fafafa;
	margin: 80px 120px;
	padding: 25px 50px;
	height: 600px;  /* fallback */
	height: -moz-calc(100% - 160px);
	height: -webkit-calc(100% - 160px);
	height: calc(100% - 160px);
	min-height: 600px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

</pre>
<p>Now let’s animate the slideshow using radio button <code>:checked</code> pseudo-class with sibling selector. When selected radio button is checked, the <code>#slidecanvas</code> will move to the point we specified and at the same time create a slideshow effect.</p>
<pre class="brush: css; title: ; notranslate">

input.s1-chk:checked ~ #slidecanvas
{
	left: 0;
}
input.s2-chk:checked ~ #slidecanvas
{
	left: -100%;
}
input.s3-chk:checked ~ #slidecanvas
{
	left: -200%;
}
input.main-chk:checked ~ #slidecanvas
{
	top: 0;
}
input.sub1-chk:checked ~ #slidecanvas
{
	top: -100%;
}

</pre>
<p>Last simply hide the radio buttons using CSS <code>visibility</code> properties since we want the presentation slideshow have its own flow.</p>
<pre class="brush: css; title: ; notranslate">

.s-input
{
	position: relative;
	visibility: hidden;
}

</pre>
<p>That’s it! You can freely to style the content inside presentation slide just like normal using CSS. Hope you enjoyed this pure CSS Slideshow tutorial and find it inspiring!</p>
<p>You might be interested in our other CSS tutorials as well: =)</p>
<ul>
<li><a href="http://www.inwebson.com/css3/fancy-hover-effects-with-css3-transitions/" title="Fancy Hover Effects with CSS3 Transitions">Fancy Hover Effects with CSS3 Transitions</a></li>
<li><a href="http://www.inwebson.com/css3/fancy-image-gallery-with-css3-transitions/" title="Fancy Image Gallery with CSS3 Transitions">Fancy Image Gallery with CSS3 Transitions</a></li>
<li><a href="http://www.inwebson.com/css3/css3-3d-transforms-animation-cube-rotation/" title="CSS3 3D Transforms Animation – Cube Rotation Effect">CSS3 3D Transforms Animation</a></li>
<li><a href="http://www.inwebson.com/css3/css3-background-animations/" title="CSS3 Background Animations for Stary Night">CSS3 Background Animations</a></li>
<li><a href="http://www.inwebson.com/css3/css-tricks-for-headings-fonts-and-text-styling/" title="CSS Tricks for Headings, Fonts and Text Styling">CSS Tricks for Headings, Fonts and Text Styling</a></li>
</ul>
<p style="text-align: center;">
<a href='http://www.inwebson.com/demo/pure-css-slideshow/' title='View Demo' class='btn-ghost btn-main btn-lg'>View Demo</a> <a href='http://www.inwebson.com/demo/download/pure-css-slideshow.zip' title='Download' class='btn-ghost btn-sub btn-lg'>Download</a></p>
<p>The post <a rel="nofollow" href="https://www.inwebson.com/css3/pure-css-slideshow-effect-for-presentation/">Pure CSS Slideshow Effect for Presentation</a> appeared first on <a rel="nofollow" href="https://www.inwebson.com">inwebson</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://www.inwebson.com/css3/pure-css-slideshow-effect-for-presentation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
							</item>
	</channel>
</rss>