<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>inWebson.com</title>
	
	<link>http://www.inwebson.com</link>
	<description>Web Design and Blogging Tips</description>
	<lastBuildDate>Thu, 11 Apr 2013 07:36:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Inwebson" /><feedburner:info uri="inwebson" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Inwebson</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>imgCentering.js – Centering Images with jQuery</title>
		<link>http://feedproxy.google.com/~r/Inwebson/~3/4gpT5sLvFBQ/</link>
		<comments>http://www.inwebson.com/jquery/imgcentering-js-centering-images-plugin/#comments</comments>
		<pubDate>Fri, 28 Sep 2012 06:13:25 +0000</pubDate>
		<dc:creator>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[imgCentering.js 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. 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 [...]]]></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" /></p>
<p style="text-align: center;"><a href='http://www.inwebson.com/demo/imgcentering/' title='View Demo' class='btn btn-large btn-info'>View Demo</a> <a href='http://www.inwebson.com/demo/download/imgcentering.zip' title='Download Files' class='btn btn-large btn-warning'>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>
<div class='alert alert-block browser browser-all'>This jQuery plugin works well in all browsers.</div>
<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>
<table class='table table-hover table-striped'><thead><tr><th>Name</th><th>Type</th><th>Default</th><th class='desc'>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>
<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>
- #Bug fix: Failed to set position in Chrome.<br />
- #Change: <em>bgColor</em> default value changed to &#8220;inherit&#8221;.<br />
- #Change: Image resize with fluid size.
</td>
</tr>
<tr>
<th>Version 1.0</th>
<td class="date">29th September 2012</td>
<td>- 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>
<img src="http://feeds.feedburner.com/~r/Inwebson/~4/4gpT5sLvFBQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.inwebson.com/jquery/imgcentering-js-centering-images-plugin/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.inwebson.com/jquery/imgcentering-js-centering-images-plugin/</feedburner:origLink></item>
		<item>
		<title>7 Responsive Layout Design Helpers by jQuery Plugins</title>
		<link>http://feedproxy.google.com/~r/Inwebson/~3/Guw1zLjGYiA/</link>
		<comments>http://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>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[Responsive web design 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 [...]]]></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" /><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>
<p><div id="attachment_1632" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Response JS</p></div><br />
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 btn-inverse btn-large" href="http://responsejs.com/">Source</a></p>
<p>&nbsp;</p>
<h2>jQuery Responsive Web</h2>
<p><div id="attachment_1631" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">jQuery Responsive Web</p></div><br />
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 btn-inverse btn-large" href="http://stild.com/code/jquery-responsive-web/">Source</a></p>
<p>&nbsp;</p>
<h2>Breakpoints.js</h2>
<p><div id="attachment_1637" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Breakpoints.js</p></div><br />
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 btn-inverse btn-large" href="http://xoxco.com/projects/code/breakpoints/">Source</a></p>
<p>&nbsp;</p>
<h2>Heads-Up Grid</h2>
<p><div id="attachment_1634" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">The Heads-Up Grid</p></div><br />
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 btn-inverse btn-large" href="http://bohemianalps.com/tools/grid/">Source</a></p>
<p>&nbsp;</p>
<h2>Automatic Image Montage jQuery Plugin</h2>
<p><div id="attachment_1636" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Automatic Image Montage</p></div><br />
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 btn-inverse btn-large" href="http://tympanus.net/codrops/2011/08/30/automatic-image-montage/">Source</a></p>
<p>&nbsp;</p>
<h2>jQuery Masonry</h2>
<p><div id="attachment_1639" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">jQuery Masonry</p></div><br />
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 btn-inverse btn-large" href="http://masonry.desandro.com/index.html">Source</a></p>
<p>&nbsp;</p>
<h2>Isotope</h2>
<p><div id="attachment_1638" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Isotope</p></div><br />
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 btn-inverse btn-large" 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>
<p><div id="attachment_1635" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Twitter Bootstrap</p></div><br />
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 btn-inverse btn-large" href="http://twitter.github.com/bootstrap/">Source</a></p>
<p>&nbsp;</p>
<h2>Skeleton</h2>
<p><div id="attachment_1633" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Skeleton</p></div><br />
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 btn-inverse btn-large" 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>
<img src="http://feeds.feedburner.com/~r/Inwebson/~4/Guw1zLjGYiA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.inwebson.com/jquery/responsive-layout-design-helpers-by-jquery-plugins/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.inwebson.com/jquery/responsive-layout-design-helpers-by-jquery-plugins/</feedburner:origLink></item>
		<item>
		<title>12 Fullscreen Background jQuery Plugins</title>
		<link>http://feedproxy.google.com/~r/Inwebson/~3/X3VfFii7cwA/</link>
		<comments>http://www.inwebson.com/jquery/fullscreen-background-jquery-plugins/#comments</comments>
		<pubDate>Tue, 07 Aug 2012 19:29:46 +0000</pubDate>
		<dc:creator>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[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, [...]]]></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" /><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>
