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

<channel>
	<title>Shoogle Designs &#187; jQuery</title>
	<atom:link href="/blog/category/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>https://shoogledesigns.com/blog</link>
	<description>Grow yourself to a bigger fish... or not</description>
	<lastBuildDate>Sat, 24 Dec 2011 22:41:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Increase your blog&#8217;s readability with temporary removal of non-content areas</title>
		<link>https://shoogledesigns.com/blog/2011/02/07/increase-your-blogs-readability-with-temporary-removal-of-non-content-areas/</link>
		<comments>https://shoogledesigns.com/blog/2011/02/07/increase-your-blogs-readability-with-temporary-removal-of-non-content-areas/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 20:00:46 +0000</pubDate>
		<dc:creator>shoogledesigns</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">https://shoogledesigns.com/blog/?p=614</guid>
		<description><![CDATA[If you’re an aficionado of the web community&#8217;s twitter feeds, you probably have seen Arc90 and the @readability crew officially launch their web &#038; mobile app which &#8216;zaps online clutter and saves web articles in a comfortable reading view&#8217;. And If you have read my blog before, you will know my love for minimalism and [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2011%2F02%2F07%2Fincrease-your-blogs-readability-with-temporary-removal-of-non-content-areas%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2011%2F02%2F07%2Fincrease-your-blogs-readability-with-temporary-removal-of-non-content-areas%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>If you’re an aficionado of the web community&#8217;s twitter feeds, you probably have seen <a href="https://www.readability.com/" target="_blank">Arc90</a> and the <a href="http://twitter.com/readability" target="_blank">@readability</a> crew officially launch their web &#038; mobile app which <em>&#8216;zaps online clutter and saves web articles in a comfortable reading view&#8217;</em>. And If you have read my blog before, you will know my love for minimalism and clean design. Therefore you won’t be surprised if I openly admit I absolutely love that <strong>“Imagine a web designed for readers”</strong>  concept the guys from readability have come up with.<br />
<img src="/blog/wp-content/uploads/2011/04/readability.jpg" alt="Readability" /></p>
<div class="floatright"><span id="more-614"></span></div>
<h3>The BAD</h3>
<p>Hostile environment for reading is how those clever people have described the web as it stands today. And hostile it is indeed. Between the site’s natural navigation features, the “advertise here” spaces people tend to put everywhere on their pages (in a natural attempt to monetize their blog), the most innovative, sometimes funny, mostly boring &#038; annoying advertising banners , and f**k knows what else, it gets hard to concentrate on what you are reading.</p>
<h3>The GOOD</h3>
<p>But it doesn’t have to be that way…indeed. There are alternatives. The use of RSS readers is certainly one of them, although the simplest (and free) ones tend to drop some of the content (like pictures, and other media). Readability, as stated above, is definitely another way, and  I can only encourage you to sign up to this service. But here’s a post about something I have been thinking about, looking at this whole “clean my page to help me concentrate on what I’m reading” concept.</p>
<p>&nbsp;</p>
<p>Wouldn’t it be clever if we could have our blog’s web pages designed to show all our valuable content, all the side advertising crap we need to keep to make sure our families have bread on the table, and other social network links, but allow our visitors to concentrate on what they are actually reading by giving them dynamically the possibility to switch to a cleaner and minimalistic view of the article.</p>
<p>&nbsp;</p>
<p>Thinking of it, not only it does seem possible, but also it could be mega easy using jquery and a couple of functions and classes. Let’s get crackin’ then!</p>
<h3>The UGLY</h3>
<p>Here’s the kind of page I often find on designer’s blogs. To be honest, I don&#8217;t personally agree with that kind of design, but yet again, I don&#8217;t personally need advertising revenues today. Problem: It’s got way too much on it. Some ads in the middle of the post which personally make me want to throw the laptop through the window (ok maybe not), some moving banners, some flashing pictures, in summary it gets hard to read  what looks like a decent article (in fact it’s just this article you&#8217;re reading lol).</p>
<p>&nbsp;</p>
<p>Anyway, here’s a screenshot of what such a page would look like. Please note the red annotations covering areas having absolutely nothing to do with the blog article.</p>
<p>&nbsp;</p>
<p><img src="/blog/wp-content/uploads/2011/02/screenshot.jpg" alt="Advertisement-populated blog article " /></p>
<h3>READ-ABILITY</h3>
<p>OK, let’s apply something really simple: set the class of all the div elements not containing any relevant data from the article to &#8220;hide”. I used pictures to illustrate my advertising banners for this demo. Therefore, I applied the &#8220;hide&#8221; class to all my advertising img elements. But the very same can be done on a series of divs.</p>
<p>&nbsp;</p>
<p>This done, create a couple of logos to trigger your readability feature. I created a couple of <strong>Content Only</strong> and <strong>Show all</strong> buttons, and place them respectively in two separate divs of class &#8220;Hide&#8221; and &#8220;Unhide&#8221;.</p>
<p>&nbsp;</p>
<p><img src="/blog/wp-content/uploads/2011/02/contentonly.png" alt="Content Only button" /><img src="/blog/wp-content/uploads/2011/02/showall.png" alt="Show All button" /></p>
<p>&nbsp;</p>
<pre class="brush: xml; title: ;">
&lt;div id=&quot;hide&quot; class=&quot;hide&quot;&gt;
    &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;contentonly.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div id=&quot;unhide&quot;&gt;
    &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;showall.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
</pre>
<p>&nbsp;</p>
<p>Now, let&#8217;s turn to jquery and make sure that all the elements of class &#8216;Hide&#8217; are being hidden upon the click of the Content only button, and of vice-versa for the Unhide class and the Show all button. Make sure your CSS includes a display:none setting for the .unhide class.</p>
<p>&nbsp;</p>
<pre class="brush: jscript; title: ;">
&lt;script&gt;
$(&quot;#hide&quot;).click(function () {
	$('.hide').hide(2000);
	$(&quot;#unhide&quot;).show(2000);
});
$(&quot;#unhide&quot;).click(function () {
	$('.hide').show(2000);
	$(&quot;#unhide&quot;).hide(2000);
});
&lt;/script&gt;
</pre>
<p>&nbsp;</p>
<p>As you have may have noticed, I gave the effect a 200ms execution time to emphasize the resulting readbility effect. Hope you like it. I let you check out the <a href="/demos/readability" target="_blank">demo</a> now.</p>
]]></content:encoded>
			<wfw:commentRss>https://shoogledesigns.com/blog/2011/02/07/increase-your-blogs-readability-with-temporary-removal-of-non-content-areas/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Geolocalize your portfolio to emphasize your local approach</title>
		<link>https://shoogledesigns.com/blog/2010/12/24/geolocalize-your-portfolio-to-emphasize-your-local-approach/</link>
		<comments>https://shoogledesigns.com/blog/2010/12/24/geolocalize-your-portfolio-to-emphasize-your-local-approach/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 11:06:42 +0000</pubDate>
		<dc:creator>shoogledesigns</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">https://shoogledesigns.com/blog/?p=591</guid>
		<description><![CDATA[It only takes a glance at services such as Yahoo Local or Google Places to understand the potential benefits of promoting your business at a smaller and more local scale. I strongly believe that web design is not any different from the rest of the industries out there. Just as people will tend to buy [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F12%2F24%2Fgeolocalize-your-portfolio-to-emphasize-your-local-approach%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F12%2F24%2Fgeolocalize-your-portfolio-to-emphasize-your-local-approach%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>It only takes a glance at services such as <strong>Yahoo Local</strong> or <strong>Google Places</strong> to understand the potential benefits of promoting your business at a smaller and more local scale.</p>
<p>I strongly believe that web design is not any different from the rest of the industries out there. Just as people will tend to buy local food to ensure freshness, quality and enjoy the opportunity to meet farmers and other local artisans, some people will be looking for a more local approach when on the lookout for a web designer.<br />
<img src="/blog/wp-content/uploads/2011/04/geolocalize_portfolio.jpg" alt="Geolocalize your portfolio" /></p>
<div class="floatright"><span id="more-591"></span></div>
<p>&nbsp;</p>
<p>I have met many small business owners having the will to get their services online, and promote their brand and company to other potential customers, but the overpriced quotes usually accompanying the too-virtual approach of a lot of web agencies often give those business owners the cold feet.</p>
<p>&nbsp;</p>
<p>Please do not consider this post as a manifesto against modern technology and the use of web conference tools. I am a huge fan of Skype and other online sharing applications on both private and professional fronts. I however believe that nothing will replace good old face-to-face meetings to get things done, especially when projects are about to kick in.</p>
<p>&nbsp;</p>
<p>And giving your potential customers the chance to meet you in person, meet the people you did work for and ask for their opinions on your services/customer-focus mind/prices and hence relate to your previous projects by adding a local aspect to your marketing campaign can only push things the right way.</p>
<p>&nbsp;</p>
<p>Today, I will then take this opportunity to talk to you about a new  jQuery plugin I have only discovered a few days ago: <a href="http://playground.mobily.pl/jquery/mobily-map.html" target="_blank">MobilyMap</a>, created by Warsaw-based web developer <strong>Marcin Dziewulski</strong> of <a href="http://www.mobily.pl/" target="_blank">Mobily Playground</a>.</p>
<p>What Marcin came up with is an attractive and dynamic way to display items/places/or more on a map by tagging coordinates-defined points on a given support. I let you discover this plugin and its many options on <a href="http://playground.mobily.pl/jquery/mobily-map.html" target="_blank">Marcin’s site</a>.</p>
<p>&nbsp;</p>
<p>I will show you instead how I have used this plugin to demonstrate how you can display your portfolio using this local approach mentioned above.</p>
<h3>Get local</h3>
<p>First of all, let me reaffirm that it doesn’t take a genius to get this thing working the way you want it. Proof is I wouldn&#8217;t be able to use it myself. </p>
<p>X and Y coordinates are needed to define your markups. Simply measure with any of your favorite graphic tools the distance between top and left borders and the location of your first customer, as shown below&#8230;</p>
<p><img class="captify" src="/blog/wp-content/uploads/2010/12/mobilymap-coord.jpg" alt="Measure x and y coordinates" /></p>
<p>&#8230;and report your coordinates on a div of class set to point, and id set to ”p-x coord-y coord”.</p>
<pre class="brush: xml; title: ;">
&lt;div class=&quot;point&quot;; id=&quot;p-788-173&quot;&gt;
</pre>
<p>&nbsp;</p>
<p>Instead of using Marcin’s google-like markups, I opted for more subtle thumbtacks markups giving my portfolio map a more design-ish look.</p>
<p>Repeat the above process as many times as you have items to appear on the map.</p>
<p>&nbsp;</p>
<p>In terms of Javascript, as usual all is provided by the plugins called in the header:</p>
<pre class="brush: jscript; title: ;">
&lt;script src=&quot;js/jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/mobilymap.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/init.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre>
<p>The jQuery library first of all, Marcin&#8217;s mobilymap and an init.js script with the various initial state options that you will be able to modify as you wish.</p>
<p>&nbsp;</p>
<p>The CSS settings having nothing spectacular, I let you define your own settings yourselves. I just went ahead with a tiny thumbnail of the site designed and some description text wrapped around it.</p>
<p>&nbsp;</p>
<p>This is about it. I let you take a look at the <a href="/demos/mobilymap" target="_blank">demo</a>, and see how you too could geolocalize your portfolio, and get those local businessmen attracted by your services.<br />
<strong>Finally, i wish you all a Merry Xmas.</strong></p>
]]></content:encoded>
			<wfw:commentRss>https://shoogledesigns.com/blog/2010/12/24/geolocalize-your-portfolio-to-emphasize-your-local-approach/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create a movie intro with basic jQuery effects</title>
		<link>https://shoogledesigns.com/blog/2010/12/10/create-a-movie-intro-with-basic-jquery-effects/</link>
		<comments>https://shoogledesigns.com/blog/2010/12/10/create-a-movie-intro-with-basic-jquery-effects/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 13:54:46 +0000</pubDate>
		<dc:creator>shoogledesigns</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">https://shoogledesigns.com/blog/?p=575</guid>
		<description><![CDATA[There are many examples of people having a go at animations without the use of video editing techniques, or flash on the web. And recreational activities being part of my daily schedule, I decided to challenge myself with a little one of those animation attempts, hoping to be able to recreate the well-known James Bond [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F12%2F10%2Fcreate-a-movie-intro-with-basic-jquery-effects%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F12%2F10%2Fcreate-a-movie-intro-with-basic-jquery-effects%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>There are many examples of people having a go at <strong>animations without the use of video</strong> editing techniques, <strong>or flash</strong> on the web. And recreational activities being part of my daily schedule, I decided to challenge myself with a little one of those animation attempts, hoping to be able to recreate the well-known <strong>James Bond Intro</strong> with nothing but:</p>
<ul>
<li>a bit of Photoshop</li>
<li>some CSS</li>
<li>a few basic jQuery effects (no extra plugin needed, but the standard library)</li>
</ul>
<p><img src="/blog/wp-content/uploads/2011/04/jamesbondrecreated.jpg" alt="Create a movie intro with jquery" /></p>
<div class="floatright"><span id="more-575"></span></div>
<p>&nbsp;</p>
<p>I pushed the challenge a bit further by restricting the number of jQuery effects to a mere 3, being:</p>
<ul>
<li>fade(In or Out)</li>
<li>animate</li>
<li>delay</li>
</ul>
<p>As a side-comment, let me point out that people often underestimate the power the delay effect. I absolutely love it.</p>
<p>&nbsp;</p>
<p>Anyway, cutting a long story short, and attempting not to bore you with unnecessary details, here’s how I proceded&#8230;</p>
<h3>Photoshop</h3>
<p>I created the pictures needed for my animation, being:</p>
<ul>
<li>a white dot for my pre-intro needs</li>
<li>a <em>&#8220;Shoogle designs presents&#8221;</em> label</li>
<li>a gun barrel inner view</li>
<li>a james bond character</li>
<li>and some blood layer with semi-opacity</li>
</ul>
<p>All thrown on a piece of paper (do not mind the scales), it would look something like that:</p>
<p>&nbsp;</p>
<p><img src="/blog/wp-content/uploads/2010/12/jamesbond_photoshop.jpg" alt="Photoshop job" /></p>
<h3>CSS</h3>
<p>Place a #video div in the middle, with <strong>overflow set to hidden</strong>…</p>
<pre class="brush: jscript; title: ;">
#video {
	width: 560px;
	height: 300px;
	position:fixed;
	background-color:#000000;
	margin-top: 150px;
	overflow: hidden;
}
</pre>
<p>And set as many divs as you need for all your layers. Note that all my background images are set to PNG for opacity or see-through effects purposes.<br />
All positions are set for the divs’ stating positions (before the jQuery takes over).</p>
<p>&nbsp;</p>
<p><img src="/blog/wp-content/uploads/2010/12/jamesbond_css.jpg" alt="CSS job" /></p>
<h3>jQuery</h3>
<p>As mentioned above, nothing but fade, animate and delay effects are permitted.<br />
So we need a starting point, which is going to be the initial click on the toggle element (here the 007 gun, which will disappear once clicked by the way).<br />
Then the animation and its sequence takes over.</p>
<p>&nbsp;</p>
<p>Note that the sequence of events and effects is only timed by the delay feature. It doesn’t take much time to get it right if im honest with you. I let you go over the following code and its manual annotations yourselves, .</p>
<p>&nbsp;</p>
<p><img src="/blog/wp-content/uploads/2010/12/jamesbond_jquery.jpg" alt="jQuery job" /></p>
<p>&nbsp;</p>
<p>For your info, I used <a href="http://www.happyworm.com/jquery/jplayer/" target="_blank">jPlayer</a> for the background music. I’ve just realized that, for some reason, it doesn’t seem to be playing the tune when using IE8. Don’t have the time, nor the will to check out why. Let me rephrase, as this is only a wee game I’m playing, I don’t really give a f**k it doesn’t run best on IE, but if you know why, then don’t hesitate to leave me a comment.<br />
For the rest of you’s (firefox, safari, chrome etc…users), it should work pretty good, and you should hear some james bond music playing. This obviously kicks in when you click on the icon, like the rest of the animation. </p>
<p>&nbsp;</p>
<p>Also note that I had to modify the jPlayer settings so it pauses after having played the tune once:</p>
<pre class="brush: jscript; title: ;">
.jPlayer(&quot;onSoundComplete&quot;, function() {
		this.element.jPlayer(&quot;pause&quot;);
</pre>
<p>&nbsp;</p>
<p>This is it people, hope you enjoyed this little post of mine.<br />
Leave a comment if you have. <strong><a href="http://twitter.com/shoogledesigns" target="_blank">Follow me</a></strong> for more adventures in the future, and <a href="/demos/jamesbond" target="_blank">play the animation</a> more than once, as it is a bit jumpy the first time round…</p>
]]></content:encoded>
			<wfw:commentRss>https://shoogledesigns.com/blog/2010/12/10/create-a-movie-intro-with-basic-jquery-effects/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Create an elegant Portfolio with jQuery</title>
		<link>https://shoogledesigns.com/blog/2010/12/03/create-an-elegant-portfolio-with-jquery/</link>
		<comments>https://shoogledesigns.com/blog/2010/12/03/create-an-elegant-portfolio-with-jquery/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 20:06:30 +0000</pubDate>
		<dc:creator>shoogledesigns</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">https://shoogledesigns.com/blog/?p=457</guid>
		<description><![CDATA[Portfolios are not only the (supposedly-frequently-updated!) collection of your achievements and skills. They are your best and cheapest salesperson ever. When a customer is looking for a designer, web or other as a matter of fact, he/she is more than likely to check out your work before making an appropriate judgment on your designing skills [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F12%2F03%2Fcreate-an-elegant-portfolio-with-jquery%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F12%2F03%2Fcreate-an-elegant-portfolio-with-jquery%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Portfolios</strong> are not only the (supposedly-frequently-updated!) collection of your achievements and skills. They are your best and cheapest salesperson ever. When a customer is looking for a designer, web or other as a matter of fact, he/she is more than likely to check out your work before making an appropriate judgment on your designing skills and his/her potential will to work with you.</p>
<p>&nbsp;</p>
<p>Customers are bound to follow a number of sources in order to find you. Word of mouth, publications, effective social marketing campaigns, and other targeted advertisements should get you to the front stage, making you a noticeable service provider, but the chance is this may not be enough in striking deals if your portfolio is neither up to date, nor the most attractive one.<br />
<img src="/blog/wp-content/uploads/2011/04/elegant_portfolio_with_jquery.jpg" alt="Create an elegant Portfolio with jQuery" /></p>
<div class="floatright"><span id="more-457"></span></div>
<p>&nbsp;</p>
<p>Well, today, we are going to take a look at a very efficient way of displaying your portfolio, in an elegant-ish modern, dynamic and appealing manner, with only a few lines of jQuery codes.</p>
<p>&nbsp;</p>
<p>I would like to introduce you to a couple of tools I did stumble upon while browsing the latest jQuery plugins out there.</p>
<p>&nbsp;</p>
<p>The first one is <a href="http://fancybox.net">fancybox </a>, and although you may not have used this specific tool, you may already be accustomed to those lightbox-looking plugins by now if you are a fan of jQuery attempts like I am.</p>
<p>&nbsp;</p>
<p>The second tool is a <a href="http://www.professorcloud.com/mainsite/carousel.htm">3d carousel</a> designed by Professor Cloud which I find not only very appealing but so easy to customize to your real needs/requirements.</p>
<p>&nbsp;</p>
<p><strong>OK, let’s get cracking</strong>.<br />
One step at the time. Let’s first deal with the 3d-carousel plugin.</p>
<h3>3D Carousel</h3>
<p>Include your js packages in the head of your document, with as usual, the latest jQuery library, the cloud-carousel plugin you will find on Professor Cloud’s website, and the jquery.mousewheel javascript which will allow your users to rotate the 3d carousel with the mouse wheel.</p>
<pre class="brush: jscript; title: ;">
&lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/jquery-latest.pack.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/JavaScript&quot; src=&quot; cloud-carousel.1.0.4.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/JavaScript&quot; src=&quot;jquery.mousewheel.js&quot;&gt;&lt;/script&gt;
</pre>
<p>&nbsp;</p>
<p>Two more pieces of code will be needed for your carousel to work…</p>
<p>&nbsp;</p>
<p>1. Some HTML defining a div of id carousel1 to be placed on the page. Use this opportunity to test/adjust the width and height of the carousel.</p>
<p>Note the ALT and TITLE attributes which will be displayed in the following p elements (of id title-text and alt-text) when hovering over the rotating images.    </p>
<pre class="brush: xml; title: ;">
&lt;div id = &quot;carousel1&quot; style=&quot;width:940px; height:478px;overflow:scroll; border:none;&quot;&gt;
            &lt;img class = &quot;cloudcarousel&quot; src=&quot;images/image1.png&quot; alt=&quot;some description&quot; title=&quot;Title Image 1&quot; border=&quot;none&quot; /&gt;
&lt;img class = &quot;cloudcarousel&quot; src=&quot;images/image2.png&quot; alt=&quot;some description&quot; title=&quot;Title Image 2&quot; border=&quot;none&quot; /&gt;
&lt;img class = &quot;cloudcarousel&quot; src=&quot;images/image3.png&quot; alt=&quot;some description&quot; title=&quot;Title Image 3&quot; border=&quot;none&quot; /&gt;
&lt;img class = &quot;cloudcarousel&quot; src=&quot;images/image4.png&quot; alt=&quot;some description&quot; title=&quot;Title Image 4&quot; border=&quot;none&quot; /&gt;
&lt;/div&gt;
&lt;p id=&quot;title-text&quot;&gt;&lt;/p&gt;
&lt;p id=&quot;alt-text&quot;&gt;&lt;/p&gt;
</pre>
<p>&nbsp;</p>
<p>2. and some Javascript function including the position of the first rotating picture (which should be defined once the carousel dimensions have been set), and various other mechanisms such as the mouseWheel feature mentioned above.</p>
<pre class="brush: jscript; title: ;">
&lt;script&gt;
$(document).ready(function(){

	$(&quot;#carousel1&quot;).CloudCarousel(
		{
			xPos: 470,
			yPos: 107,
			buttonLeft: $(&quot;#left-but&quot;),
			buttonRight: $(&quot;#right-but&quot;),
			altBox: $(&quot;#alt-text&quot;),
			titleBox: $(&quot;#title-text&quot;),
			mouseWheel:true
		}
	);
});
&lt;/script&gt;
</pre>
<h3>Fancybox</h3>
<p>The 3d-carousel setup now complete, we can now take a look at Fancybox.<br />
Let’s take the same route, by defining first (in the head of our document) the necessary fancybox script and its css stylesheet.</p>
<pre class="brush: jscript; title: ;">
&lt;script type=&quot;text/javascript&quot; src=&quot; jquery.fancybox-1.3.4.pack.js&quot;&gt;&lt;/script&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;jquery.fancybox-1.3.4.css&quot; media=&quot;screen&quot; /&gt;
</pre>
<p>&nbsp;</p>
<p>And let’s now add a simple a href of id fancybox to each and every carousel image, to enable the visitor to click on the thumbnail and display a larger version of the picture lightbox-style.</p>
<pre class="brush: xml; title: ;">
&lt;a id=&quot;fancybox&quot; href=&quot;images/large_image1.jpg&quot; &gt;&lt;img class = &quot;cloudcarousel&quot; src=&quot;images/image1.png&quot; alt=&quot;some description&quot; title=&quot;Title Image 1&quot; border=&quot;none&quot; /&gt;&lt;/a&gt;
 </pre>
<p>&nbsp;</p>
<p>And we’re done.</p>
<p>&nbsp;</p>
<p>Time to finish this up with a decent <a href="/demos/3d-carousel " target="_blank">demo</a> and a slight twist to this portfolio creation post, with the opportunity to pay tribute to some of my dear web acquaintances.<br />
I present you with my <strong>3D-friends-carousel</strong> featuring:</p>
<ul>
<li>Matt Ward aka <a href="http://twitter.com/echoenduring" target="_blank">@echoenduring</a></li>
<li>Radu Chelariu aka <a href="http://twitter.com/sickdesigner" target="_blank">@sickdesigner</a></li>
<li>Becs Rivett aka <a href="http://twitter.com/becskr" target="_blank">@becskr</a></li>
<li>Adham Dannaway aka <a href="http://twitter.com/cre8ivecommando" target="_blank">@cre8ivecommando</a></li>
<li>Michael Pehl aka <a href="http://twitter.com/invocoes" target="_blank">@invocoes</a></li>
</ul>
<p>Don&#8217;t forget to use your mouse wheel!</p>
]]></content:encoded>
			<wfw:commentRss>https://shoogledesigns.com/blog/2010/12/03/create-an-elegant-portfolio-with-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Help your visitors focus on the subject with jquery script PageSlide</title>
		<link>https://shoogledesigns.com/blog/2010/11/11/help-your-visitors-focus-on-the-subject-with-jquery-script-pageslide/</link>
		<comments>https://shoogledesigns.com/blog/2010/11/11/help-your-visitors-focus-on-the-subject-with-jquery-script-pageslide/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 18:13:35 +0000</pubDate>
		<dc:creator>shoogledesigns</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">https://shoogledesigns.com/blog/?p=525</guid>
		<description><![CDATA[As already stated during one of my previous posts (Push the minimalist approach one step further by hiding site navigation), I am (like many of you out there) a huge fan of the minimalism concept in web design, being convinced that too much information or content has a tendency to overwhelm our web site visitors [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F11%2F11%2Fhelp-your-visitors-focus-on-the-subject-with-jquery-script-pageslide%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F11%2F11%2Fhelp-your-visitors-focus-on-the-subject-with-jquery-script-pageslide%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>As already stated during one of my previous posts (<a href="/blog/2010/07/21/push-the-minimalist-approach-one-step-further-by-hiding-site-navigation/" target="_blank">Push the minimalist approach one step further by hiding site navigation</a>), I am (like many of you out there) a huge fan of the <strong>minimalism</strong> concept in web design, being convinced that too much information or content has a tendency to overwhelm our web site visitors to a point that they will lose interest, miss the point, and most likely turn around and never look back.<br />
<img src="/blog/wp-content/uploads/2011/04/pageslide.jpg" alt="jquery script PageSlide" /></p>
<div class="floatright"><span id="more-525"></span></div>
<p>This approach has certainly proved to be a winning one in the marketing business, people in the high spheres of the sales industry very quickly understanding the power witty pictures could have in comparison to lengthy and boring sales proses.</p>
<p>&nbsp;</p>
<p>And when it comes to online art display, I don&#8217;t see why those rules would not apply. Your work needs to be staged to be seen/inspected with attention. And very much like a designer would pick a frame, select his light to display a painting at its best, you need to make sure your visitors can see but more importantly <strong>can focus on what you want them to see</strong>.</p>
<p>&nbsp;</p>
<p>And this implies the removal, at least on a temporary basis, of all the extra details, descriptions and other notes you may want to add to explain your work.</p>
<p>&nbsp;</p>
<p>Well this <strong>PageSlide</strong> script I happened to find while taking a stroll along the jQuery plugin bay could bring you the chance to purify the display of your art piece before bringing in the valuable notes you want your visitors to be aware of. If you google this plugin, you will find out it comes in many shapes and pre-destined usages. The one I used for this example is <a href="https://github.com/srobbin/jquery-pageslide" target="_blank">Scott Robin&#8217;s</a>.</p>
<p>&nbsp;</p>
<p>Just download it and use it to your likings. You can add links so that the initial page shifts in every direction. I only set it up so it shifts to the left, but you get the idea.</p>
<h3>Code your page</h3>
<p>You will be needing 3 essentials pieces of coding to make this PageSlide script work.</p>
<p>&nbsp;</p>
<p>Call the jQuery scripts in the header with the following:</p>
<pre class="brush: jscript; title: ;">
&lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/jquery-latest.pack.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;https://shoogledesigns.com/scripts/js/jquery.pageslide.js&quot;&gt;&lt;/script&gt;
</pre>
<p>&nbsp;</p>
<p>A link triggering the shifting of the main content and the appearance of the hidden side panel.</p>
<pre class="brush: xml; title: ;">
&lt;a href=&quot;_left.html&quot; id=&quot;slide-left&quot;&gt;- more about this -&lt;/a&gt;
</pre>
<p>&nbsp;</p>
<p>And the javascript command dictating the various shape and direction of the side panel.</p>
<pre class="brush: jscript; title: ;">
&lt;script type=&quot;text/javascript&quot;&gt;
    $(&quot;#slide-left&quot;).pageSlide({ width: &quot;550px&quot;, direction: &quot;left&quot; });
&lt;/script&gt;
</pre>
<p>Finally you will be needing to code the side panel, in this case the page _left.html just like you would do with any other HTML page. This is it people, try it out. Open the <a href="/demos/pageslide" target="_blank">demo</a> and click on the -more about this &#8211; link below the picture to see the script in action. Click anywhere on the main content to go back to the page&#8217;s initial stage&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>https://shoogledesigns.com/blog/2010/11/11/help-your-visitors-focus-on-the-subject-with-jquery-script-pageslide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spice up your Project Team presentation with Retina effect</title>
		<link>https://shoogledesigns.com/blog/2010/10/15/spice-up-your-project-team-presentation_with_retina_effect/</link>
		<comments>https://shoogledesigns.com/blog/2010/10/15/spice-up-your-project-team-presentation_with_retina_effect/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 14:23:16 +0000</pubDate>
		<dc:creator>shoogledesigns</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">https://shoogledesigns.com/blog/?p=508</guid>
		<description><![CDATA[&#8220;Talent wins games, but teamwork and intelligence win championships&#8221;. We can trust Micheal Jordan on this one. Although teamwork can surely become a complex, if not uncontrollable process, when things start going pear-shaped, it is more than often as challenging as rewarding in the end when people&#8217;s opinions, expertise, quality and characters are all put [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F10%2F15%2Fspice-up-your-project-team-presentation_with_retina_effect%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F10%2F15%2Fspice-up-your-project-team-presentation_with_retina_effect%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>&#8220;Talent wins games, but teamwork and intelligence win championships&#8221;.</strong> We can trust Micheal Jordan on this one. Although teamwork can surely become a complex, if not uncontrollable process, when things start going pear-shaped, it is more than often as challenging as rewarding in the end when people&#8217;s opinions, expertise, quality and characters are all put together.</p>
<p>&nbsp;</p>
<p>And when a project formally ends, websites or webpages are built, press releases are sent out to annonce the launching of the long-awaited products, but managers and sponsors tend to forget all about their team work only to focus on the new gadget/product at hand.<br />
<img src="/blog/wp-content/uploads/2011/04/retinaeffect.jpg" alt="Retina effect" /></p>
<div class="floatright"><span id="more-508"></span></div>
<p>This (slowly but surely) brings me to today&#8217;s subject, as I urge all project managers out there to start spending a few minutes and a single web page on their thankful acknowledgments to their dedicated project team members. And a picture being worth a thousand words, what better way to show your gratefulness and highlight your team members with a web page displaying a cool team photo.</p>
<p>&nbsp;</p>
<p>Let&#8217;s go a bit further and apply an <strong>Apple-like Retina effect</strong> to the photo, and give this &#8216;team members&#8217; page the modern and energetic look it deserves. Enough with words, make way for the coding&#8230;</p>
<h3>Javascript</h3>
<p>Nothing fancy but the <strong>latest jQuery pack</strong> and our <strong>retina.js</strong> script which you will find on a number of websites (just google it), but which I grabbed on the resourceful, and famous <a href="http://tutorialzine.com/">Tutorialzine.com</a> website (as usual, I remind you all that I&#8217;m not a programmer and merely use other talented people&#8217;s work to satisfy my ideas).</p>
<p>&nbsp;</p>
<pre class="brush: jscript; title: ;">
&lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/jquery-latest.pack.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;retina.js&quot;&gt;&lt;/script&gt;
</pre>
<h3>HTML</h3>
<p>Wrap the picture in a <strong>div of id &#8220;webpage&#8221;</strong>. You can change this of course, but you will need to apply the id change to the retina.js script if you decide to go this way.</p>
<p>&nbsp;</p>
<pre class="brush: xml; title: ;">
&lt;div id=&quot;webpage&quot;&gt;
       &lt;img src=&quot;team.png&quot; width=&quot;499&quot; height=&quot;283&quot; /&gt;
      &lt;div id=&quot;retina&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<h3>CSS</h3>
<p>I let you check all the position settings yourselves in the package to be download below. What is important here, is of course the <strong>display: none</strong> setting on the #retina div, and the webkit/moz box-shadow and border which will give your cursor a real cool look on the Safari/Firfeox/Chrome browsers.</p>
<p>&nbsp;</p>
<pre class="brush: css; title: ;">
#webpage	{
					width:499px;
					height:283px;
					position:absolute;
					top:50%;
					left:50%;
					margin:-141px 0 0 -249px;
				}
#retina     	{
					background:url('retina/team.png') no-repeat center center white;
					border:2px solid white;
					position:absolute;
					height:180px;
					width:180px;
					display:none;
					cursor:url('retina/blank.cur'),default;
					-moz-box-shadow:0 0 5px #777, 0 0 10px #aaa inset;
					-webkit-box-shadow:0 0 5px #777;
					box-shadow:0 0 5px #777, 0 0 10px #aaa inset;
					-moz-border-radius:90px;
					-webkit-border-radius:90px;
					border-radius:90px;
				}
#retina.chrome	{
					cursor:url('retina/blank_google_chrome.cur'),default;
				}
</pre>
<p>&nbsp;</p>
<p>Don&#8217;t forget to check out the <a href="/demos/spice_up_your_project_team_presentation_with_retina_effect.html" target="_blank">demo</a> and <a href="/blog/wp-content/uploads/2010/10/retina.zip">download the zip package</a> if you want to adapt the following example to one of your team photos. For my demo, I went with a picture of John Resig and his development squad, who are making jQuery the best JavaScript tool possible. Big hand to you guys and girls&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>https://shoogledesigns.com/blog/2010/10/15/spice-up-your-project-team-presentation_with_retina_effect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create a funky 404 page with jQuery plugin jParallax</title>
		<link>https://shoogledesigns.com/blog/2010/10/04/create-a-funky-404-page-with-jquery-plugin-jparallax/</link>
		<comments>https://shoogledesigns.com/blog/2010/10/04/create-a-funky-404-page-with-jquery-plugin-jparallax/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 14:17:12 +0000</pubDate>
		<dc:creator>shoogledesigns</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">https://shoogledesigns.com/blog/?p=494</guid>
		<description><![CDATA[I have to admit I absolutely love those cool and creative 404 pages some designers do come up with sometimes. Nothing is funkier than getting to a really unexpected and innovative 404 sample following a URL typo. &#160; The problem is there aren’t so many of them around. Ok, you can find loads of posts [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F10%2F04%2Fcreate-a-funky-404-page-with-jquery-plugin-jparallax%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F10%2F04%2Fcreate-a-funky-404-page-with-jquery-plugin-jparallax%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I have to admit <strong>I absolutely love those cool and creative 404 pages</strong> some designers do come up with sometimes. Nothing is funkier than getting to a really unexpected and innovative 404 sample following a URL typo.</p>
<p>&nbsp;</p>
<p>The problem is there aren’t so many of them around. Ok, you can find loads of posts listing them up, but those posts often show the same works and you have to admit, for the amount of web sites present on the ever-growing 3-w sphere, there doesn’t seem to be a lot of people coming up with decent (if not funny) 404 pages worth a look.<br />
<img src="/blog/wp-content/uploads/2011/04/error404failwhale.jpg" alt="Create a funky 404 page with jQuery" /></p>
<div class="floatright"><span id="more-494"></span></div>
<p>&nbsp;</p>
<p>This was the mindset I was in when, a few days ago, I did realize there weren’t so many of them because people (like me) were way too lazy to actually <strong>take the time</strong> to <strong>THINK and DESIGN a DECENT 404 PAGE</strong>. Therefore I decided time had come to stop drooling over other people’s work and get things going right at home.</p>
<p>&nbsp;</p>
<p>When thinking about my own 404 page, I decided to use one of my earlier photoshop works (Shoogle Designs’ own personal fail whale) and apply it on a larger scale to give this 404 page and cul-de-sac event all its meaning, while making a huge reference to Twitter’s over-capacity feature.<br />
<img class="captify" src="/blog/wp-content/uploads/2010/10/gravatar.jpg" alt="Shoogle Designs' fail whale" /></p>
<p>&nbsp;</p>
<p>The concept was simple (for a deranged mind like mine): create a 404 page featuring a stack of layers, all responding their own way upon movement of a hovering mouse, while featuring my own and personal fail whale over a number of various and colored waves.</p>
<p>&nbsp;</p>
<p>“WTF was that?” is probably what comes initially to your mind. Therefore here’s what I was thinking of in a simple and yet self-explaining drawing:</p>
<p>&nbsp;</p>
<p><img class="captify" src="/blog/wp-content/uploads/2010/10/failwhale_parallax.jpg" alt="Multi-layer fail whale concept" /><br />
As you can see, each and every layer would remain independent from the others, hence they would have a separate behavior when the mouse hovers over them, giving the visitors a wavy 3d-like effect.</p>
<p>&nbsp;</p>
<p>This obviously takes me to the jQuery plugin of the day. As you may know from my various posts, I am not a programmer, I let all of this programming malarkey to people much more talented and knowledgeable than myself, and merely use them to satisfy my own imagination.</p>
<p>&nbsp;</p>
<p>So,…<strong>jParallax</strong> is what I have been using here. There are many demos on the <a href="http://webdev.stephband.info/parallax.html" target="_blank">webdev.steph band</a> website (and even many more on other websites). I can only encourage you to check this person’s samples (good work by the way whoever you are, as I can’t find a real reference there).</p>
<h3>The code behind jParallax</h3>
<p>The code used on the demos looking bit daunting at first glance, I’ve decided to simplify it all and make it understandable for you all jQuery beginners. Here’s what it all comes down to:</p>
<p>&nbsp;</p>
<p><strong>A javascript command</strong> applied to a div whose id is jparallax.</p>
<pre class="brush: jscript; title: ;">
&lt;script type=&quot;text/javascript&quot;&gt;
jQuery(document).ready(function(){
	jQuery('#parallax').jparallax();
});
</pre>
<p>&nbsp;</p>
<p><strong>And some HTML/CSS</strong> specifying the positioning of a jparallax div, and its children (layer stack):</p>
<pre class="brush: xml; title: ;">
&lt;div id=&quot;parallax&quot;&gt;
        &lt;img src=&quot;image1&quot; style= “width, height, position…etc” /&gt;
        &lt;img src=&quot;image2&quot; style= “width, height, position…etc” /&gt;
        &lt;img src=&quot;image3&quot; style= “width, height, position…etc” /&gt;
        &lt;img src=&quot;image4&quot; style= “width, height, position…etc” /&gt;
        &lt;img src=&quot;image5&quot; style= “width, height, position…etc” /&gt;
&lt;/div&gt;
</pre>
<p>As mentioned earlier on, it can look daunting at first. But believe me, it will take you longer to find a stacking-layer idea, and photoshop them all one by one than getting the jquery script working.</p>
<p>&nbsp;</p>
<p>That’s it, all scripts and demos are for grab on the mentioned website. Do not hesitate to have a go at it, and good luck in creating your own jparallax animations.</p>
<p>&nbsp;</p>
<p>Click on <a href="/404.html" target="_blank">demo</a> and check out my own and personal 404 page. Hover over it to see it in action.</p>
<p>&nbsp;</p>
<p><u>Note</u>: you will need to modify your .htaccess file to get your 404 page working on all dead links / url typos.</p>
]]></content:encoded>
			<wfw:commentRss>https://shoogledesigns.com/blog/2010/10/04/create-a-funky-404-page-with-jquery-plugin-jparallax/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Use jQuery to create an easy-to-browse screencast library</title>
		<link>https://shoogledesigns.com/blog/2010/09/27/use-jquery-to-create-an-easy-to-browse-screencast-library/</link>
		<comments>https://shoogledesigns.com/blog/2010/09/27/use-jquery-to-create-an-easy-to-browse-screencast-library/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 14:00:14 +0000</pubDate>
		<dc:creator>shoogledesigns</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">https://shoogledesigns.com/blog/?p=459</guid>
		<description><![CDATA[In our daily life, we all tend to cut corners and take shortcuts before realizing we really need to get our act together and become more organized/consistent and hence more efficient. Things aren&#8217;t any different with our website organisation. &#160; I remember when I started playing around with HTML, building sites for friends and relatives, [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F09%2F27%2Fuse-jquery-to-create-an-easy-to-browse-screencast-library%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F09%2F27%2Fuse-jquery-to-create-an-easy-to-browse-screencast-library%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In our daily life, we all tend to cut corners and take shortcuts before realizing we really need to get our act together and become more organized/consistent and hence more efficient. Things aren&#8217;t any different with our website organisation.</p>
<p>&nbsp;</p>
<p>I remember when I started playing around with HTML, building sites for friends and relatives, I always encountered issues with old and renamed web pages or duplicated pictures. &#8220;Can&#8217;t remember which one is the correct one, need to check!&#8221; &#8230;and you end up wasting your time on useless tasks.<br />
<img src="/blog/wp-content/uploads/2011/04/screencast.jpg" alt="Use jQuery to create an easy-to-browse screencast library" /></p>
<div class="floatright"><span id="more-459"></span></div>
<p>&nbsp;</p>
<p>Of course, with time and experience, things have improved. Pages are validated before being ftp&#8217;ed, pictures are centralized in one location, and obsolete files are removed or archived in a specified location/folder.</p>
<p>&nbsp;</p>
<p>But lately, I have noticed that some people (including very much known people in the web design industry) often post a lot of very interesting and educational videos (typically called screencasts) on their sites but don&#8217;t have a centralized location where one would be able to retrieve quickly a particular subject.</p>
<p>&nbsp;</p>
<p>Well, if you are a Copernicus/Camstudio or other screencast app addict, first of all thank you from all of us, we do appreciate the time you spend bringing all your experience and knowledge on those videos, it makes it so much more explicit for us. But if your video library is all over the place (ie screencast link posted on each blog post), maybe it is time to consider centralizing all those useful files (or at least shortcuts to them) in one location where your faithful and enthusisatic visitors would be able to retrieve them all easily.</p>
<p>&nbsp;</p>
<p>There are many ways to get this organized, but if you consider using jQuery to do this, I suggest you take a look at <a href="http://plugins.jquery.com/node/16249" target="_blank"><strong>Yoxview</strong></a>, which is a free (of course) <strong>lightbox-style</strong> image and video viewer for websites.</p>
<p>&nbsp;</p>
<p>You are bound to love this little plugin, and its many features. Do give this one a go, you won&#8217;t be disappointed. I myself am a big fan of the <em>skin: &#8220;top_menu&#8221;</em> option, which allows your visitors to concentrate on the screencast only (by placing the rest of the site in a semi-darkness), while letting them skip to next/previous video and informing them on the screencast sequential info.</p>
<h3>The Javascript</h3>
<p>Nothing much fancy here. You just call the <em>yoxview-init.js</em> script and apply to all elements marked with the .yoxview class.</p>
<p>&nbsp;</p>
<pre class="brush: jscript; title: ;">
&lt;script type=&quot;text/javascript&quot; src=&quot;yoxview-init.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
	$(document).ready(function(){
		$(&quot;.yoxview&quot;).yoxview({
		skin: &quot;top_menu&quot;,
		backgroundColor: '#D1EAF9',
		videoSize: { maxwidth: 720, maxheight: 560 },
		});
	});
&lt;/script&gt;
</pre>
<p>&nbsp;</p>
<p>I let you check out the <a href="/demos/use_jquery_to_create_an_easy_to_browse_screencast_library.html" target="_blank">demo</a>. As I don&#8217;t have personal screencasts to show, I took a few from Mr Jeffrey Way &#038; co from Nettuts.</p>
<p>For more info on the plugin (including download files), please use the following <a href="http://www.yoxigen.com/yoxview/Default.aspx" target="_blank">link</a>. And finally, for your info, Yoxview are also on <a href="http://twitter.com/yoxview" target="_blank">Twitter</a>.</p>
<p><strong>Quick tip</strong>: use the <em>backgroundColor</em> settings to change the semi-dark background and make it consistent with the rest of your site.</p>
]]></content:encoded>
			<wfw:commentRss>https://shoogledesigns.com/blog/2010/09/27/use-jquery-to-create-an-easy-to-browse-screencast-library/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Create a personalized scroll-to-top icon</title>
		<link>https://shoogledesigns.com/blog/2010/09/15/create-a-personalized-scroll-to-top-icon/</link>
		<comments>https://shoogledesigns.com/blog/2010/09/15/create-a-personalized-scroll-to-top-icon/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 18:32:23 +0000</pubDate>
		<dc:creator>shoogledesigns</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">https://shoogledesigns.com/blog/?p=405</guid>
		<description><![CDATA[If you are a WordPress user and most likely WordPress lover like me, you are more than likely aware that implementing a scroll-to-top link on your site is just as easy as pie. Just go to the plugin section of your WordPress back end, choose one of the many plugins available (Asvin Balloo&#8217;s wp-to-top is [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F09%2F15%2Fcreate-a-personalized-scroll-to-top-icon%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F09%2F15%2Fcreate-a-personalized-scroll-to-top-icon%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>If you are a WordPress user and most likely WordPress lover like me, you are more than likely aware that <strong>implementing a scroll-to-top link on your site</strong> is just as easy as pie. Just go to the plugin section of your WordPress back end, choose one of the many plugins available (Asvin Balloo&#8217;s <strong><a href="http://wordpress.org/extend/plugins/wp-to-top/">wp-to-top</a></strong> is a very good one for example), activate it and customize the link, color and background color.</p>
<p>&nbsp;</p>
<p>I was tempted to do this myself, just sit back, relax and click a few times to get this done. But I decided to go the longer way as it would be nice:<br />
<img src="/blog/wp-content/uploads/2011/04/scrolltotopicon.jpg" alt="Create a personalized scroll-to-top icon" /></p>
<div class="floatright"><span id="more-405"></span></div>
<p>&nbsp;</p>
<ol>
<li>to inform people wanting to implement this on any website, and not only on WordPress</li>
<li>to have this feature customized so the scroll-to feature displays a dynamic and personalized icon instead of a simple link</li>
<li>to have this customized without having to go into the plugin editor and mess things up, especially if you have gone WordPress multisite like me.</li>
<li>to have this scroll-to-top feature available on a selected number of pages, and not on any post (or all site pages) as most plugins will give you the possibility.</li>
</ol>
<p>&nbsp;</p>
<p>Bearing in mind there is no need to reinvent the wheel, let&#8217;s Google a scroll-to-top jQuery plugin, and yes: you will find tons. I decided to go with <strong>Matt Varone&#8217;s plugin set</strong> (details <a href="http://www.mattvarone.com/web-design/uitotop-jquery-plugin/">here</a>) and can only encourage you to go check it out and leave a kind message to this talented designer.</p>
<p>&nbsp;</p>
<p>So here we go with the coding.</p>
<p>&nbsp;</p>
<p>As Matt brilliantly explains it, you will be needing the <strong>jQuery plugin library</strong> as usual, his <strong>jquery.ui.totop.js</strong> script, <strong>some css</strong> to have the icon showing up, and a <strong>double-sided icon</strong> (or sprite as Matt calls it), with hover and no-hover states which will give your icon a dynamic and funky effect.</p>
<h3>The CSS code</h3>
<pre class="brush: jscript; title: ;">
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
</pre>
<p>As you can see, we have an icon set to 51px wide and 2x51px high, and two positions for our hover/no-hover states, with a <strong><em>left top</em></strong> positioning of our background image for the no-hover state and a <strong><em>left -51px</em></strong> positioning of the image for our hover state. This will technically shift the image along its y-axis and create a dynamic effect to it.</p>
<h3>Personalize your icon</h3>
<p>Obviously, you can choose to apply one (or more) effect(s) to a simple arrow icon if you decide not to go over the top with this. I went with <strong>Shoogle</strong>, my beloved fishy icon, with a black and white effect on the no-hover side of the pic and a colorful and thumb-up picture for the hover state.</p>
<p>&nbsp;</p>
<p><img class="captify" src="/blog/wp-content/uploads/2010/09/scroll-to-top-icon.jpg" alt="Double-sided Scroll-to-top icon" /></p>
<p>&nbsp;</p>
<p>OK this is it people. Click on the <a href="/demos/create-a-personalized-scroll-to-top-icon.html" target="_blank">demo</a>, scroll down the page to make the icon appear and don&#8217;t forget to hover over it with your mouse to flick between hover and no-hover states. Finally click on it and make the plugin take you back to the top. Download files <a href="/demos/scrolltotop.zip" target="_blank">here</a>.</p>
<p><strong>Happy plugin implementation!</strong></p>
]]></content:encoded>
			<wfw:commentRss>https://shoogledesigns.com/blog/2010/09/15/create-a-personalized-scroll-to-top-icon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Use Captify to add a slick caption effect to your images</title>
		<link>https://shoogledesigns.com/blog/2010/09/13/use-captify-to-add-a-slick-caption-effect-to-your-images/</link>
		<comments>https://shoogledesigns.com/blog/2010/09/13/use-captify-to-add-a-slick-caption-effect-to-your-images/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 15:35:13 +0000</pubDate>
		<dc:creator>shoogledesigns</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">https://shoogledesigns.com/blog/?p=381</guid>
		<description><![CDATA[I don&#8217;t usually quote other people&#8217;s work as the good stuff out there is usually very well known and more importantly very much documented on the web (whether it&#8217;s presented in press releases, news or relayed in blog posts). &#160; I&#8217;m however going to make an exception with this one, as many of you have [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F09%2F13%2Fuse-captify-to-add-a-slick-caption-effect-to-your-images%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fshoogledesigns.com%2Fblog%2F2010%2F09%2F13%2Fuse-captify-to-add-a-slick-caption-effect-to-your-images%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I don&#8217;t usually quote other people&#8217;s work as the good stuff out there is usually very well known and more importantly very much documented on the web (whether it&#8217;s presented in press releases, news or relayed in blog posts). </p>
<p>&nbsp;</p>
<p>I&#8217;m however going to make an exception with this one, as many of you have been asking me about this latest jQuery plugin I&#8217;m using, and time has come to come clean and refute the few people who have been foolishly thinking I was the gifted brain behind this one&#8230;<br />
<img src="/blog/wp-content/uploads/2011/04/captify.jpg" alt="Captify" /></p>
<div class="floatright"><span id="more-381"></span></div>
<p>If you have read my latest post on <a href="/blog/2010/08/20/embed-google-maps-into-your-website-in-no-time-with-jquery/">How to Embed Google maps into your website in no time with jQuery</a>, you may have rolled your cursor over a couple of pictures present on the page (my local pub and a snapshot of Google maps), and hence may have noticed a slick and very modern-looking semi-transparent caption appearing on top of them.</p>
<p>&nbsp;</p>
<p>As i mentionned it earlier, since a number of you have been complimenting me on this, I have decided to write a short article, and give back to Caesar what was Caesar&#8217;s, or in this very case, give Brian Reavis (<a href="http://twitter.com/brianreavis">@brianreavis</a> of <a href="http://thirdroute.com/">thirdroute.com</a>) the credit this young and selft-taught designer deserves for this slick work.</p>
<p>&nbsp;</p>
<p>Anyway, I will not be going over Brian&#8217;s work in details as he does it much better than me. So I suggest you do check his Captify plugin on his site <a href="http://thirdroute.com/projects/captify/">here</a> or download it from the official jQuery plugin location <a href="http://plugins.jquery.com/project/captify">there</a>. But technically all it takes is the plugin, and a captify class applied to your images.</p>
<p>&nbsp;</p>
<p>Once again well done Brian!</p>
]]></content:encoded>
			<wfw:commentRss>https://shoogledesigns.com/blog/2010/09/13/use-captify-to-add-a-slick-caption-effect-to-your-images/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
