<?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; jQuery</title> <atom:link href="http://www.cssreflex.com/tag/jquery/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>Wed, 08 Sep 2010 02:51:13 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=abc</generator> <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="stuf How To Make a Drop Shadow Changer With jQuery and CSS3" width="623" height="558" title="How To Make a Drop Shadow Changer With jQuery and CSS3" /></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="shadow How To Make a Drop Shadow Changer With jQuery and CSS3" width="649" height="303" title="How To Make a Drop Shadow Changer With jQuery and CSS3" /><br /> <img class="alignnone" src="http://www.cssreflex.com/wp-content/uploads/2010/02/done.png" alt="done How To Make a Drop Shadow Changer With jQuery and CSS3" width="649" height="303" title="How To Make a Drop Shadow Changer With jQuery and CSS3" /><br /> <img class="alignnone" src="http://www.cssreflex.com/wp-content/uploads/2010/02/table.png" alt="table How To Make a Drop Shadow Changer With jQuery and CSS3" width="649" height="303" title="How To Make a Drop Shadow Changer With jQuery and CSS3" /><br /> <img class="alignnone" src="http://www.cssreflex.com/wp-content/uploads/2010/02/tdone.png" alt="tdone How To Make a Drop Shadow Changer With jQuery and CSS3" width="649" height="303" title="How To Make a Drop Shadow Changer With jQuery and CSS3" /><br /> <img class="alignnone" src="http://www.cssreflex.com/wp-content/uploads/2010/02/fill.png" alt="fill How To Make a Drop Shadow Changer With jQuery and CSS3" width="649" height="303" title="How To Make a Drop Shadow Changer With jQuery and CSS3" /></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>15</slash:comments> </item> <item><title>25 Hand Picked Best jQuery based WordPress Plugins</title><link>http://www.cssreflex.com/2009/10/25-hand-picked-best-jquery-based-wordpress-plugins.html</link> <comments>http://www.cssreflex.com/2009/10/25-hand-picked-best-jquery-based-wordpress-plugins.html#comments</comments> <pubDate>Wed, 21 Oct 2009 17:29:01 +0000</pubDate> <dc:creator>Naeem Noor</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[Plugin]]></category><guid isPermaLink="false">http://www.cssreflex.com/?p=776</guid> <description><![CDATA[In this post you’ll find out about amazing WordPress plugins based on jQuery UI.  jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript. Below is a list of 25 surprisingly [...]]]></description> <content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-778" title="jquery-wordpress" src="http://www.cssreflex.com/wp-content/uploads/2009/10/jquery-wordpress.jpg" alt="jquery wordpress 25 Hand Picked Best jQuery based Wordpress Plugins" width="553" height="174" /></p><p>In this post you’ll find out about amazing WordPress <a title="16 WordPress Plugins Everyone Must Install" href="http://www.cssreflex.com/2009/10/16-wordpress-plugins-everyone-must-install.html" target="_self">plugins</a> based on jQuery UI.  jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. <strong>jQuery is designed to change the way that you write JavaScript.</strong> Below is a list of 25 surprisingly amazing best jQuery based WordPress plugins. I hope you will like the list and will use one of these plugins on your blog . Feel free to <a href="http://feeds2.feedburner.com/cssreflex">Subscribe</a> if you would like to be informed for the latest posts.</p><p><strong>You may be interested in these older posts</strong><a title="15 Free Awesome Social Bookmark Icons Sets" href="http://www.cssreflex.com/2009/06/15-free-awesome-social-bookmark-icons-sets.html"><br /> 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><br /> <a title="16 WordPress Plugins Everyone Must Install" href="http://www.cssreflex.com/2009/10/16-wordpress-plugins-everyone-must-install.html" target="_self">16 WordPress Plugins Everyone Must Install</a></p><h3>1. <a href="http://www.pedrolamas.com/projectos/jquery-lightbox-en/" target="_blank">WordPress jQuery Lightbox Plugin</a></h3><h3><a href="http://www.pedrolamas.com/projectos/jquery-lightbox-en/" target="_blank"><img class="alignnone size-full wp-image-793" title="lightbox-wordpress-jquery" src="http://www.cssreflex.com/wp-content/uploads/2009/10/lightbox-wordpress-jquery.jpg" alt="lightbox wordpress jquery 25 Hand Picked Best jQuery based Wordpress Plugins" width="550" height="280" /></a></h3><p>Used to overlay images on the current page. You can check for more information and samples <a href="http://www.pedrolamas.com/projectos/jquery-lightbox-en/">here</a>.</p><h3>2. <a href="http://transientmonkey.com/wp-slimbox2" target="_blank">WP-Slimbox2 Plugin</a></h3><h3><a href="http://transientmonkey.com/wp-slimbox2" target="_blank"><img class="alignnone size-full wp-image-794" title="slimbox2-wordpress" src="http://www.cssreflex.com/wp-content/uploads/2009/10/slimbox2.jpg" alt="slimbox2-wordpress" width="500" height="262" /></a></h3><p>A WordPress implementation of the stellar Slimbox2 script by Christophe Beyls (an enhanced clone of the Lightbox script) which utilizes the jQuery library to create an impressive image overlay with slide-out effects.</p><h3>3. <a href="http://noscope.com/journal/2009/03/carousel-gallery-jquery-for-wordpress" target="_blank">Carousel Gallery (jQuery)</a></h3><h3><a href="http://noscope.com/journal/2009/03/carousel-gallery-jquery-for-wordpress" target="_blank"><img class="alignnone size-full wp-image-797" title="Carousel Gallery (jQuery) for WordPress (Noscope)" src="http://www.cssreflex.com/wp-content/uploads/2009/10/Carousel-Gallery-jQuery-for-Wordpress-Noscope.png" alt="Carousel Gallery (jQuery) for WordPress (Noscope)" width="548" height="386" /></a></h3><p>This plugin tweaks the gallery tag in WordPress 2.6 thusly by replacing it with a javascript carousel.</p><h3>4. <a href="http://wordpress.org/extend/plugins/jquery-image-lazy-loading/" target="_blank">jQuery lazy load plugin</a></h3><p><a href="http://wordpress.org/extend/plugins/jquery-image-lazy-loading/" target="_blank"></a><a href="http://wordpress.org/extend/plugins/jquery-image-lazy-loading/" target="_blank"><img title="jQuery Image Lazy Load WP" src="http://www.cssreflex.com/wp-content/uploads/2009/10/gazillion_photos.png" alt="jQuery Image Lazy Load WP" width="540" height="250" /></a></p><p>Lazy loader delays loading of images in (long) pages. Images below the fold (far down in the page) wont be loaded before user scrolls down. This is opposite of image preloading. Using lazy load on long pages containing heavy image content makes page feels snappier. Browser is in ready state after loading visible images. No need to wait for unknown amount of pictures to load.</p><h3>5. <a href="http://articlesss.com/jquery-comment-preview-wordpress-plugin/" target="_blank">jQuery Comment Preview</a></h3><h3><a href="http://articlesss.com/jquery-comment-preview-wordpress-plugin/" target="_blank"><img class="alignnone size-full wp-image-801" title="jquery live coment" src="http://www.cssreflex.com/wp-content/uploads/2009/10/jquery-live-coment.png" alt="jquery live coment" width="536" height="414" /></a></h3><p>Live comment preview without page reboot. Works on jQuery.</p><p><strong>Features:</strong></p><ol><li>Live comment preview, which does not take that extra space on the page.</li><li>Simple HTML-editor (instruction on using the editor are on the plugin options page).</li><li>You can customize comment preview block as you wish. You can display: comment author name, avatar (static or dinamic using gravatar.com), comment date and time, comment text. All this can be designed with CSS.</li><li>You may don&#8217;t connect plugin&#8217;s CSS file (optional) if you wish to reduce number of queries to your server.</li><li>Plugin&#8217;s JS and CSS files are connected only on the pages with comment form.</li></ol><h3>6. <a href="http://www.siolon.com/blog/wordpress-post-information-plugin/" target="_blank">WordPress post information plugin</a></h3><h3><a href="http://www.siolon.com/blog/wordpress-post-information-plugin/" target="_blank"><img class="alignnone size-full wp-image-802" title="WordPress Post Information Plugin" src="http://www.cssreflex.com/wp-content/uploads/2009/10/WordPress-Post-Information-Plugin.png" alt="WordPress Post Information Plugin" width="550" height="162" /></a></h3><p>If real estate is a priority in your theme then this plugin can help by showing post metadata information on demand by using a JavaScript toggle function.</p><h3>7. <a href="http://www.prelovac.com/vladimir/wordpress-plugins/snazzy-archives" target="_blank">Snazzy Archives</a></h3><h3><a href="http://www.prelovac.com/vladimir/wordpress-plugins/snazzy-archives" target="_blank"><img class="alignnone size-full wp-image-803" title="snazzy archives" src="http://www.cssreflex.com/wp-content/uploads/2009/10/snazzy-archives.png" alt="snazzy archives" width="387" height="315" /></a></h3><p>Snazzy Archives is a visualization plugin for your WordPress site featuring an unique way to display all your posts. Your archive page will never be boring again!</p><h3>8. <a href="http://wordpress.org/extend/plugins/microaudio/" target="_blank">µAudio Player</a></h3><h3><a href="http://wordpress.org/extend/plugins/microaudio/" target="_blank"><img class="alignnone size-full wp-image-804" title="micro-audio" src="http://www.cssreflex.com/wp-content/uploads/2009/10/micro-audio.jpg" alt="micro audio 25 Hand Picked Best jQuery based Wordpress Plugins" width="550" height="326" /></a></h3><p>µAudio is a slim (450 Bytes!), fast plugin to create a flash mp3 player when mp3 links are clicked. In order to reduce clutter and file transfer, the links are unmodified until they are clicked, at which point a div with the player is faded in after the link. A second click on the link fades the player back out.</p><h3>9. <a href="http://wordpress.org/extend/plugins/micromint/" target="_blank">µMint Plugin</a></h3><h3><a href="http://wordpress.org/extend/plugins/micromint/" target="_blank"><img class="alignnone size-full wp-image-805" title="micro-mint" src="http://www.cssreflex.com/wp-content/uploads/2009/10/micro-mint.jpg" alt="micro mint 25 Hand Picked Best jQuery based Wordpress Plugins" width="498" height="321" /></a></h3><p>µMint is a slim plugin to integrate statistics from Shaun Inman&#8217;s <a href="http://haveamint.com/">Mint</a> statistics package into WordPress*.</p><p>µMint does require a valid Mint installation to function.</p><h3>10. <a href="http://wordpress.org/extend/plugins/jquery-reply-to-comment/" target="_blank">jQuery Reply to Comment</a></h3><p>Add &#8220;reply&#8221; and &#8220;quote&#8221; features on each comment list. If you have jQuery installed on you blog, this Plugin add two link in each comments list (on single page). This plugin can auto include &#8220;jQuery from Google Ajax API repository&#8221;. You can also choose to use only &#8220;jQuery only&#8221; (only Javascript) or a mix of &#8220;jQuery/PHP&#8221;. Thanks to <a title="Cristiano Fino's Plugin" href="http://www.cristianofino.net/post/Comment-toolbar-plugin-per-Wordpress.aspx">Cristiano Fino&#8217;s Plugin</a> for original idea. If you doesn&#8217;t use jQuery please visit <a title="Cristiano Fino's Plugin" href="http://www.cristianofino.net/post/Comment-toolbar-plugin-per-Wordpress.aspx">Cristiano Fino&#8217;s Plugin</a></p><h3>11. <a href="http://wordpress.org/extend/plugins/gd-star-rating/" target="_blank">GD Star Rating</a></h3><p><a href="http://wordpress.org/extend/plugins/gd-star-rating/" target="_blank"><img class="alignnone size-full wp-image-808" title="gd-star-rating" src="http://www.cssreflex.com/wp-content/uploads/2009/10/gd-stars1.png" alt="gd-star-rating" width="470" height="246" /></a></p><p>GD Star Rating plugin allows you to set up rating and review system for posts, pages and comments in your blog. You can set many options for displaying the rating stars, and also add widgets into the sidebars for displaying top ratings and other statistics generated by the plugin.</p><h3>12. <a href="http://ocean90.wphelper.de/wordpress/plugin-jquery-pagebar/" target="_blank">jQuery-Pagebar</a></h3><h3><a href="http://ocean90.wphelper.de/wordpress/plugin-jquery-pagebar/" target="_blank"><img class="alignnone size-full wp-image-809" title="jquery_pagebar_logo" src="http://www.cssreflex.com/wp-content/uploads/2009/10/jquery_pagebar_logo.jpg" alt="jquery pagebar logo 25 Hand Picked Best jQuery based Wordpress Plugins" width="322" height="120" /></a></h3><p>jQuery-Pagebar show instead of the next and prev links a jQuery slider as a modern pagebar. So it&#8217;s easy to navigate through many pages.</p><h3>13. <a href="http://www.viper007bond.com/wordpress-plugins/jquery-lightbox-for-native-galleries/" target="_blank">jQuery Lightbox For Native Galleries</a></h3><h3><a href="http://www.viper007bond.com/wordpress-plugins/jquery-lightbox-for-native-galleries/" target="_blank"><img class="alignnone size-full wp-image-810" title="jQuery Lightbox For Native Galleries" src="http://www.cssreflex.com/wp-content/uploads/2009/10/Viper007Bond.com-»-My-WordPress-Plugins-»-jQuery-Lightbox-For-Native-Galleries.jpg" alt="jQuery Lightbox For Native Galleries" width="500" height="406" /></a></h3><p>Makes the native WordPress galleries use a lightbox to display the fullsize images. The lightbox used in this plugin is currently the <a href="http://leandrovieira.com/projects/jquery/lightbox/">jQuery lightBox plugin by Leandro Vieira Pinho</a>.</p><h3>14. <a href="http://www.laptoptips.ca/projects/tinymce-advanced/" target="_blank">TinyMCE Advanced</a></h3><h3><a href="http://www.laptoptips.ca/projects/tinymce-advanced/" target="_blank"><img class="alignnone size-full wp-image-811" title="tadv2" src="http://www.cssreflex.com/wp-content/uploads/2009/10/tadv2.jpg" alt="tadv2 25 Hand Picked Best jQuery based Wordpress Plugins" width="550" height="313" /></a></h3><p>This plugin adds 15 plugins to <a href="http://tinymce.moxiecode.com/">TinyMCE</a>: Advanced hr, Advanced Image, Advanced Link, Context Menu, Emotions (Smilies), Date and Time, IESpell, Layer, Nonbreaking, Print, Search and Replace, Style, Table, Visual Characters and XHTML Extras.</p><h3>15. <a href="http://srinig.com/wordpress/plugins/quotes-collection/" target="_blank">WP-Imagefit</a></h3><h3><a href="http://srinig.com/wordpress/plugins/quotes-collection/" target="_blank"><img class="alignnone size-full wp-image-825" title="kangaroocove2" src="http://www.cssreflex.com/wp-content/uploads/2009/10/kangaroocove2.jpg" alt="kangaroocove2 25 Hand Picked Best jQuery based Wordpress Plugins" width="352" height="229" /></a></h3><p>Rather than relying on a CSS or HTML-driven approach to resize large or wide images, WP-Imagefit relies on Javascript to proportionately resize images based on the width of the containing column.</p><p>This plugin is currently compatible with an hAtom-based theme like K2 or Sandbox.</p><p>Original <a href="http://www.ollicle.com/eg/jquery/imagefit/">jQuery Imagefit plugin</a> written by <a href="http://www.ollicle.com/">Oliver Boermans</a>.</p><h3>16. <a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/" target="_blank">WP-CodeBox</a></h3><h3><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/" target="_blank"><img class="alignnone size-full wp-image-815" title="WP-CODEBOX Plugin" src="http://www.cssreflex.com/wp-content/uploads/2009/10/WP-CODEBOX-Plugin1.jpg" alt="WP-CODEBOX Plugin" width="560" height="222" /></a></h3><p>WP-CodeBox provides clean syntax highlighting and AJAX advanced features for embedding source code within pages or posts.  It support wide range of popular languages highlighting with line numbers, code download, Copy to clipboard,  collapse codebox,automatic keywords link to API manual and maintains formatting while copying snippets of code from the browser.</p><h3>17. <a href="http://082net.com/tag/advanced-spoiler/" target="_blank">Advanced Spoiler</a></h3><h3><a href="http://082net.com/tag/advanced-spoiler/" target="_blank"><img class="alignnone size-full wp-image-816" title="adv spoiler" src="http://www.cssreflex.com/wp-content/uploads/2009/10/adv-spoiler.jpg" alt="adv spoiler" width="520" height="406" /></a></h3><p>New version of <a href="http://082net.com/tag/aj-spoiler/">Ajax Spoiler</a> plugin renamed to &#8216;Advanced Spoiler&#8217;.</p><p>Show or hide contents(text, image etc.) with animated effects wrapped by spoiler markup tag([spoiler][/spoiler]).</p><h3>18. <a href="http://pixopoint.com/pixopoint-menu/" target="_blank">PixoPoint Menu Plugin</a></h3><h3><a href="http://pixopoint.com/pixopoint-menu/" target="_blank"><img class="alignnone size-full wp-image-817" title="pixo-point" src="http://www.cssreflex.com/wp-content/uploads/2009/10/pixo-point.jpg" alt="pixo point 25 Hand Picked Best jQuery based Wordpress Plugins" width="530" height="335" /></a></h3><p>Adds an SEO friendly, accessible regular or dropdown menu to your WordPress blog. Visit the <a href="http://pixopoint.com/pixopoint-menu/">PixoPoint Menu Plugin page</a> for more information about the plugin, or the <a href="http://pixopoint.com/forum/index.php?board=4.0">PixoPoint forum</a> for help with adding the menu to your theme.</p><h3>19. <a href="http://wordpress.org/extend/plugins/google-ajax-translation/" target="_blank">Google AJAX Translation</a></h3><h3><a href="http://wordpress.org/extend/plugins/google-ajax-translation/" target="_blank"><img class="alignnone size-full wp-image-818" title="ajax-translation" src="http://www.cssreflex.com/wp-content/uploads/2009/10/ajax-translation.png" alt="ajax translation 25 Hand Picked Best jQuery based Wordpress Plugins" width="511" height="561" /></a></h3><p>The Google AJAX Translation WordPress plugin provides a quick, simple, and light way to add translation to your blog.</p><h3>20. <a href="http://giulio.ganci.eu/2009/05/30/quick-search/" target="_blank">Quick Search</a></h3><h3><a href="http://giulio.ganci.eu/2009/05/30/quick-search/" target="_blank"><img class="alignnone size-full wp-image-819" title="quicksearch" src="http://www.cssreflex.com/wp-content/uploads/2009/10/quicksearch-550x638-custom.jpg" alt="quicksearch 550x638 custom 25 Hand Picked Best jQuery based Wordpress Plugins" width="550" height="638" /></a></h3><p>Quick Search add AJAX Search to your site sorting results by Posts, Page and Comments. You can easly customize the popup menu style by modifying the file quick-search.css. You can find some option through the &#8216;Plugins&#8217; menu in WordPress.</p><h3>21. <a href="http://wordpress.org/extend/plugins/highlight-search-terms/" target="_blank">Highlight Search Terms</a></h3><h3><a href="http://wordpress.org/extend/plugins/highlight-search-terms/" target="_self"><img class="alignnone size-full wp-image-820" title="highhlight-search-terms" src="http://www.cssreflex.com/wp-content/uploads/2009/10/highhlight-search-terms.png" alt="highhlight search terms 25 Hand Picked Best jQuery based Wordpress Plugins" width="363" height="206" /></a></h3><p>Highlights search terms using jQuery when referer is a Google, Yahoo or Lycos search engine <em>or</em> within WordPress generated search results. This plugin is a light weight, low resource demanding and very simple fusion between <a href="http://weblogtoolscollection.com/archives/2009/04/10/how-to-highlight-search-terms-with-jquery/">How to Highlight Search Terms with jQuery &#8211; theme hack by Thaya Kareeson</a> and <a href="http://wordpress.org/extend/plugins/google-highlight/">Search Hilite by Ryan Boren</a>.</p><h3>22. <a href="http://alexpolski.com/projects/image-drop-shadow-wordpress-plugin/" target="_blank">Image Drop Shadow</a></h3><h3><a href="http://alexpolski.com/projects/image-drop-shadow-wordpress-plugin/" target="_blank"><img class="alignnone size-full wp-image-822" title="drop-shadow" src="http://www.cssreflex.com/wp-content/uploads/2009/10/drop-shadow.png" alt="drop shadow 25 Hand Picked Best jQuery based Wordpress Plugins" width="550" height="230" /></a></h3><p>Image Drop Shadow wordpress plugin adds stylish drop shadow to images posted on your blog using jQuery. Just install it and all your posted images will automatically have a drop shadow. The plugin uses the method described by Brian Williams in the article &#8220;Onion Skinned Drop Shadows&#8221; -</p><h3>23. <a href="http://web-argument.com/accordion-image-menu-v-20/" target="_blank">Accordion Image Menu Plugin</a></h3><h3><a href="http://web-argument.com/accordion-image-menu-v-20/" target="_blank"><img class="alignnone size-full wp-image-823" title="Accordion Image Menu" src="http://www.cssreflex.com/wp-content/uploads/2009/10/Accordion-Image-Menu.jpg" alt="Accordion Image Menu" width="500" height="512" /></a></h3><p>This is a different menu that uses your post images as a background. You can insert the menu wherever you want: content, php files or widget if your theme allows it. Visit the <a href="http://web-argument.com/accordion-image-menu-v-20/">plugin page</a> for demo and details.</p><h3>24. <a href="http://web-argument.com/flexible-lightbox/" target="_blank">Flexible Lightbox</a></h3><h3><a href="http://web-argument.com/flexible-lightbox/" target="_blank"><img class="alignnone size-full wp-image-821" title="flexible-lightbox" src="http://www.cssreflex.com/wp-content/uploads/2009/10/flexible-lightbox.jpg" alt="flexible lightbox 25 Hand Picked Best jQuery based Wordpress Plugins" width="550" height="561" /></a></h3><p>This plugin allows to use the Lightbox features for images and wordpress galleries without touching the html code. It includes an option &#8216;Open using lightbox&#8217; on the Setting Panel to be used before inserting the single images on your post.</p><h3>25. <a href="http://wordpress.org/extend/plugins/comment-validation/" target="_blank">Comment Validation</a></h3><h3><a href="http://wordpress.org/extend/plugins/comment-validation/" target="_blank"><img class="alignnone size-full wp-image-814" title="comment validation" src="http://www.cssreflex.com/wp-content/uploads/2009/10/comment-validation.jpg" alt="comment validation" width="520" height="360" /></a></h3><p>Ever got annoyed when submitting a comment on a wordpress blog and just getting a blank page with a error message like &#8220;please fill out required fields&#8221; and nothing else? This plugin aims to help by adding validation to the comment form. When a user submits the form and something is missing, an appropiate message is displayed and individual fields are highlighted. When the email or url is in an incorrect format, a message is displayed accordingly.</p><div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1670px; width: 1px; height: 1px;">http://wordpress.org/extend/plugins/micromint/</div> ]]></content:encoded> <wfw:commentRss>http://www.cssreflex.com/2009/10/25-hand-picked-best-jquery-based-wordpress-plugins.html/feed</wfw:commentRss> <slash:comments>36</slash:comments> </item> <item><title>Simple Page Peel Effect for Blogger</title><link>http://www.cssreflex.com/2009/05/simple-page-peel-effect-for-blogger.html</link> <comments>http://www.cssreflex.com/2009/05/simple-page-peel-effect-for-blogger.html#comments</comments> <pubDate>Mon, 18 May 2009 12:17:17 +0000</pubDate> <dc:creator>Naeem Noor</dc:creator> <category><![CDATA[Tutorials]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[tutorials]]></category><guid isPermaLink="false">http://www.cssreflex.com/?p=320</guid> <description><![CDATA[Hello, in this post i&#8217;m gonna show you how to implement the page peel effect for blogger. This was origianlly done by Sohtanaka. How to Use Simply copy all of the code on this page to your clipboard (you can do this easily using the keyboard shortcuts CTRL+A followed by CTRL+C). Next, locate this line [...]]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-325" title="peel-off-for-blogger" src="http://www.cssreflex.com/wp-content/uploads/2009/05/untitled.png" alt="peel-off-for-blogger" width="550" height="330" /></p><p>Hello, in this post i&#8217;m gonna show you how to implement the page peel effect for blogger. This was origianlly done by <a href="http://www.sohtanaka.com/">Sohtanaka</a>.</p><h3>How to Use</h3><p>Simply <a href="http://www.cssreflex.com/wp-content/uploads/2009/05/page-peel-effect.txt" target="_blank">copy all of the code on this page</a> to your clipboard (you can do this easily using the keyboard shortcuts CTRL+A followed by CTRL+C).</p><p>Next, locate this line in your blog template:</p><p><strong>&lt;/head&gt;</strong></p><p>Paste the code from your clipboard directly before this line.</p><p>Now add the following code just after<strong>&lt;body&gt;</strong><br /> <code class="html"><br /> &lt;div id=&#39;pageflip&#39;&gt;<br /> &lt;a href=&#39;http://feeds.feedburner.com/naeemnur&#39;&gt;&lt;img alt=&#39;&#39; src=&#39;http://www.wallheaven.com/page_flip.png&#39;/&gt;&lt;/a&gt;<br /> &lt;div class=&#39;msg_block&#39;&gt;&lt;/div&gt;<br /> &lt;/div&gt;<br /> </code></p><h3><a href="http://classic-xp-blogger-template.blogspot.com/" target="_blank">View Demo</a></h3> ]]></content:encoded> <wfw:commentRss>http://www.cssreflex.com/2009/05/simple-page-peel-effect-for-blogger.html/feed</wfw:commentRss> <slash:comments>23</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching using disk
Object Caching 431/789 objects using disk

Served from: www.cssreflex.com @ 2010-09-10 20:58:58 -->