<p><div id="attachment_1607" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Supersized</p></div><br />
<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 btn-inverse btn-large" href="http://buildinternet.com/project/supersized/demo.html">Demo</a> <a class="btn btn-inverse btn-large" href="http://www.buildinternet.com/project/supersized/download.html">Download</a>
</p>
<p>&nbsp;</p>
<h2>Vegas Background jQuery Plugin</h2>
<p><div id="attachment_1609" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Vegas Background</p></div><br />
<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 btn-inverse btn-large" href="http://vegas.jaysalvat.com/">Demo &#038; Download</a>
</p>
<p>&nbsp;</p>
<h2>bgStretcher jQuery Plugin</h2>
<p><div id="attachment_1600" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">bgStretcher</p></div><br />
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 btn-inverse btn-large" href="http://www.ajaxblender.com/script-sources/bgstretcher-2/demo/index.html">Demo</a> <a class="btn btn-inverse btn-large" href="http://www.ajaxblender.com/bgstretcher-2-jquery-stretch-background-plugin-updated.html">Download</a>
</p>
<p>&nbsp;</p>
<h2>jQuery tubular</h2>
<p><div id="attachment_1608" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">jQuery tubular</p></div><br />
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 btn-inverse btn-large" href="http://www.seanmccambridge.com/tubular/">Demo &#038; Download</a>
</p>
<p>&nbsp;</p>
<h2>Backstretch jQuery Plugin</h2>
<p><div id="attachment_1599" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Backstretch</p></div><br />
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 btn-inverse btn-large" href="http://srobbin.com/jquery-plugins/backstretch/">Demo &#038; Download</a>
</p>
<p>&nbsp;</p>
<h2>jQuery.videoBG Plugin</h2>
<p><div id="attachment_1610" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">jQuery.videoBG</p></div><br />
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 btn-inverse btn-large" href="http://syddev.com/jquery.videoBG/demo_bg.html">Demo</a> <a class="btn btn-inverse btn-large" href="http://syddev.com/jquery.videoBG/index.html">Download</a>
</p>
<p>&nbsp;</p>
<h2>MaxImage 2.0 Plugin</h2>
<p><div id="attachment_1604" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">MaxImage 2.0</p></div><br />
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 btn-inverse btn-large" href="http://www.aaronvanderzwan.com/maximage/2.0/">Demo</a> <a class="btn btn-inverse btn-large" href="http://blog.aaronvanderzwan.com/2012/07/maximage-2-0/">Download</a>
</p>
<p>&nbsp;</p>
<h2>Smooth Fullscreen Background Slideshow jQuery Plugin</h2>
<p><div id="attachment_1606" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Smooth Fullscreen Background Slideshow</p></div><br />
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 btn-inverse btn-large" href="http://www.jasperrooswinkel.com/examples/background-slideshow/">Demo</a> <a class="btn btn-inverse btn-large" href="http://www.jasperrooswinkel.com/smooth-fullscreen-background-slideshow-in-jquery/">Download</a>
</p>
<p>&nbsp;</p>
<h2>Fullscreen Background jQuery Plugin</h2>
<p><div id="attachment_1602" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Fullscreen Background</p></div><br />
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 btn-inverse btn-large" href="http://gayadesign.com/scripts/fullscreenbackground/">Demo</a> <a class="btn btn-inverse btn-large" href="http://www.gayadesign.com/diy/jquery-plugin-fullscreen-background/">Download</a>
</p>
<p>&nbsp;</p>
<h2>jQuery Easy Background Resize</h2>
<p><div id="attachment_1603" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">jQuery Easy Background Resize</p></div><br />
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 btn-inverse btn-large" href="http://johnpatrickgiven.com/jquery/background-resize/">Demo &#038; Download</a>
</p>
<p>&nbsp;</p>
<h2>Full Size Background Image jQuery Plugin: Redux</h2>
<p><div id="attachment_1601" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Full Size Background Image</p></div><br />
A light weight jQuery plugin for background auto resized with proper aspect ratio.</p>
<p style="text-align: center;">
<a class="btn btn-inverse btn-large" href="http://bavotasan.com/demos/fullbg/">Demo</a> <a class="btn btn-inverse btn-large" href="http://bavotasan.com/2011/full-sizebackground-image-jquery-plugin/">Download</a>
</p>
<p>&nbsp;</p>
<h2>Nice jQuery Full Background Image Slider</h2>
<p><div id="attachment_1605" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">Nice jQuery Full Background Image Slider</p></div><br />
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 btn-inverse btn-large" href="http://www.htmldrive.net/items/demo/914/Nice-jquery-full-background-image-slider">Demo</a> <a class="btn btn-inverse btn-large" href="http://www.htmldrive.net/items/show/914/Nice-jquery-full-background-image-slider">Download</a></p>
<img src="http://feeds.feedburner.com/~r/Inwebson/~4/X3VfFii7cwA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.inwebson.com/jquery/fullscreen-background-jquery-plugins/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.inwebson.com/jquery/fullscreen-background-jquery-plugins/</feedburner:origLink></item>
		<item>
		<title>Nifty Hover Effects with CSS3 Animations</title>
		<link>http://feedproxy.google.com/~r/Inwebson/~3/EMljNmGuUT0/</link>
		<comments>http://www.inwebson.com/css3/nifty-hover-effects-with-css3-animations/#comments</comments>
		<pubDate>Sun, 22 Jul 2012 12:25:50 +0000</pubDate>
		<dc:creator>Kenny</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Hover Effects]]></category>
		<guid isPermaLink="false">http://www.inwebson.com/?p=1568</guid>
		<description><![CDATA[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 hover out animation is not a reverse version of hover over animation. After seeing the showcase, the first thing come to my mind was, does this [...]]]></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" /><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>
