<?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>CSSReflex &#187; Tutorial</title>
<atom:link href="http://www.cssreflex.com/tutorial/feed/" rel="self" type="application/rss+xml" />
<link>http://www.cssreflex.com</link>
<description>The CSSReflex blog covers all of Tutorials, Design News, Web Development, Showcases, Freebies, WordPress Tutorials And Blogger Templates.</description>
<lastBuildDate>Fri, 03 Feb 2012 13:23:02 +0000</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<item>
<title>How To Create a Slick Glossy Navigation – PART 2</title>
<link>http://www.cssreflex.com/2011/07/how-to-create-a-slick-glossy-navigation-part-2.html/</link>
<comments>http://www.cssreflex.com/2011/07/how-to-create-a-slick-glossy-navigation-part-2.html/#comments</comments>
<pubDate>Thu, 21 Jul 2011 12:29:34 +0000</pubDate>
<dc:creator>Jay Pick</dc:creator>
<category>
<![CDATA[Tutorials]]>
</category>
<category>
<![CDATA[CSS3]]>
</category>
<category>
<![CDATA[how to]]>
</category>
<category>
<![CDATA[HTML]]>
</category>
<category>
<![CDATA[Menu]]>
</category>
<category>
<![CDATA[Navigation]]>
</category>
<category>
<![CDATA[Tutorial]]>
</category>
<category>
<![CDATA[web design]]>
</category>
<guid isPermaLink="false">http://www.cssreflex.com/?p=2934</guid>
<description>
<![CDATA[If you guys read part 1, you’ll now know exactly how to design a slick, glossy navigation for your website design. In this second tutorial, I’m going to show you how to slice your design up, create your sprites and code your navigation up using clean HTML and CSS3. Before we look at any code, we’ll start by...]]>
</description>
<content:encoded>
<![CDATA[<p>If you guys read <a href="http://www.cssreflex.com/2011/07/how-to-create-a-slick-glossy-navigation.html/" target="_blank">part 1</a>, you’ll now know exactly how to design a slick, glossy navigation for your website <a href="http://www.cssreflex.com/category/design-2/" target="_blank">design</a>. In this second tutorial, I’m going to show you how to slice your design up, create your sprites and code your navigation up using clean HTML and CSS3.</p>
<p>Before we look at any code, we’ll start by creating our navigation sprite. If you’re not familiar with using <a href="http://www.cssreflex.com/category/css" target="_blank">CSS</a> sprites don’t fret, as I will explain how they work and also why they are a more efficient than loading separate images for each link hover.</p>
<p>But first, open up your .psd from last time. For the purpose of this tutorial, we’re going to create a ‘normal’ state and a ‘hover’ state for our sprite. You could also create ‘active’ and ‘down’ states but for simplicity, I’ll stick to two.</p>
<p>Select the navigation (in it’s entirety) and duplicate it, placing the duplicated version below the original.</p>
<p><img class="alignnone size-full wp-image-2940" title="image04" src="http://www.cssreflex.com/wp-content/uploads/2011/07/image04.jpg" alt="" width="600" height="147" /></p>
<p>The top navigation will be our ‘normal’ state and version below will become our ‘hover’ state.</p>
<p>Remove the two navigation bars. Now we’re going to tighten everything and remove any unnecessary white space from between the links. Use the Guides to get all of your links pixel perfect.</p>
<p><img class="alignnone size-full wp-image-2941" title="image00" src="http://www.cssreflex.com/wp-content/uploads/2011/07/image00.jpg" alt="" width="600" height="327" /></p>
<p>When you’re done, you should have something that looks like this:</p>
<p><img class="alignnone size-full wp-image-2943" title="image01" src="http://www.cssreflex.com/wp-content/uploads/2011/07/image011.jpg" alt="" width="600" height="289" /></p>
<p>Next, turn off the background. Crop it down and save as a .png with transparency (unlucky IE6). I’ve called it nav_sprite.png. Save out your navigation bar out separately as a transparent .png too. I’ve called mine nav_bar.png. Place these into a folder called images on your site root.</p>
<p>That’s pretty much it for Photoshop. Next we’ll head over to Dreamweaver (or your favourite text editor).</p>
<p>You’ll first of all need to set up your navigation in a &lt;ul&gt;.</p>
<pre>&lt;ul id="your_nav"&gt;
&lt;li id="home"&gt;&lt;a href="#" title="Home"&gt;Home&lt;/a&gt;&lt;/li&gt;
&lt;li id="about"&gt;&lt;a href="#" title="About"&gt;About&lt;/a&gt;&lt;/li&gt;
&lt;li id="web_design"&gt;&lt;a href="#" title="Web Design"&gt;Web Design&lt;/a&gt;&lt;/li&gt;
&lt;li id="contact"&gt;&lt;a href="#" title="Contact"&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>Next the CSS. The sprite works using background-position for each specific link. By placing the links tightly together as we’ve done, we can work out the exact position of each link (to the pixel) using the length of each link. So for example, our Home link is 55px by 27px. The sprites position for Home will be 0 0. The sprites position for our About link will be -55px 0 and the position of the Web Design link will be -55 – the length of the About link and so on and so forth. You can see how this works in the CSS below:</p>
<pre>ul#your_nav { width:792px; height:37px; background:url(images/nav_bar.png) no-repeat; position:relative; padding:8px 0 0 8px }
ul#your_nav li { float:left; list-style:none; margin-right:7px }
ul#your_nav li a { height:27px; display:block; text-indent:-99999px; background:url(images/nav_sprite.png) no-repeat }
ul#your_nav li#home a { background-position:0px 0px; width:55px; height:27px }
ul#your_nav li#home a:hover { background-position:0px -27px }
ul#your_nav li#about a { width:64px; background-position:-55px 0 }
ul#your_nav li#about a:hover { background-position:-55px -27px }
ul#your_nav li#web_design a { width:92px; background-position:-119px 0 }
ul#your_nav li#web_design a:hover { background-position:-119px -27px }
ul#your_nav li#contact a { width:73px; background-position:-211px 0 }
ul#your_nav li#contact a:hover { background-position:-211px -27px }</pre>
<p>Our hovers will have a negative value in the Y axis. The height of each nav link is 27px so our hover position for each link will be –xx -27px. The text-indent positions the text off the screen. This allows search engines such as see our navigation as real text (in the source) and index our pages. The reason that this method is more efficient than using separate background images for each link; is primarily the faster loading times and fewer http requests. One background image equals one http request whereas multiple images will require several and thus slow page-loading times.</p>
<p>That’s pretty much it for creating a navigation for your web design. Check out the <a href="http://www.crearewebsites.co.uk/adam/spritenav/" target="_blank">demo</a> and download the entire <a href="htttp://cssreflex.com/wp-content/uploads/source.zip">source files</a> (attached). This navigation could be further enhanced using jQuery to animate a fade on hover. Perhaps this will be covered in a 3rd part!</p>
]]>
</content:encoded>
<wfw:commentRss>http://www.cssreflex.com/2011/07/how-to-create-a-slick-glossy-navigation-part-2.html/feed/</wfw:commentRss>
<slash:comments>2</slash:comments>
</item>
<item>
<title>How To Create a Slick Glossy Navigation</title>
<link>http://www.cssreflex.com/2011/07/how-to-create-a-slick-glossy-navigation.html/</link>
<comments>http://www.cssreflex.com/2011/07/how-to-create-a-slick-glossy-navigation.html/#comments</comments>
<pubDate>Mon, 18 Jul 2011 20:35:17 +0000</pubDate>
<dc:creator>Jay Pick</dc:creator>
<category>
<![CDATA[Tutorials]]>
</category>
<category>
<![CDATA[how to]]>
</category>
<category>
<![CDATA[Menu]]>
</category>
<category>
<![CDATA[Navigation]]>
</category>
<category>
<![CDATA[Photoshop]]>
</category>
<category>
<![CDATA[Tutorial]]>
</category>
<category>
<![CDATA[web design]]>
</category>
<guid isPermaLink="false">http://www.cssreflex.com/?p=2877</guid>
<description>
<![CDATA[This web design tutorial will be split into two parts. Part one with show you how to create the graphical elements in Photoshop and in part two I will show you how to create the sprites and code the navigation using HTML and CSS. 1. Kick things off by opening up a new RBG Photoshop...]]>
</description>
<content:encoded>
<![CDATA[<p><img class="alignnone size-full wp-image-2883" title="how-to-create-a-slick-glossy-navigation" src="http://www.cssreflex.com/wp-content/uploads/2011/07/how-to-create-a-slick-glossy-navigation.jpg" alt="" width="600" height="183" /></p>
<p>This <a href="http://www.webdesigncreare.co.uk/" target="_blank">web design</a> tutorial will be split into two parts. Part one with show you how to create the graphical elements in Photoshop and in part two I will show you how to create the sprites and code the navigation using HTML and <a href="http://www.cssreflex.com/category/css" target="_blank">CSS</a>.</p>
<p><strong>1.</strong> Kick things off by opening up a new RBG Photoshop document. I’m using 900px by 275px.</p>
<p><strong>2.</strong> Create a round-edged box 800px by 43px with a 6px corner radius.</p>
<p><img class="alignnone size-full wp-image-2886" title="screen1" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen1.jpg" alt="" width="600" height="161" /></p>
<p><strong>3.</strong> Hit the blending options and add a linear gradient to the box.</p>
<p><img class="alignnone size-full wp-image-2888" title="screen2" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen2.jpg" alt="" width="600" height="245" /></p>
<p>Drag the left blender to 30% and give it a colour of #96c31d and the right to 90%with a colour of #add73e.</p>
<p>Whilst you’re in the Blending Options, add the following:</p>
<p><strong>•</strong> Add an Inner Glow #aecf57 as below:</p>
<p><img class="alignnone size-full wp-image-2891" title="screen3" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen31.jpg" alt="" width="600" height="453" /></p>
<p><strong>•</strong> Add a Drop Shadow #5e5e5e, settings as below:</p>
<p><img class="alignnone size-full wp-image-2892" title="screen4" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen4.jpg" alt="" width="600" height="455" /></p>
<p><strong>•</strong> Add a 1px Inner Stroke <strong>#96c31d</strong></p>
<p>Now you should have something that looks similar (if not identical) to this:</p>
<p><img class="alignnone size-full wp-image-2893" title="screen5" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen5.jpg" alt="" width="600" height="117" /></p>
<p>Now we’re going to add some more gloss…</p>
<p><strong>4.</strong> Select the layer and duplicate it. Turn off the Blending Options and give the layera fill of #fff.<br />
<strong>5.</strong> Drop the layer styles and give the layer a colour #ffffff. Then right-click the layer and Rasterize it.<br />
<strong>6.</strong> Select the bottom half the rasterized layer using the Marquee tool and delete it. Then select the remaining half of the shape using the quick select tool.</p>
<p><img class="alignnone size-full wp-image-2896" title="screen6" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen6.jpg" alt="" width="600" height="93" /></p>
<p><strong>7.</strong> Click the Quick Mask button and select the gradient tool (black to white gradient). Then select the masked area again using the Magic Wand<br />
<img class="alignnone size-full wp-image-2899" title="screen7" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen71.jpg" alt="" width="34" height="31" /></p>
<p><strong>8.</strong> Select the Gradient tool and set the gradient from black to white.<br />
<strong>9.</strong> Drag the gradient down vertically over the selected area</p>
<p><img class="alignnone size-full wp-image-2900" title="screen8" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen8.jpg" alt="" width="600" height="89" /></p>
<p><strong>10.</strong> Click the Quick Mask button again and hit the Delete key. Drop the layer Opacity to 30%.</p>
<p>Now we have a nice, glossy <a title="15 Hand-Picked Navigation Menus For your Website" href="http://www.cssreflex.com/2011/04/15-hand-picked-navigation-menus-for-your-website.html/" target="_blank">navigation</a> bar.</p>
<p><img class="alignnone size-full wp-image-2901" title="screen9" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen9.jpg" alt="" width="600" height="94" /></p>
<p>It’s time to add some links…</p>
<p>For this example, I’ve used the <a title="30 Free Addictive Fonts Of Year 2010" href="http://www.cssreflex.com/2010/12/30-free-addictive-fonts-of-year-2010.html/">font</a> type <strong>Bebas Neue</strong>, which you can download here.</p>
<p><strong>11.</strong> Type out your links. I’ve used font size 18px, Crisp. You can use alt and the directional arrows on your keyboard to increase or decrease the spacing between two letters (should you wish to).<br />
<strong>12.</strong> Create a new layer below your text layer and draw out a 4px round-edged box with the fill colour #789e12.<br />
<strong>13.</strong> Add the following Layer styles to this shape:</p>
<p><strong>•</strong> Drop shadow <strong>#</strong>5e7e1d</p>
<p><img class="alignnone size-full wp-image-2903" title="screen_10" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen_10.jpg" alt="" width="600" height="457" /></p>
<p><strong>•</strong> Inner Glow #8eb81f<br />
<img class="alignnone size-full wp-image-2904" title="screen_11" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen_11.jpg" alt="" width="600" height="459" /><br />
<strong>•</strong> Any finally a 1px Inner Stroke #aac956</p>
<p>This is the “hover” &amp; “active” state of the link. For the default link state, we will again create 4px round-edged rectangles with a base colour of # 8cb71c and a 1px Inner Stroke # b5d267.</p>
<p>Next, give the colour #d5ee91 to the inactive links. Pop a drop shadow on there too. I went for 1px drop shadow #83b00b at -132. Play around with it, see what you think looks best.</p>
<p>The last thing to do is add the curved sheen to the active/ hover state of the button. To do this, I duplicated the layer, turned off the Layer styles and set a fill colour to #ffffff. Then I dropped the opacity of the layer to 15% and Rasterized it. Finally, using the Elliptical Marquee Tool, I dragged out an oval shape and deleted the selection.</p>
<p>The finished article…</p>
<p><img class="alignnone size-full wp-image-2906" title="screen_12" src="http://www.cssreflex.com/wp-content/uploads/2011/07/screen_12.jpg" alt="" width="600" height="87" /></p>
<p>So that’s it for the first of this two-part tutorial on how to create slick, glossy navigation. Not too time consuming or difficult but quite a nice, professional-looking result.</p>
<p>Be sure to check out part 2 coming very soon, which will go through how to slice your navigation up, create your sprites and <a title="8 of the Best Firebug Add-ons" href="http://www.cssreflex.com/2010/06/8-best-firebug-addons.html/" target="_blank">code</a> her up using <a title="HTML5 and CSS3 Cheat Sheets" href="http://www.cssreflex.com/2011/04/html5-and-css3-cheat-sheets.html/">HTML</a> and <a title="How To Make a Drop Shadow Changer With jQuery and CSS3" href="http://www.cssreflex.com/2010/02/how-to-make-a-drop-shadow-changer-with-jquery-and-css3-2.html/">CSS3</a> to create a stunning navigation for your <strong>web design</strong>.</p>
<p><a href="http://www.cssreflex.com/2011/07/how-to-create-a-slick-glossy-navigation-part-2.html/">Part 2 </a></p>
]]>
</content:encoded>
<wfw:commentRss>http://www.cssreflex.com/2011/07/how-to-create-a-slick-glossy-navigation.html/feed/</wfw:commentRss>
<slash:comments>3</slash:comments>
</item>
<item>
<title>How To Make a Drop Shadow Changer With jQuery and CSS3</title>
<link>http://www.cssreflex.com/2010/02/how-to-make-a-drop-shadow-changer-with-jquery-and-css3-2.html/</link>
<comments>http://www.cssreflex.com/2010/02/how-to-make-a-drop-shadow-changer-with-jquery-and-css3-2.html/#comments</comments>
<pubDate>Wed, 24 Feb 2010 14:19:37 +0000</pubDate>
<dc:creator>Ahmed Hussein</dc:creator>
<category>
<![CDATA[Tutorials]]>
</category>
<category>
<![CDATA[AJAX]]>
</category>
<category>
<![CDATA[CSS3]]>
</category>
<category>
<![CDATA[drop shadow]]>
</category>
<category>
<![CDATA[how to]]>
</category>
<category>
<![CDATA[HTML5]]>
</category>
<category>
<![CDATA[jQuery]]>
</category>
<category>
<![CDATA[MySQL]]>
</category>
<category>
<![CDATA[PHP]]>
</category>
<category>
<![CDATA[Tutorial]]>
</category>
<category>
<![CDATA[WebKit]]>
</category>
<guid isPermaLink="false">http://www.cssreflex.com/?p=1001</guid>
<description>
<![CDATA[This is a Guest post by Ahmed Hussein, If you want to contribute feel free to contact me. Today we have a very cool and step-by-step tutorial on how to make a CSS3 drop shadow changer using Ajax and little bit of PHP/MySQL. You may ask yourself why I&#8217;m using PHP/MySQL in a CSS3 tutorial?...]]>
</description>
<content:encoded>
<![CDATA[<p><em>This is a Guest post by <a href="http://zingyso.com/" target="_blank">Ahmed Hussein</a>, If you want to contribute feel free to <a href="http://cssreflex.com/contact/" target="_blank">contact me</a>.</em></p>
<p>Today we have a very cool and step-by-step tutorial on how to make a CSS3 drop shadow changer using Ajax and little bit of PHP/MySQL. You may ask yourself why I&#8217;m using PHP/MySQL in a CSS3 tutorial? and the answer is simple, to save the settings and fetch again.</p>
<blockquote><p><a href="http://zingyso.com/b/demo/cssreflex/" target="_blank"><strong>Demo</strong></a><br />
The Animation will only be viewable on Google Chrome and Safari 4+ because its based on WebKit.</p></blockquote>
<h2>What&#8217;s WebKit?</h2>
<p>WebKit is an impressive open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that&#8217;s used by Safari, Dashboard, Mail, and many other OS X applications. WebKit&#8217;s HTML and JavaScript code began as a branch of the KHML and KJS libraries from KDE. And it is currently supported by Google Chrome and Safari4+.</p>
<p>Here&#8217;s an image about what we will have at the end of this tutorial:</p>
<p><img class="alignnone" src="http://www.cssreflex.com/wp-content/uploads/2010/02/drop-shadow-changer-tut/stuf.png" alt="" width="623" height="558" /></p>
<p>Now let&#8217;s begin by building the main layout:</p>
<h2>The Body Styling</h2>
<p><code>body{<br />
margin:0;<br />
padding:0;<br />
}</code></p>
<p>We did nothing except, set the padding as zero as well as the margin.</p>
<h2>The Success Message Styling</h2>
<p><code>#success{<br />
background: #c8ffb4;<br />
width:500px;<br />
height:50px;<br />
border-radius: 5px;<br />
-moz-border-radius: 5px;<br />
-webkit-border-radius: 5px;<br />
font-weight:bold;<br />
padding-left:50px;<br />
font-family:Arial, Helvetica, sans-serif;<br />
color:#333;<br />
padding-top:25px;<br />
text-align:left;<br />
}</code></p>
<p>What we did up there is first, change the background to light green then, the width and the height next, the border radius and this is only available in CSS3, and basically what it does, that it&#8217;s making rounded corners, so if you&#8217;re going to increase the value of the radius, you will get more rounded corners. after that, nothing too fancy just basic stuff like font and padding.</p>
<h2>The Saving Button</h2>
<p><code>#save{<br />
background: url(../images/save.png) no-repeat;<br />
height:60px;<br />
width: 171px;<br />
border:none;<br />
cursor:pointer;<br />
cursor:hand;<br />
outline:none;<br />
}</code></p>
<p>First, We set the background, height, width and border Then, we set the cursor to pointer to let the mouse change when it&#8217;s over the button, next set the cursor again to hand to change the mouse to hand icon. After that, change the outline to none, because a lot of browsers shows outlines on buttons.</p>
<h2>The HTML5 Work</h2>
<p><code>&lt;!DOCTYPE html&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;<br />
&lt;title&gt;Drop Shadow Changer&lt;/title&gt;<br />
&lt;link rel="stylesheet" href="css/main.css"&gt;<br />
&lt;script src="js/jquery.js" type="text/javascript"&gt;&lt;/script&gt;<br />
&lt;script src="js/main.js" type="text/javascript"&gt;&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;br&gt;&lt;br&gt;&lt;br&gt;<br />
&lt;center&gt;<br />
&lt;div id="success"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;<br />
&lt;div id="image"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Posission: &lt;/td&gt;<br />
&lt;td&gt;&lt;input type="Range" name="slider" id="slide" /&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;div id="nums"&gt;  &lt;/div&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Blur: &lt;/td&gt;<br />
&lt;td&gt;&lt;input type="Range" name="blure" id="blure" /&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;div id="blures"&gt;  &lt;/div&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;br&gt;<br />
&lt;div id="load"&gt;<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&lt;img src="images/load.gif"&gt;&lt;/td&gt;<br />
&lt;td&gt;Saving...&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/div&gt;<br />
&lt;br&gt;&lt;input type="button" id="save" name="save"&gt;<br />
&lt;/center&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></p>
<p>Here&#8217;s the funny part, First i start the HTML page as HTML5 page by adding the <strong>!DOCTYPE html</strong> tag, then inside the head you will see two scripts tags, one of them is for including the jQuery and the other one is for including the main JavaScirpt file that we will made. And I included the style file we&#8217;ve made earlier.</p>
<p>Now take a look inside the body tag, Fist thing you will see is the success message div and we will hide this using jQuery, Next take a break line and you will see the image div that we will do all the work on just give it image as id to apply the style also we will need the id in the jQuery work. after that, take a break line and you will see a normal table but look closer you will find the magic.</p>
<p>First, we will ad a little td with one word inside <strong>Position</strong> underneath it you going to find normal html input but the type is different this time and it called <strong>Range</strong> and that gives you a slider controller with numeric value from -0 to 100 as default. So we will give this range input an id as  <strong>slide</strong> because we will need this id in the JavaScript work. Now make another td and put a little div inside it and give it &#8220;nums&#8221; as id actually i don&#8217;t know why i called it like that but it&#8217;s okay, and inside this div we will but the numeric value of the position range input, then close the first TR.</p>
<p>Next, start another TR and make couple of TDs and inside the first one you going to see <strong>Blur</strong> because the CSS3 drop shadow is very customizable so you can adjust the position, blur and even the color. After that, make another td and inside it we will make another &#8220;Range/Slider&#8221; input and give it blure as id and i know it&#8217;s blur not &#8220;blure&#8221; :P. Then, do the same as the last time by making a little div and give it an id of blures. Close the TR and The whole table and let&#8217;s do something new.</p>
<p>Now make a little div and give it load as id inside this div we will add loading image that i created at http://www.ajaxload.info , and &#8220;saving&#8221; word. and we will hide this div using jQuery and will show it when we press save.</p>
<p>Now just add normal button input but give it save as id to apply the style and we will need this in the JavaScript, too.<br />
Now after doing all of this you&#8217;re done with the main layout. Now Let&#8217;s do the JavaScript work</p>
<h2>The JavaScript Work</h2>
<p><code>//----------------------------------------+<br />
//Code by Ahmed Hussein For CssReflex.com |<br />
//Follow on Tiwtter @Valodes              |<br />
//Check Blog @ http://www.zingyso.com/b   |<br />
//----------------------------------------+<br />
$(document).ready(function(){<br />
var pos = $("#slide").val();<br />
var blu = $("#blure").val();<br />
$('#load').hide();<br />
$("div#nums").html(pos);<br />
$("div#blures").html(blu);<br />
$("#success").hide();<br />
$("#image").css({'-webkit-box-shadow': pos+"px "+pos+"px "+blu+"px "+"#666"});<br />
$("#slide").change(function(){<br />
var num = $("#slide").val();<br />
var blu = $("#blure").val();<br />
$("div#nums").html(num);<br />
$("#image").css({'-webkit-box-shadow': num+"px "+num+"px "+blu+"px "+"#666"});<br />
});<br />
$("#blure").change(function(){<br />
var num = $("#slide").val();<br />
var blu = $("#blure").val();<br />
$("div#blures").html(blu);<br />
$("#image").css({'-webkit-box-shadow': num+"px "+num+"px "+blu+"px "+"#666"});<br />
});<br />
$('#save').click(function(){<br />
var num = $("#slide").val();<br />
var blu = $("#blure").val();<br />
$.ajax({<br />
url: "action.php",<br />
type: "POST",<br />
data: {pos: $("#slide").val(), blu: blu = $("#blure").val()},<br />
success: function(data){<br />
$("#success").html(data);<br />
$("#success").slideDown(400).delay(2000).slideUp(400);<br />
}<br />
});<br />
});<br />
$("#load").ajaxStart(function(){<br />
$(this).show();<br />
});<br />
$("#load").ajaxSuccess(function(){<br />
$(this).hide();<br />
});<br />
});</code></p>
<p>Let me explain what we are doing here, first of all this is jQuery not pure JavaScirpt. Now to start jQuery code you may do this inside &#8220;script&#8221; or inside normal .js page and this&#8217;s what i&#8217;m doing here.<br />
At the start of any jQuery code you have to put the following code:</p>
<p><code>$(document).ready(function(){//Your code here });</code></p>
<p>replace &#8220;//your code here&#8221; with your own code, now:</p>
<p><code>var pos = $("#slide").val();<br />
var blu = $("#blure").val();</code></p>
<p>Here we made two variables the first one &#8220;pos&#8221; = to the slide value, &#8220;#slide&#8221; is like document.getElementById but we replace all of this with just a little hash tag &#8220;#&#8221;. the second variable blu = to the blure val. just to know &#8220;.val()&#8221; is returning the value of an element.<br />
<code>$("div#nums").html(pos);<br />
$("div#blures").html(blu);<br />
</code></p>
<p>Now the first line here we changing what&#8217;s inside the div nums to html contents using the .html() function which is showing html elements normal without changing them to text. But you can show the contents as text by using .text() function.</p>
<p><code>$("#success").hide();</code></p>
<p>Now we just hid the success message using .hide() function.</p>
<p><code>$("#image").css({'-webkit-box-shadow': pos+"px "+pos+"px "+blu+"px "+"#666"});</code></p>
<p>Now i&#8217;m applying a css3 styling using .css function, and here&#8217;s how it works:<br />
.css({&#8220;attributes&#8221;:&#8221;value&#8221;, &#8220;attributes2&#8243;:&#8221;value&#8221;, &#8230;}); so it&#8217;s just normal css but inside jQuery. But what i&#8217;m actually doing is i&#8217;m applying CSS3 drop shadow to the image using the default pos and blu values and they&#8217;re 50, so to do that i&#8217;m using the variables inside the function and i can do that just like that:<br />
The normal css will be &#8216;-webkit-box-shadow&#8217;:&#8217;50px&#8217;, but we want to use the variables&#8217; values so we will do it by adding plus signs between the words to separate them, i mean to make this work you have to write it like that:</p>
<p><code>css({'-webkit-box-shadow': variable+"normal text"+variable+"normal text"+variable+"normal text"})</code></p>
<p>So we put the normal text inside quote and separate between the different words and variables by plus sign.</p>
<p>The following code will be executed once you move the position slider:</p>
<p><code>$("#slide").change(function(){<br />
var num = $("#slide").val();<br />
var blu = $("#blure").val();<br />
$("div#nums").html(num);<br />
$("#image").css({'-webkit-box-shadow': num+"px "+num+"px "+blu+"px "+"#666"});<br />
});</code></p>
<p>Now by using .change() we saying if the value of this element changed do the following, so if the value of slide changed the code inside .change() will be executed.<br />
inside the .change() we redefining the variables again, then, changeing the nums div content to make it change when you move the slider.<br />
After that we apply css3 drop shadow to the image with the new positioning,</p>
<p><code>num+"px "+num+"px "+blu+"px "+"#666"</code></p>
<p>the first num+&#8221;px&#8221; and the second one just repositioning the shadow and the blu+&#8221;px &#8221; is still the same and it points to the blur value and finally the #666 is the shadow color.</p>
<p>The following code will be executed once you move the blur slider:</p>
<p><code>$("#blure").change(function(){<br />
var num = $("#slide").val();<br />
var blu = $("#blure").val();<br />
$("div#blures").html(blu);<br />
$("#image").css({'-webkit-box-shadow': num+"px "+num+"px "+blu+"px "+"#666"});<br />
});</code></p>
<p>As you can see i&#8217;m doing the same thing but this time with the blure slider and the blures div.</p>
<p>The following code will be executed once you hit the save button:</p>
<p><code>$('#save').click(function(){<br />
var num = $("#slide").val();<br />
var blu = $("#blure").val();<br />
$.ajax({<br />
url: "action.php",<br />
type: "POST",<br />
data: {pos: $("#slide").val(), blu: blu = $("#blure").val()},<br />
success: function(data){<br />
$("#success").html(data);<br />
$("#success").slideDown(400).delay(2000).slideUp(400);<br />
}<br />
});<br />
});</code></p>
<p>First, the .click() function is very simple it says, if you click on the element the following code will be executed.<br />
Inside the .click() we redefining the variables again, then, starting ajax request using $.ajax({}) so let me explain this:<br />
using $.ajax() you will be able to send HTTP request without reloading the page, you can send both POST or GET requests to any type is files PHP, ASP, etc&#8230;</p>
<p>And it work just like this:</p>
<p>url: &#8220;your action file&#8221;,</p>
<p>type: &#8220;post or get&#8221;,</p>
<p><code>data: {name: variable or "text value", name2: variable or "text value", name3: variable or "text value"},</code></p>
<p>success: could be function or alert or whatever you want, this will be shown in case the request is succeeded.</p>
<p><code>function(data){<br />
$("#success").html(data);<br />
$("#success").slideDown(400).delay(2000).slideUp(400);}</code></p>
<p>This function shows the success message by slideDown then delay 2 seconds after that slideUp.</p>
<p><code>$("#load").ajaxStart(function(){<br />
$(this).show();<br />
});<br />
$("#load").ajaxSuccess(function(){<br />
$(this).hide();<br />
});</code></p>
<p>Now we will show the load div once we send the request then hide it again once the request is done, using the $.ajaxStart() we will say when the request is sent show $(this) while $(this) stand for $(&#8220;load&#8221;). and using the $.ajaxSuccess() we will say when the request is send success message hide $(this) while $(this) stand for $(&#8220;load&#8221;).<br />
And that&#8217;s it this is everything JavaScript</p>
<h2>The PHP Work</h2>
<p>The full code:<br />
<code><br />
&lt;?<br />
//----------------------------------------<br />
//Code by Ahmed Hussein For CssReflex.com |<br />
//Follow on Tiwtter @Valodes              |<br />
//Check Blog @ http://www.zingyso.com/b   |<br />
//----------------------------------------<br />
//Database connect<br />
$connect = mysql_connect("localhost", "root", "") or die(mysql_error()); //Connection user and pass<br />
$select  = mysql_select_db("shadow", $connect); //Selecting the Database<br />
//Set Variables<br />
$pos = $_POST['pos']; //Position Value<br />
$blu = $_POST['blu']; //Blur Value<br />
//Insert data into database<br />
$Query = "INSERT INTO shad_set (`position`,`blur`) VALUES('".$pos."', '".$blu."')"; //The SQL Query<br />
$Insert= mysql_query($Query) or die(mysql_error()); //Insert to database<br />
echo "The new settings are saved!";<br />
?&gt;</code></p>
<h3>Explanation</h3>
<p>First anything starts with &#8220;//&#8221;  is a comment , and anything starts with &#8220;$&#8221;  is a variable.<br />
<code>//Database connect<br />
$connect = mysql_connect("localhost", "root", "") or die(mysql_error());<br />
//Connection user and pass<br />
$select  = mysql_select_db("shadow", $connect);<br />
//Selecting the Database</code></p>
<p>mysql_connect is the database connection function and it&#8217;s separated to 3 parts and sometimes 4, (&#8220;Your Host &#8212; Usually localhost&#8221;, &#8220;Database UserName&#8221;, &#8220;Database Password&#8221;, &#8220;Database Port&#8221;)</p>
<p>mysql_select_db is the the database selector function and it&#8217;s separated to 2 parts, (&#8220;Database Name&#8221;, &#8220;Database Connection Link And this is the connecting variable&#8221;)</p>
<p>Now before i continue explaining the rest of the code let me show you how to make MySQL Database.</p>
<h2>The MySQL Database</h2>
<p>Go to your phpmyadmin and do the follow the instructions below:</p>
<p><img class="alignnone" src="http://www.cssreflex.com/wp-content/uploads/2010/02/shadow.png" alt="" width="649" height="303" /><br />
<img class="alignnone" src="http://www.cssreflex.com/wp-content/uploads/2010/02/done.png" alt="" width="649" height="303" /><br />
<img class="alignnone" src="http://www.cssreflex.com/wp-content/uploads/2010/02/table.png" alt="" width="649" height="303" /><br />
<img class="alignnone" src="http://www.cssreflex.com/wp-content/uploads/2010/02/tdone.png" alt="" width="649" height="303" /><br />
<img class="alignnone" src="http://www.cssreflex.com/wp-content/uploads/2010/02/fill.png" alt="" width="649" height="303" /></p>
<p>Click save and you done, but let me explain, something the AUTO_INCREMENT for the id is to let it increase by itself without having to insert a value for it everytime.</p>
<p>Let&#8217;s continue:<br />
<code>$pos = $_POST['pos']; //Position Value<br />
$blu = $_POST['blu']; //Blur Value inside</code><br />
Here you can see two variables first one $pos = to the post pos from the ajax request and the other one is $blu = to the post blu from the ajax request.<br />
<code>$Query = "INSERT INTO shad_set (`position`,`blur`) VALUES('".$pos."', '".$blu."')";<br />
//The SQL Query<br />
$Insert= mysql_query($Query) or die(mysql_error());<br />
//Insert to database<br />
echo "The new settings are saved!";</code><br />
Here you can see two variables, too. the first one $Query = to the SQL query and inside it we saying &#8221; insert the following data inside shade_set table into fields `position` and `blur` and the actual values are the variables $pos for position and $blu for blur&#8221;</p>
<p>Then using mysql_query() function we execute the $Query&#8230;  Next after all of this print or echo message and this is the success message &#8220;The new settings are saved!&#8221;&#8230;</p>
<p>but to fetch the saved settings from the database you can do it this way:<br />
<code>&lt;?<br />
//----------------------------------------<br />
//Code by Ahmed Hussein For CssReflex.com |<br />
//Follow on Tiwtter @Valodes              |<br />
//Check Blog @ http://www.zingyso.com/b   |<br />
//----------------------------------------<br />
//Database connect<br />
$connect = mysql_connect("localhost", "root", "") or die(mysql_error()); //Connection user and pass<br />
$select  = mysql_select_db("shadow", $connect); //Selecting the Database<br />
//Insert data into database<br />
$Query = "SELECT * FROM shad_set WHERE id = '1'"; //The SQL Query<br />
$Insert= mysql_query($Query) or die(mysql_error()); //Insert to database<br />
$res = mysql_fetch_array($insert);<br />
$Pos = $res['pos'];<br />
$Blu = $res['blu'];<br />
mysql_close($connect);<br />
?&gt;</code><br />
It&#8217;s the same thing about database connect, but the query is changed now and we are saying select all data from shad_set where the id field = 1 or whatever id you want to fetch.<br />
Then $res = mysql_fetch_array($insert) which transform data from database to array.<br />
$res['pos'] = the pos from the database and same for $res['blu'];</p>
<p>Now we&#8217;ve done everything&#8230; So now you have the drop down shadow changer with php/mysql saving option . Hope you enjoyed the tutorial. If you you have any questions, feel free to ask by commenting below.</p>
]]>
</content:encoded>
<wfw:commentRss>http://www.cssreflex.com/2010/02/how-to-make-a-drop-shadow-changer-with-jquery-and-css3-2.html/feed/</wfw:commentRss>
<slash:comments>18</slash:comments>
</item>
<item>
<title>SexyBookmarks v2 For Blogger</title>
<link>http://www.cssreflex.com/2009/08/sexybookmarks-v2-for-blogger.html/</link>
<comments>http://www.cssreflex.com/2009/08/sexybookmarks-v2-for-blogger.html/#comments</comments>
<pubDate>Fri, 21 Aug 2009 18:57:59 +0000</pubDate>
<dc:creator>Naeem Noor</dc:creator>
<category>
<![CDATA[Tutorials]]>
</category>
<category>
<![CDATA[Blogger]]>
</category>
<category>
<![CDATA[sexybookmark]]>
</category>
<category>
<![CDATA[Tutorial]]>
</category>
<guid isPermaLink="false">http://www.cssreflex.com/?p=615</guid>
<description>
<![CDATA[I being a blogger user for quite a long time, still love to give back to the community one way or other. This time again, I have tried to give back to the community by making the new version of Sexy Bookmarks compatible with blogger. The Sexy Bookmarks V1 was a huge hit and many...]]>
</description>
<content:encoded>
<![CDATA[<div id="attachment_616" class="wp-caption aligncenter" style="width: 582px"><a href="http://www.cssreflex.com/wp-content/uploads/2009/08/sexy-bookmarks-for-blogger.PNG"><img class="size-full wp-image-616" title="sexy-bookmarks-for-blogger" src="http://www.cssreflex.com/wp-content/uploads/2009/08/sexy-bookmarks-for-blogger.PNG" alt="Sexy bookmarks for Blogger v2" width="572" height="109" /></a><p class="wp-caption-text">Sexybookmarks for Blogger v2</p></div>
<p>I being a blogger user for quite a long time, still love to give back to the community one way or other. This time again, I have tried to give back to the community by making the new version of Sexy Bookmarks compatible with blogger. The <a href="http://www.cssreflex.com/2009/03/add-sexy-bookmarks-to-blogger.html" target="_blank">Sexy Bookmarks V1</a> was a huge hit and many folks are still using it. I feel really happy and thankful to all who supported me last time. Looking forward for same support this time also.  Hope you like this new version.</p>
<p><strong>You may be interested in these older posts</strong><a title="13 Magnificent Free WordPress Portfolio Themes" href="http://www.cssreflex.com/2009/07/13-magnificent-free-wordpress-portfolio-themes.html"><br />
13 Magnificent Free WordPress Portfolio Themes</a><br />
<a title="15 Free Awesome Social Bookmark Icons Sets" href="http://www.cssreflex.com/2009/06/15-free-awesome-social-bookmark-icons-sets.html">15 Free Awesome Social Bookmark Icons Sets<br />
</a><a title="5 Essential Google Cheat Sheets Which Surely Will Come in Handy" href="http://www.cssreflex.com/2009/07/5-essential-google-cheat-sheets-which-surely-will-come-in-handy.html" target="_self">5 Essential Google Cheat Sheets Which Surely Will Come in Handy</a></p>
<p><strong>Update</strong>: 27/Jan/2010</p>
<h3>Preview</h3>
<p><span style="font-weight: normal; font-size: 13px;">See the Demo <a href="http://naeem2-test-blog.blogspot.com/2009/08/sexy-bookmarks-v2-preview.html">Here</a></span></p>
<h3>Now, Lets begin.</h3>
<p>NOTE: <em>!Before changing your template, don’t forget to backup your template and your widgets!</em></p>
<p>1. First, of course go to your template editor and tick the &#8220;Expand Widget Template&#8221;.<br />
2. Put the following code before <strong>&lt;/head&gt;</strong></p>
<pre>
&lt;script src='http://code.jquery.com/jquery-latest.js' type='text/javascript'/&gt;
&lt;script type='text/javascript'&gt;
jQuery(document).ready(function() {
// xhtml 1.0 strict way of using target _blank
jQuery('.sexy-bookmarks a.external').attr("target", "_blank");
// this block sets the auto vertical expand when there are more than
// one row of bookmarks.
var sexyBaseHeight=jQuery('.sexy-bookmarks').height();
var sexyFullHeight=jQuery('.sexy-bookmarks ul.socials').height();
if (sexyFullHeight&gt;sexyBaseHeight) {
jQuery('.sexy-bookmarks-expand').hover(
function() {
jQuery(this).animate({
height: sexyFullHeight+'px'
}, {duration: 400, queue: false});
},
function() {
jQuery(this).animate({
height: sexyBaseHeight+'px'
}, {duration: 400, queue: false});
}
);
}
// autocentering
if (jQuery('.sexy-bookmarks-center')) {
var sexyFullWidth=jQuery('.sexy-bookmarks').width();
var sexyBookmarkWidth=jQuery('.sexy-bookmarks:first ul.socials li').width();
var sexyBookmarkCount=jQuery('.sexy-bookmarks:first ul.socials li').length;
var numPerRow=Math.floor(sexyFullWidth/sexyBookmarkWidth);
var sexyRowWidth=Math.min(numPerRow, sexyBookmarkCount)*sexyBookmarkWidth;
var sexyLeftMargin=(sexyFullWidth-sexyRowWidth)/2;
jQuery('.sexy-bookmarks-center').css('margin-left', sexyLeftMargin+'px');
}
});
&lt;/script&gt; </pre>
<p>And this one too,</p>
<pre>
&lt;style type="text/css"&gt;
div.sexy-bookmarks{margin:20px 0 0 0; border: 0;outline: none;clear:both !important}
div.sexy-bookmarks-expand{height:29px; overflow:hidden}
.sexy-bookmarks-bg-sexy, .sexy-bookmarks-bg-love{background-image:url('http://img31.imageshack.us/img31/176/sexytrans.png') !important; background-repeat:no-repeat}
div.sexy-bookmarks-bg-love{padding:26px 0 0 10px; background-position:left -1148px !important}
div.sexy-bookmarks ul.socials{width:100% !important; margin:0 !important; padding:0 !important; float:left}
div.sexy-bookmarks ul.socials li{display:inline !important; float:left !important; list-style-type:none !important; margin:0 !important; height:29px !important; width:60px !important; cursor:pointer !important; padding:0 !important}
div.sexy-bookmarks ul.socials li:before, div.sexy-bookmarks ul.socials li:after, div.sexy-bookmarks ul.socials li a:before, div.sexy-bookmarks ul.socials li a:after{content:none !important}
div.sexy-bookmarks ul.socials a{display:block !important; width:60px !important; height:29px !important; text-indent:-9999px !important; background-color:transparent !important}
div.sexy-bookmarks ul.socials a:hover{background-color:transparent !important}
.sexy-digg, .sexy-digg:hover, .sexy-reddit, .sexy-reddit:hover, .sexy-stumbleupon, .sexy-stumbleupon:hover, .sexy-delicious, .sexy-delicious:hover, .sexy-yahoobuzz, .sexy-yahoobuzz:hover, .sexy-blinklist, .sexy-blinklist:hover, .sexy-technorati, .sexy-technorati:hover, .sexy-facebook, .sexy-facebook:hover, .sexy-twitter, .sexy-twitter:hover, .sexy-myspace, .sexy-myspace:hover, .sexy-mixx, .sexy-mixx:hover, .sexy-scriptstyle, .sexy-scriptstyle:hover, .sexy-designfloat, .sexy-designfloat:hover, .sexy-comfeed, .sexy-comfeed:hover, .sexy-newsvine, .sexy-newsvine:hover, .sexy-linkedin, .sexy-linkedin:hover, .sexy-google, .sexy-google:hover, .sexy-friendfeed, .sexy-friendfeed:hover{background:url('http://img717.imageshack.us/img717/3006/sexyspritenew.png') no-repeat !important;border: 0;outline: none;}
.sexy-digg{background-position:-980px bottom !important}
.sexy-digg:hover{background-position:-980px top !important}
.sexy-reddit{background-position:-700px bottom !important}
.sexy-reddit:hover{background-position:-700px top !important}
.sexy-stumbleupon{background-position:-630px bottom !important}
.sexy-stumbleupon:hover{background-position:-630px top !important}
.sexy-delicious{background-position:-1190px bottom !important}
.sexy-delicious:hover{background-position:-1190px top !important}
.sexy-yahoobuzz{background-position:-1120px bottom !important}
.sexy-yahoobuzz:hover{background-position:-1120px top !important}
.sexy-blinklist{background-position:-1260px bottom !important}
.sexy-blinklist:hover{background-position:-1260px top !important}
.sexy-technorati{background-position:-560px bottom !important}
.sexy-technorati:hover{background-position:-560px top !important}
.sexy-myspace{background-position:-770px bottom !important}
.sexy-myspace:hover{background-position:-770px top !important}
.sexy-twitter{background-position:-490px bottom !important}
.sexy-twitter:hover{background-position:-490px top !important}
.sexy-facebook{background-position:-1330px bottom !important}
.sexy-facebook:hover{background-position:-1330px top !important}
.sexy-mixx{background-position:-840px bottom !important}
.sexy-mixx:hover{background-position:-840px top !important}
.sexy-scriptstyle{background-position:-280px bottom !important}
.sexy-scriptstyle:hover{background-position:-280px top !important}
.sexy-designfloat{background-position:-1050px bottom !important}
.sexy-designfloat:hover{background-position:-1050px top !important}
.sexy-newsvine{background-position:left bottom !important}
.sexy-newsvine:hover{background-position:left top !important}
.sexy-google{background-position:-210px bottom !important}
.sexy-google:hover{background-position:-210px top !important}
.sexy-comfeed{background-position:-420px bottom !important}
.sexy-comfeed:hover{background-position:-420px top !important}
.sexy-linkedin{background-position:-70px bottom !important}
.sexy-linkedin:hover{background-position:-70px top !important}
.sexy-friendfeed{background-position:-1750px bottom !important}
.sexy-friendfeed:hover{background-position:-1750px top !important}
.sexy-link{ margin-left:25px; float:left}
.sexy-link A{padding:10px 0; width:470px; text-align:right; border:0; outline:none}&lt;/style&gt;</pre>
<p>3. Now Put the below code after <strong>&lt;data:post.body/&gt;</strong></p>
<pre>&lt;div class='sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-love' style='margin:20px 0 0 0 !important; padding:25px 0 0 10px !important; height:29px;/*the height of the icons (29px)*/ display:block !important; clear:both !important;'&gt;
&lt;ul class='socials'&gt;
&lt;li class='sexy-delicious'&gt;&lt;a class='external' expr:href='&amp;quot;http://del.icio.us/post?url=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Share this on del.icio.us'&gt;Share this on del.icio.us&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-digg'&gt;&lt;a class='external' expr:href='&amp;quot;http://digg.com/submit?phase=2&amp;amp;url=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Digg this!'&gt;Digg this!&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-stumbleupon'&gt;&lt;a class='external' expr:href='&amp;quot;http://www.stumbleupon.com/submit?url=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Stumble upon something good? Share it on StumbleUpon'&gt;Stumble upon something good? Share it on StumbleUpon&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-reddit'&gt;&lt;a class='external' expr:href='&amp;quot;http://reddit.com/submit?url=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Share this on Reddit'&gt;Share this on Reddit&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-google'&gt;&lt;a class='external' expr:href='&amp;quot;http://www.google.com/bookmarks/mark?op=add&amp;amp;bkmk=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Add this to Google Bookmarks'&gt;Add this to Google Bookmarks&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-twitter'&gt;&lt;a class='external' expr:href='&amp;quot;http://twitter.com/home?status=Reading: &amp;quot; + data:blog.title + &amp;quot; - &amp;quot; + data:post.url + &amp;quot; (@NAME)&amp;quot;' rel='nofollow' title='Tweet This!'&gt;Tweet This!&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-facebook'&gt;&lt;a class='external' expr:href='&amp;quot;http://www.facebook.com/share.php?u=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Share this on Facebook'&gt;Share this on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-mixx'&gt;&lt;a class='external' expr:href='&amp;quot;http://www.mixx.com/submit?page_url=&amp;quot; + data:post.url' rel='nofollow' title='Share this on Mixx'&gt;Share this on Mixx&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-comfeed'&gt;&lt;a class='external' expr:href='data:blog.homepageUrl + &amp;quot;feeds/posts/default&amp;quot;' rel='nofollow' title='Subscribe'&gt;Subscribe&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-yahoobuzz'&gt;&lt;a class='external' expr:href='&amp;quot;http://buzz.yahoo.com/submit/?submitUrl=&amp;quot; + data:post.url' rel='nofollow' title='Buzz up!'&gt;Buzz up!&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-linkedin'&gt;&lt;a class='external' expr:href='&amp;quot;http://www.linkedin.com/shareArticle?mini=true&amp;amp;url=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Share this on Linkedin'&gt;Share this on Linkedin&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-designfloat'&gt;&lt;a class='external' expr:href='&amp;quot;http://www.designfloat.com/submit.php?url=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Submit this to DesignFloat'&gt;Submit this to DesignFloat&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-technorati'&gt;&lt;a class='external' expr:href='&amp;quot;http://technorati.com/faves?add=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Share this on Technorati'&gt;Share this on Technorati&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-scriptstyle'&gt;&lt;a class='external' expr:href='&amp;quot;http://scriptandstyle.com/submit?url=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Submit this to Script &amp;amp; Style'&gt;Submit this to Script &amp;amp; Style&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-myspace'&gt;&lt;a class='external' expr:href='&amp;quot;http://www.myspace.com/Modules/PostTo/Pages/?u=http&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Post this to MySpace'&gt;Post this to MySpace&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-blinklist'&gt;&lt;a class='external' expr:href='&amp;quot;http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;Url=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Share this on Blinklist'&gt;Share this on Blinklist&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-friendfeed'&gt;&lt;a class='external' expr:href='&amp;quot;http://friendfeed.com/?url=&amp;quot; + data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Share this on FriendFeed'&gt;Share this on FriendFeed&lt;/a&gt;&lt;/li&gt;
&lt;li class='sexy-newsvine'&gt;&lt;a class='external' expr:href='&amp;quot;http://www.newsvine.com/_tools/seed&amp;amp;save?u=&amp;quot;+ data:post.url + &amp;quot;&amp;amp;title=&amp;quot; + data:post.title' rel='nofollow' title='Seed this on Newsvine'&gt;Seed this on Newsvine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style='clear:both;'/&gt;
&lt;/div&gt;
&lt;div class='sexy-link'&gt; Widget by &lt;a href='http://www.cssreflex.com/' title='Web Design Blog, Blogger Hacks and Blogger templates'&gt;Css Reflex &lt;/a&gt;|&lt;a href='http://www.tutzone.org/' title='Tutorials, Rare Downloads, Link Heaven, Tips Tricks, Hacks, Make How, Blogger Tricks And Tutorials, Internet, News, And Many More'&gt; TutZone&lt;/a&gt;&lt;/div&gt;</pre>
<p>I no longer host the images on my server due to limited bandwidth please kindly upload the images on your own server and replace the links.<br />
<a href="http://www.cssreflex.com/wp-content/uploads/downloads/2010/02/SexyBookmarks-Images.zip">Mirror 1</a></p>
<p>For any query please reply here</p>
]]>
</content:encoded>
<wfw:commentRss>http://www.cssreflex.com/2009/08/sexybookmarks-v2-for-blogger.html/feed/</wfw:commentRss>
<slash:comments>159</slash:comments>
</item>
</channel>
</rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 10/39 queries in 0.040 seconds using disk: basic
Object Caching 485/555 objects using disk: basic

Served from: www.cssreflex.com @ 2012-02-04 07:53:27 -->
