jQuery for Designers

Now in its second edition! A gentle introduction to JavaScript and jQuery for non-coders.

Learn more

Warning: count(): Parameter must be an array or an object that implements Countable in /home/natalie4/public_html/jqueryfordesignersbook.com/wp-content/plugins/features-by-woothemes/classes/class-woothemes-widget-features.php on line 97

Non-scary

Steps you through each task and provides helpful information to take the anxiety out of learning to code.

Just for Designers

Clear and concise, design-centric tutorials teach you jQuery without getting bogged down in jargon.

Popular Effects

Create popular effects like animated slideshows, parallax scrolling effects, responsive design, and more!

Get started learning jQuery today!

jQuery for Designers is a gentle and approachable introduction to learning to create interactive page elements with jQuery.

Praise for the First Edition

jQuery is very powerful and popular, but it can be a bit overwhelming to try to get started on your own. This book can help you get your feet wet. It’s a nice, friendly book to explain how to get started using jQuery. It is filled with lots of easy, useful examples. You’ll learn how simple it can be to add powerful functionality to your websites. And the really nice thing about this book is the author’s passion for accessibility. You know you will be learning how to use jQuery properly.

For designers who aren’t familiar with JavaScript, never mind jQuery, the book provides an excellent, gentle introduction to what JavaScript is, how it interacts with CSS and HTML, and what you can do with it….As a guide to jQuery for designers, jQuery for Designers Beginner’s Guide is a great introduction, with plenty of recipes for common tasks a web designer might need jQuery to do to enhance a website.

I just finished reading your book, jQuery for Designers, and have to tell you how thankful I am to have found this book. I have ready many jQuery, JavaScript books and been left still not understanding what I was supposed to know when I was done. With your book I was able to follow along and actually understand what each step was doing. Thank you so much for writing such a great book!

Latest Videos

Episode 13: Animating Color

  • Posted On: 11 Nov 2014
  • Animating Color

    If you want to easily create animations in jQuery, you can use the animate() method to animate any numerical CSS property - font-size, width, padding, margin, left, top, etc. However, even though colors in CSS are technically numerical, the jQuery animate() method won't animate colors. The jQuery team released the jQuery Color plugin which adds support for color animation, but with CSS3 and the transition property, we don't even need the plugin to create color animations. We can use jQuery in combination with CSS for animating color without using the Color plugin. We get started by creating a simple grayscale style for a <div>. Then we add a hover style to the <div> to show how we can use CSS to change the color scheme of our <div> on hover using just CSS. It's okay, but it's just a sudden color change. So we take a look at how we can use the CSS transition property to create an animation for that color change. All we have to do is add the transition property to the grayscale styling for our <div>. We specify which property or properties we want to add an animated transition to, then we say how long the animation should take to complete. You can get even more specific about your transition, so check out this article for more information on what you can do. CSS alone works great as long as we only want the animation to happen when we're hovering, but if we want to animate the color change on click, we have to step into using a bit of jQuery. We can use a CSS class in combination with a click event handling function to animate the color change when we click. All we have to do is use jQuery's addClass method to add the class. And if we want to toggle the class on and off, we can just use jQuery's toggleClass method instead. We take a look at how we can use different color schemes for each individual <div> so that each changes to a different color when clicked. CSS3 makes some pretty amazing things possible without even using JavaScript, but when we can use CSS3 in combination with JavaScript, we have the power to do some pretty awesome stuff with just a teeny bit of code.

    JQuery in the News