<div class='alert alert-block browser browser-cfs-x'>This working demo only works in browsers that support the respective CSS properties.</div>
<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 btn-large btn-info'>View Demo</a> <a href='http://www.inwebson.com/demo/download/hover-effects-with-css3-animations.zip' title='Download Source' class='btn btn-large btn-warning'>Download Source</a></p>
<img src="http://feeds.feedburner.com/~r/Inwebson/~4/EMljNmGuUT0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.inwebson.com/css3/nifty-hover-effects-with-css3-animations/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.inwebson.com/css3/nifty-hover-effects-with-css3-animations/</feedburner:origLink></item>
		<item>
		<title>jPreLoader | A Preloading Screen to Preload Images</title>
		<link>http://feedproxy.google.com/~r/Inwebson/~3/3gH-J6Ain0Y/</link>
		<comments>http://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>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[Plugin updated: New version of jPreLoader launched with new features like auto exit, one time preload and some bugs fixed. See change log for more details. Howdy, all! Today I would like to share with you a brand new jQuery plugin, called jPreLoader. jPreLoader can create a preloading screen for your website before all your [...]]]></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" /></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>
<div class='alert alert-block browser browser-all'>jPreLoader works well with jQuery 1.7.1 (others haven’t tested yet) and compatible with IE7 and above, Chrome, Firefox and Safari.</div>
<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>
<table class='table table-hover table-striped'><thead><tr><th>Name</th><th>Type</th><th>Default</th><th class='desc'>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 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>- #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>
<img src="http://feeds.feedburner.com/~r/Inwebson/~4/3gH-J6Ain0Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.inwebson.com/jquery/jpreloader-a-preloading-screen-to-preload-images/feed/</wfw:commentRss>
		<slash:comments>92</slash:comments>
		<feedburner:origLink>http://www.inwebson.com/jquery/jpreloader-a-preloading-screen-to-preload-images/</feedburner:origLink></item>
		<item>
		<title>New Pure CSS3 Progress Bars</title>
		<link>http://feedproxy.google.com/~r/Inwebson/~3/8aq02afEeQI/</link>
		<comments>http://www.inwebson.com/css3/new-pure-css3-progress-bars/#comments</comments>
		<pubDate>Thu, 05 Jul 2012 09:25:14 +0000</pubDate>
		<dc:creator>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[Howdy! Recently I discovered a very cool and interesting CSS3 tutorial about creating pure CSS3 progress bars from Chris Coyier page. Hence today I decided to try it with my own skill and share it with you all. Check out the outcome from Demo page. The main techniques involved in this CSS3 progress bars tutorial [...]]]></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" /><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>
<div class='alert alert-block browser browser-cfs-x'>This working demo only works in browsers that support the respective CSS3 properties.</div>
<p>&nbsp;</p>
<h2>The HTML Markup</h2>
<p>The basic HTML markup for each progress bar is pretty simple. A <code>
<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 btn-large btn-info'>View Demo</a> <a href='http://www.inwebson.com/demo/download/css3-progress-bars.zip' title='Download Sources' class='btn btn-large btn-warning'>Download Sources</a></p>
<img src="http://feeds.feedburner.com/~r/Inwebson/~4/8aq02afEeQI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.inwebson.com/css3/new-pure-css3-progress-bars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.inwebson.com/css3/new-pure-css3-progress-bars/</feedburner:origLink></item>
		<item>
		<title>jQuery 1.8 BETA – The Way of Use It</title>
		<link>http://feedproxy.google.com/~r/Inwebson/~3/2j_SLmVb8Ug/</link>
		<comments>http://www.inwebson.com/jquery/jquery-1-8-beta-the-way-of-use-it/#comments</comments>
		<pubDate>Tue, 03 Jul 2012 06:13:40 +0000</pubDate>
		<dc:creator>Kenny</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<guid isPermaLink="false">http://www.inwebson.com/?p=1527</guid>
		<description><![CDATA[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. =) Well, just noticed that jQuery 1.8 Beta has been released last week. You can grab the code from jQuery CDN: http://code.jquery.com/jquery-1.8b1.js I believe most of you should already have [...]]]></description>
				<content:encoded><![CDATA[<p><div id="attachment_1533" class="wp-caption aligncenter" style="width: 510px"><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" /><p class="wp-caption-text">jQuery 1.8 BETA</p></div><br />
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>
<img src="http://feeds.feedburner.com/~r/Inwebson/~4/2j_SLmVb8Ug" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.inwebson.com/jquery/jquery-1-8-beta-the-way-of-use-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.inwebson.com/jquery/jquery-1-8-beta-the-way-of-use-it/</feedburner:origLink></item>
		<item>
		<title>Pure CSS Slideshow Effect for Presentation</title>
		<link>http://feedproxy.google.com/~r/Inwebson/~3/jiUVh4T14S0/</link>
		<comments>http://www.inwebson.com/css3/pure-css-slideshow-effect-for-presentation/#comments</comments>
		<pubDate>Wed, 30 May 2012 17:24:11 +0000</pubDate>
		<dc:creator>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[Having problem of creating presentation slideshow in web page? In this tutorial we&#8217;ll show you how to create a web presentation CSS slideshow effect, with the combination of CSS3 Transitions and CSS :checked pseudo-class with sibling selector (~). &#160; The Idea The main idea is to create a web presentation CSS slideshow effect like in [...]]]></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" /></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>
<div class='alert alert-block browser browser-cf-ox'>This working demo only works in browsers that support the respective CSS properties.</div>
<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 btn-large btn-info'>View Demo</a> <a href='http://www.inwebson.com/demo/download/pure-css-slideshow.zip' title='Download' class='btn btn-large btn-warning'>Download</a></p>
<img src="http://feeds.feedburner.com/~r/Inwebson/~4/jiUVh4T14S0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.inwebson.com/css3/pure-css-slideshow-effect-for-presentation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.inwebson.com/css3/pure-css-slideshow-effect-for-presentation/</feedburner:origLink></item>
		<item>
		<title>HTML5 Drag and Drop File Upload with Canvas</title>
		<link>http://feedproxy.google.com/~r/Inwebson/~3/uvWfsY4inmU/</link>
		<comments>http://www.inwebson.com/html5/html5-drag-and-drop-file-upload-with-canvas/#comments</comments>
		<pubDate>Wed, 23 May 2012 01:48:09 +0000</pubDate>
		<dc:creator>Kenny</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Image Effects]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[Upload]]></category>
		<guid isPermaLink="false">http://www.inwebson.com/?p=1443</guid>
		<description><![CDATA[Over the last week I&#8217;ve been trying to learn about HTML5 Drag and Drop (DnD) File Upload using Drag and Drop API combined with HTML5 File API. Drag and Drop API enables browsers to receive local files from user desktop just by &#8216;drag&#8216; and then &#8216;drop&#8216;. While HTML5 File API enables JavaScript to interact with [...]]]></description>
				<content:encoded><![CDATA[<p>Over the last week I&#8217;ve been trying to learn about <strong style="font-size:15px;">HTML5 Drag and Drop (DnD) File Upload</strong> using <a href="http://www.w3.org/TR/html5/dnd.html#dnd">Drag and Drop API</a> combined with <a href="http://dev.w3.org/2006/webapi/FileAPI/">HTML5 File API</a>. <strong style="font-size:15px;">Drag and Drop API</strong> enables browsers to receive local files from user desktop just by &#8216;<em>drag</em>&#8216; and then &#8216;<em>drop</em>&#8216;. While <strong style="font-size:15px;">HTML5 File API</strong> enables JavaScript to interact with selected local files before upload to the server. With both of them, we can build a drag and drop file upload interface.<span id="more-1443"></span></p>
<p><img src="http://www.inwebson.com/wp-content/uploads/2012/05/HTML5-Drag-and-Drop-File-Upload.png" alt="HTML5 Drag and Drop File Upload" title="HTML5 Drag and Drop File Upload" width="550" height="350" class="aligncenter size-full wp-image-1475" /></p>
<p>I&#8217;ve created an example of HTML5 drag and drop file upload with the capabilities to resize, crop or reformat/filter the uploaded image through HTML5 canvas before sending to the server. The techniques included are:</p>
<ul>
<li><a href="http://dev.w3.org/2006/webapi/FileAPI/">HTML5 File API</a> (<a href="https://developer.mozilla.org/en/DOM/FileReader">Filereader</a>)</li>
<li><a href="http://www.w3.org/TR/html5/dnd.html#dnd">Drag and Drop API</a></li>
<li><a href="http://api.jquery.com/jQuery.template/">jQuery Template</a></li>
<li>and <a href="http://www.inwebson.com/css3/">CSS3</a> for styling purpose.</li>
</ul>
<p>You could check out the working demo through the link up there. Have fun with this <strong style="font-size:15px;">HTML5 drag and drop file upload with canvas</strong>!</p>
<div class='alert alert-block browser browser-cfs-x'>This working demo only works in browsers that support HTML5 File API as well as Drag and Drop API.</div>
<p>&nbsp;</p>
<h2>The HTML Markup</h2>
<p>The demo consists of two major parts, an area for drag and drop as well as the upload preview part. The idea is to capture the files uploaded by user whether through drag and drop area or browse button, and then display it in the preview section before upload to the server.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!-- drop area --&gt;
&lt;div id=&quot;droparea&quot;&gt;
	&lt;div class=&quot;dropareainner&quot;&gt;
		&lt;p class=&quot;dropfiletext&quot;&gt;Drop files here&lt;/p&gt;
		&lt;p&gt;or&lt;/p&gt;
		&lt;p&gt;&lt;input id=&quot;uploadbtn&quot; type=&quot;button&quot; value=&quot;Select Files&quot;/&gt;&lt;/p&gt;
		&lt;!-- extra feature --&gt;
		&lt;p id=&quot;err&quot;&gt;&lt;!-- error message --&gt;&lt;/p&gt;
	&lt;/div&gt;
	&lt;input id=&quot;upload&quot; type=&quot;file&quot; multiple /&gt;
&lt;/div&gt;
&lt;!-- result area --&gt;
&lt;div id=&quot;result&quot;&gt;&lt;/div&gt;
</pre>
<p>Also, we will using <strong>jQuery Template</strong> to create image preview wrapper which contains preview of uploaded image, image name, original image size, and final size of image that will upload to the server.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script id=&quot;imageTemplate&quot; type=&quot;text/x-jquery-tmpl&quot;&gt;
    &lt;div class=&quot;imageholder&quot;&gt;
		&lt;figure&gt;
			&lt;img src=&quot;${filePath}&quot; alt=&quot;${fileName}&quot;/&gt;
			&lt;figcaption&gt;
				${fileName} &lt;br/&gt;
				&lt;span&gt;Original Size: ${fileOriSize} KB&lt;/span&gt; &lt;br/&gt;
				&lt;span&gt;Upload Size: ${fileUploadSize} KB&lt;/span&gt;
			&lt;/figcaption&gt;
		&lt;/figure&gt;
	&lt;/div&gt;
&lt;/script&gt;
</pre>
<p>&nbsp;</p>
<h2>Events Binding</h2>
<p>Now, let’s get our hand dirty with some jQuery coding. The first thing that we are going to do is to bind the Drag and Drop events to our <em><strong style="font-size:15px;">#droparea</strong></em> element. There are a number of <a href="https://developer.mozilla.org/en/DragDrop/Drag_and_Drop#Drag_events">drag events</a>, but we will use only <code>dragover</code>, <code>dragleave</code>, and <code>drop</code> events.</p>
<pre class="brush: jscript; title: ; notranslate">
var dropzone = $('#droparea');
dropzone.on('dragover', function() {
	//add hover class when drag over
	dropzone.addClass('hover');
	return false;
});
dropzone.on('dragleave', function() {
	//remove hover class when drag out
	dropzone.removeClass('hover');
	return false;
});
dropzone.on('drop', function(e) {
	//prevent browser from open the file when drop off
	e.stopPropagation();
	e.preventDefault();
	dropzone.removeClass('hover');
	//retrieve uploaded files data
	var files = e.originalEvent.dataTransfer.files;
	processFiles(files);
	return false;
});
</pre>
<p><code>dataTransfer.files</code> will returns a FileList of the files being dragged. </p>
<p>Not only drag and drop area, instead we will create a ‘<em>browse</em>’ button as well. But we don’t want to use native browser file upload button, so here is a little trick for this.</p>
<pre class="brush: jscript; title: ; notranslate">
var uploadBtn = $('#uploadbtn');
var defaultUploadBtn = $('#upload');
uploadBtn.on('click', function(e) {
	e.stopPropagation();
	e.preventDefault();
	//trigger default file upload button
	defaultUploadBtn.click();
});
defaultUploadBtn.on('change', function() {
	//retrieve selected uploaded files data
	var files = $(this)[0].files;
	processFiles(files);
	return false;
});
</pre>
<p>The best practice of using new HTML5 objects is to check for object availability before using it, else simply skips the function or show a fallback plan if any. </p>
<pre class="brush: jscript; title: ; notranslate">
function processFiles(files) {
	//check for browser support
	if(files &amp;&amp; typeof FileReader !== &quot;undefined&quot;) {
		//extract FileList as File object
		for(var i=0; i&lt;files.length; i++) {
			readFile(files[i]);
		}
	}
	else {
		//some message or fallback
	}
}
</pre>
<p>Each <code>File</code> object contains properties like <code>name</code>, <code>size</code>, and <code>type</code>. </p>
<p>&nbsp;</p>
<h2>The FileReader Object</h2>
<p>Next, we will read the content of uploaded file through <code>FileReader</code> object which allows browser asynchronously to read files from user desktop. </p>
<pre class="brush: jscript; title: ; notranslate">
var readFile = function(file) {
	if( (/image/i).test(file.type) ) {
		//define FileReader object
		var reader = new FileReader();
		//init reader onload event handlers
		reader.onload = function(e) {
			var image = $('&lt;img/&gt;')
			.load(function() {
				//get new image URL from canvas image
				var newimageurl = getCanvasImage(this);
				//create preview using jQuery Template
				createPreview(file, newimageurl);
				//upload the new image to server
				uploadToServer(newimage, imageObj);
			})
			.attr('src', e.target.result);
		};
		//begin reader read operation
		reader.readAsDataURL(file);
	} else {
		//some message for wrong file format
	}
}
</pre>
<p>Once the reader is loaded, we can bind the uploaded image (in Base64-encoded) to <code>&lt;img&gt;</code> tag through <code>e.target.result</code>. After that, we will use it to draw a canvas image so that we can modify it with JavaScript before proceed to the server. This definitely will save the bandwidth compare to process it at server side.</p>
<p>&nbsp;</p>
<h2>Canvas Image</h2>
<p>We can resize the image as well as apply different filters to our canvas image. However I won’t cover them here, still, you can grab them from the source files. When the canvas image was drawn, convert it to file URL format through <code>toDataURL</code> method and attach it to jQuery Template.</p>
<pre class="brush: jscript; title: ; notranslate">
var getCanvasImage = function(image) {
	var imgWidth = 180,
	    imgHeight = 180;
	//define canvas image
	var canvas = document.createElement('canvas');
	canvas.width = imgWidth;
	canvas.height = imgHeight;
	var ctx = canvas.getContext('2d');
	ctx.drawImage(image, imgWidth, imgHeight);
	//convert canvas to jpeg URL
	return canvas.toDataURL(&quot;image/jpeg&quot;);
}
</pre>
<p>&nbsp;</p>
<h2>jQuery Template</h2>
<p>When we have everything we need, simply bind them to jQuery Template and append to our <em><strong style="font-size:15px;">#result</strong></em> element.</p>
<pre class="brush: jscript; title: ; notranslate">
var createPreview = function(file, newURL) {
	//populate jQuery Template binding object
	var imageObj = {};
	imageObj.filePath = newURL;
	imageObj.fileName = file.name.substr(0, file.name.lastIndexOf('.')); //subtract file extension
	imageObj.fileOriSize = convertToKBytes(file.size);
	imageObj.fileUploadSize = convertToKBytes(dataURItoBlob(newURL).size); //convert new image URL to blob to get file.size
	//append new image through jQuery Template
	var img = $(&quot;#imageTemplate&quot;).tmpl(imageObj).prependTo(&quot;#result&quot;);
}
</pre>
<p>There is a need of converting newURL (in DataURI format) to Blob so that we can access it&#8217;s attributes like file size or file type whether from client side or server side. </p>
<p>For <code>dataURItoBlob</code> function, you might found them in script.js file inside source files.</p>
<p>&nbsp;</p>
<h2>Upload To Server</h2>
<p>Last but not least, we can upload the new image to our server through <code>jQuery AJAX</code>. </p>
<pre class="brush: jscript; title: ; notranslate">
var uploadToServer = function(oldFile, newFile) {
	// prepare FormData
	var formData = new FormData();
	//we still have to use back some of old file data
	//since new file doesn't contains original file data
	formData.append(&quot;filename&quot;, oldFile.name);
	formData.append(&quot;filetype&quot;, oldFile.type);
	formData.append(&quot;file&quot;, newFile);
	//submit formData using $.ajax
	$.ajax({
		url: &quot;upload.php&quot;,
		type: &quot;POST&quot;,
		data: formData,
		processData: false,
		contentType: false,
		success: function(data) {
			//some success code here
		}
	});
}
</pre>
<p>&nbsp;</p>
<h2>The File Upload PHP Script</h2>
<p>Though this is not a complete PHP upload script, but hope this will helps you get to know how it works inside the back end code.</p>
<pre class="brush: php; title: ; notranslate">
if(isset($_FILES['file'])) {
	if(move_uploaded_file($_FILES[&quot;file&quot;][&quot;tmp_name&quot;],
						&quot;upload/&quot;.$_POST[&quot;filename&quot;])) {
		echo 'Upload Success';
	} else {
		echo '#Fail';
	}
}
</pre>
<p style="text-align:center;"><a href='http://www.inwebson.com/demo/html5-drag-and-drop-file-upload/' title='View Demo' class='btn btn-large btn-info'>View Demo</a> <a href='http://www.inwebson.com/demo/download/html5-drag-and-drop-file-upload.zip' title='Download Source' class='btn btn-large btn-warning'>Download Source</a></p>
<img src="http://feeds.feedburner.com/~r/Inwebson/~4/uvWfsY4inmU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.inwebson.com/html5/html5-drag-and-drop-file-upload-with-canvas/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		<feedburner:origLink>http://www.inwebson.com/html5/html5-drag-and-drop-file-upload-with-canvas/</feedburner:origLink></item>
		<item>
		<title>12 Free @font-face Icon Sets</title>
		<link>http://feedproxy.google.com/~r/Inwebson/~3/_wByPm9ZHSg/</link>
		<comments>http://www.inwebson.com/css3/free-font-face-icon-sets/#comments</comments>
		<pubDate>Wed, 09 May 2012 01:57:24 +0000</pubDate>
		<dc:creator>Kenny</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Icons]]></category>
		<category><![CDATA[Text Effect]]></category>
		<guid isPermaLink="false">http://www.inwebson.com/?p=1402</guid>
		<description><![CDATA[Thanks to CSS3 @font-face rule we were able to render any web fonts within web pages. This also means that we can include icons into web pages through icon web fonts instead of using images or CSS sprite. Moreover, it’s much easier to manage, plus icon web fonts being scalable and able to style using [...]]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1436" title="Free @font-face Icon Sets" src="http://www.inwebson.com/wp-content/uploads/2012/05/Free-@font-face-icon-sets.png" alt="Free @font-face Icon Sets" width="550" height="350" /></p>
<p>Thanks to CSS3 <code>@font-face</code> rule we were able to render any web fonts within web pages. This also means that we can include icons into web pages through icon web fonts instead of using images or CSS sprite. Moreover, it’s much easier to manage, plus icon web fonts being scalable and able to <a title="CSS Tricks for Headings, Fonts and Text Styling" href="http://www.inwebson.com/css3/css-tricks-for-headings-fonts-and-text-styling/">style using CSS properties</a> like font-size, color, text-shadow, and etc.<span id="more-1402"></span></p>
<p>In this post I have compiled a list of <strong>15 free but useful @font-face Icon sets</strong> that might integrated into your web pages.</p>
<p>&nbsp;</p>
<h2>Heydings Icons</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>Heydon Pickering</em></p>
<p style="text-align: center;"><a href="http://www.heydonworks.com/article/a-free-icon-web-font"><img class="size-full wp-image-1414 aligncenter" title="Heydings Icons" src="http://www.inwebson.com/wp-content/uploads/2012/05/Heydings-Icons.png" alt="Heydings Icons" width="400" height="200" /></a></p>
<p>Heydings Icons is a collection of 60 glyphs specifically intended for the classification of textual cues such as hyperlinks, navigation and buttons.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://www.heydonworks.com/article/a-free-icon-web-font">Download</a></p>
<p>&nbsp;</p>
<h2>Web Sysmbols Font</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>Just Be Nice Studio</em></p>
<p style="text-align: center;"><a href="http://www.justbenicestudio.com/studio/websymbols/"><img class="size-full wp-image-1410 aligncenter" title="Web Sysmbols Font" src="http://www.inwebson.com/wp-content/uploads/2012/05/Web-Sysmbols-Font.png" alt="Web Sysmbols Font" width="400" height="200" /></a></p>
<p>Web Symbols is a set of vector HTML-compliant typefaces which contains set of icons for CMS, icons for gallery navigation, social networks icons, icons for service site, and etc.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://www.justbenicestudio.com/studio/websymbols/">Download</a></p>
<p>&nbsp;</p>
<h2>Modern Pictograms Font</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>John Caserta</em></p>
<p style="text-align: center;"><a href="http://thedesignoffice.org/project/modern-pictograms/"><img class="size-full wp-image-1417 aligncenter" title="Modern Pictograms Font" src="http://www.inwebson.com/wp-content/uploads/2012/05/Modern-Pictograms-Font.png" alt="Modern Pictograms Font" width="400" height="200" /></a></p>
<p>Modern Pictograms is a typeface for interface designers and programmers. It’s designed for the Flatfile WordPress theme in early 2011.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://thedesignoffice.org/project/modern-pictograms/">Download</a></p>
<p>&nbsp;</p>
<h2>Entypo Font</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>Daniel Bruce</em></p>
<p style="text-align: center;"><a href="http://www.entypo.com/"><img class="size-full wp-image-1411 aligncenter" title="Entypo Font" src="http://www.inwebson.com/wp-content/uploads/2012/05/Entypo-Font.png" alt="Entypo Font" width="400" height="200" /></a></p>
<p>Entypo is a set of 100+ carefully crafted pictograms available as an OpenType font, vector EPS and web font.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://www.entypo.com/">Download</a></p>
<p>&nbsp;</p>
<h2>Iconic</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>P.J. Onori</em></p>
<p style="text-align: center;"><a href="http://somerandomdude.com/work/iconic/"><img class="size-full wp-image-1415 aligncenter" title="Iconic" src="http://www.inwebson.com/wp-content/uploads/2012/05/Iconic.png" alt="Iconic" width="400" height="200" /></a></p>
<p>Iconic is an open source icon set consisting of 171 glyphs in raster, vector and font formats.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://somerandomdude.com/work/iconic/">Download</a></p>
<p>&nbsp;</p>
<h2>Raphaël Icon-Set</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>Dmitry Baranovskiy</em></p>
<p style="text-align: center;"><a href="http://icons.marekventur.de/"><img class="size-full wp-image-1418 aligncenter" title="Raphaël Icon-Set" src="http://www.inwebson.com/wp-content/uploads/2012/05/Raphaël-Icon-Set.png" alt="Raphaël Icon-Set" width="400" height="200" /></a></p>
<p>This is the great Raphael icon set which converted to a web font.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://icons.marekventur.de/">Download</a></p>
<p>&nbsp;</p>
<h2>Foundation Icon Fonts</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>Zurb</em></p>
<p style="text-align: center;"><a href="http://www.zurb.com/playground/foundation-icons"><img class="size-full wp-image-1412 aligncenter" title="Foundation Icon Fonts" src="http://www.inwebson.com/wp-content/uploads/2012/05/Foundation-Icon-Fonts.png" alt="Foundation Icon Fonts" width="400" height="200" /></a></p>
<p>Foundation Icon Fonts is a custom icon sets which consists of three different categories – General Set, General Enclosed Set, and Social Set.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://www.zurb.com/playground/foundation-icons">Download</a></p>
<p>&nbsp;</p>
<h2>Typicons</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>Typicons</em></p>
<p style="text-align: center;"><a href="http://typicons.com/"><img class="size-full wp-image-1421 aligncenter" title="Typicons" src="http://www.inwebson.com/wp-content/uploads/2012/05/Typicons.png" alt="Typicons" width="400" height="200" /></a></p>
<p>Typicons are free-to-use vector icons embedded in a webfont kit for easy use in your user interface.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://typicons.com/">Download</a></p>
<p>&nbsp;</p>
<h2>Social Media Icons Pack</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>Jelop Dimitrov</em></p>
<p style="text-align: center;"><a href="http://fontfabric.com/social-media-icons-pack/"><img class="size-full wp-image-1420 aligncenter" title="Social Media Icons Pack" src="http://www.inwebson.com/wp-content/uploads/2012/05/Social-Media-Icons-Pack.png" alt="Social Media Icons Pack" width="400" height="200" /></a></p>
<p>Social Media Icons Pack – Socialico is a set of 74 social media icons with two different designs – circle and non-circle.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://fontfabric.com/social-media-icons-pack/">Download</a></p>
<p>&nbsp;</p>
<h2>Guifx v2 Transports</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>Guifx</em></p>
<p style="text-align: center;"><a href="http://www.dafont.com/guifx-v2-transports.font"><img class="size-full wp-image-1413 aligncenter" title="Guifx v2 Transports" src="http://www.inwebson.com/wp-content/uploads/2012/05/Guifx-v2-Transports.png" alt="Guifx v2 Transports" width="400" height="200" /></a></p>
<p>Guifx v2 Transports is a TrueType font contains of 58 glyphs for audio and video interface controls.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://www.dafont.com/guifx-v2-transports.font">Download</a></p>
<p>&nbsp;</p>
<h2>ikoo</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>dasmuse</em></p>
<p style="text-align: center;"><a href="http://fontstruct.com/fontstructions/show/352362"><img class="size-full wp-image-1416 aligncenter" title="ikoo" src="http://www.inwebson.com/wp-content/uploads/2012/05/ikoo.png" alt="ikoo" width="400" height="200" /></a></p>
<p>ikoo typo is a web font specially developed to be integrated into web page without using images but through @font-face.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://fontstruct.com/fontstructions/show/352362">Download</a></p>
<p>&nbsp;</p>
<h2>Social Logos</h2>
<p style="margin: -10px 0 10px; font-size: 14px; color: #888888;">by <em>CtrlAltF12</em></p>
<p style="text-align: center;"><a href="http://www.dafont.com/social-logos.font"><img class="size-full wp-image-1419 aligncenter" title="Social Logos" src="http://www.inwebson.com/wp-content/uploads/2012/05/Social-Logos.png" alt="Social Logos" width="400" height="200" /></a></p>
<p>Social Logos icon set contains full logo of popular social media such as Facebook, Twitter, Digg, Linked, and etc.</p>
<p style="text-align: center;"><a class="btn btn-inverse btn-large" title="Visit Download Page!" href="http://www.dafont.com/social-logos.font">Download</a></p>
<img src="http://feeds.feedburner.com/~r/Inwebson/~4/_wByPm9ZHSg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.inwebson.com/css3/free-font-face-icon-sets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.inwebson.com/css3/free-font-face-icon-sets/</feedburner:origLink></item>
	<media:rating>nonadult</media:rating></channel>
</rss>
