Combining Modern CSS3 and HTML5 Techniques
plus

Combining Modern CSS3 and HTML5 Techniques

Tutorial Details
  • Technologies: HTML5, CSS3, jQuery
  • Difficulty: Intermediate - Advanced
  • Format: 49 Minute Screencast

Just because some techniques don’t work in decade old browsers doesn’t mean that you shouldn’t be learning everything you can! Stay on the cutting edge, as we use everything from CSS shadows and animations, to HTML 5 mark-up and local storage, to utilizing jQuery to work with the Picasa API. We’ll also take advantage of the excellent jQuery library, and review some best practices when coding.

Give back to Nettuts and sign up for a Premium membership!


Preview


You’ll Learn About:

  • HTML5 Mark-up that you can use in all your projects today
  • CSS transitions and shadows
  • Making IE understand HTML5 mark-up
  • Working with the Picasa API, combined with jQuery’s $.getJSON
  • Best practices when coding
  • How to take advantage of features in the yet to be released Firefox 3.7
  • Drag and Drop with jQuery UI
  • And plenty more in this in depth video tutorial
Screenshot
Screenshot

Join Net Premium

NETTUTS+ Screencasts and Bonus Tutorials

For those unfamiliar, the family of TUTS sites runs a premium membership service. For $19 per month, you gain access to exclusive premium tutorials, screencasts, and freebies from Nettuts+, Psdtuts+, Aetuts+, Audiotuts+, and Vectortuts+! For the price of a pizza, you’ll learn from some of the best minds in the business. Give back to Nettuts and sign up for a Premium membership!

Add Comment

Discussion 51 Comments

  1. Thank U Jeffrey!
    NetTuts is the best!
    Greetings from Colombia

  2. Codedude says:

    Ok…this is weird. It says it is a Premium tutorial but how can I can access the video even though I’m not a premium member?

  3. Ahmed says:

    You are rock Jeffery :)

    Keep up the great work and post more of these videos. :-)

  4. Jason Andreoni says:

    Awesome, I can’t wait to work through this this weekend!

    On a side note, any idea if we’ll ever see a Part 2 to the Login for a Simple Site tut?

    http://net.tutsplus.com/articles/news/how-to-build-a-login-system-for-a-simple-website/

    Thanks!

  5. Purple says:

    Jeff, how the heck do you accomplish so much? I am constantly amazed at the amount of knowledge that you pick up and pass on along with doing your daily duties. My hat is off to you.

    • Jeffrey Way says:
      Author

      The sad thing is – not being conceited at all – I have managed to learn quite a bit. And I still pale in comparison to some of you guys. So irritating! :)

  6. Moe says:

    you really know how to touch our feelings to sign up lol.

    nice one! tnx

  7. Wow, this is really cool and I love HTML5!

  8. webjohan says:

    Great tutorial!

    The draggable snipplet (without jQueryUI) would be nice to have.

  9. Erik says:

    What’s the difference between $(‘li’, imgContainer) and $(‘images li’)? Or rather, why is the first one preferable?

    Great tutorial, btw!

    • Jeffrey Way says:
      Author

      The first one sets a context. We’ve already found $(‘#images’), and have stored it in the variable imgContainer. So then, we say, get all list items that are children of imgContainer.

      The second example searches the dom for it from scratch. But we don’t need to do this.

  10. HD Guy says:

    Looks like another great tutorial. I’ve been following your tutorials for a long time Jeff. so I think it will be worth becoming a premium member.

  11. Best practices when coding

    Nice..!

  12. Ross says:

    I’m so glad i subscribed to the Premium content!
    Nettuts is really the BEST.

    Cheers

  13. Akmyrza says:

    Jeffrey Way, give me your contact adress please?
    I want talk with you please?

  14. Akshay says:

    Please add an option to download the screencast.

  15. Matt says:

    Nettuts is truly an awesome resource. These are certainly exciting times. HTML5 / CSS3 has so much potential. I’ve got books on pre-order and can’t wait until they become available. So, it’ll be quite a while I think before I tired of this subject matter. More like this, please.

    Jeffrey, you do video so very well. I’m glad to see yet another from you. Since you quit the CodeIgniter series, I must say I find myself preferring a written version to go along with it (or instead of it). Anyway, keep up the good work!

    “The instant” I realize I don’t have to signup for a separate PayPal account to subscribe / cancel, you’ll have my money for the “Premium Content” for a whole year in advance! As fluent in web development technologies as you all are, allowing your visitors to use their existing Envato accounts seems like a simple change. I imagine it’d be especially those who have already deposited or regularly deposit funds.

  16. Bill Labus says:

    Awesome stuff Jeff! And also, don’t forget about the Titanium tutorial! I’ve been waiting for that one with baited breath. :)

    • Jeffrey Way says:

      Yep – put it on a hold last week during the Apple scare. But, now that all seems well, we’re moving forward. We’ll also be teaching about how to make it an iPad app as well. :)

  17. Wow, this is really cool and I love HTML5!

  18. Davidmoreen says:

    I can not wait until HTML5 and CSS3 kick Flash into the third dimension.

    • cristian says:

      Hahaha, keep playing with this little toys HTML+Javascript+CSS3 and continue giving us the Pro’s, the Flash Platform. Call me when you’ll be able to do things like I do with papervision, Away3D and Five3D!

      Cheers! lol

  19. Jay says:

    Hi Jeffrey!

    Another great tutorial, I love all of these CSS 3 techniques, but as usual IE has to be difficult. (IE 9 looks likes its finally caring about standards : ) )

    Anyway I was looking at the jQuery UI site and found an option to set the Z-index higher on the currently dragged item.

    If you go to http://jqueryui.com/demos/draggable/ then go to the “Options” section and right at the very bottom there are two options, “Stack” and “zIndex” they look like what you were looking for.

    Thanks again Jeffrey you’re screencasts and articles are great and the internet would be boring without you.

    : )

    • Jay says:

      Hi again,

      I tried you’re demo file and it didn’t seem to lag when I viewed it in Safari, but I was thinking its maybe because when you drag the element you are changing the top and left position and the webkit-transition is animating every time the elements top and left values change.

      I think you fixed it anyway because it works fine for me.

      • Jeffrey Way says:

        Hey Jay –

        I included a readme file with the download explaining it. The problem was applying the transition styling to the element. When I moved that info to the hover state, the lag fixed itself. :)

  20. Ben says:

    Oh guys, I’m very frustrated now. I just wanted to join Premium Membership and pay via paypal, and now tuts+ want me to name a credit card at paypal?! I dont have a credit card – that’s the reason I once registered at paypal :(

  21. Cody Robertson says:

    It would have been cool if you took it a step further and used either LocalStorage or a LocalDatabase to save the place you dragged each picture too.

    I’m not a premium member anymore, It was a bit too basic, but I might buy it again just to help out the site. :)

  22. Santanu says:

    Fantastic …

    nettuts is really good .. i am looking for advanced lavel CSS3 ..:)

  23. Gregory says:

    Looks interesting unfortunately I can’t afford $9 a month to use 1/8 of what I’m paying for. I say you need a cheaper plan for people who wont use it’s all very well if your into image manipulation as there’s about 3-4 tuts sites concerning images but if you only want the net tutorials then it doesn’t quite work out worth it.

  24. Roland says:

    Thank you! It’s great!

  25. Wasabi says:

    Hi,

    The only fuzzy section was the beginning, using JSON to acquire the feed. Any tips on that?

  26. Djkanna says:

    Okay I became a premium member (not going to lie – just for this) and I’ve gotta say it was more than worth it,
    nice work Jeffrey :)

  27. This has been very helpful! Thanks for sharing.

  28. David Green says:

    Hi I tried the tutorial and it is great. The only issue I ran into was that the zindex didn’t seem to work properly.. Wondering what I could have overlooked.

  29. Karthik says:

    Hi jeff, I have the premium tutorial of this with demo source.The problem i am encountering are:
    1.Throw Photos are not working.Photos are aligned one behind other.
    2.In Chrome when i single click and drag photo a dimmed version of image is appearing.

    Please give siolutions to above problems.

    Thank you

Add a Comment

To add a code snippet to your comment, please wrap your code like so: <pre name="code" class="html">YOUR CODE</pre>. You can replace the class name with "js," "css," "sql," or "php." If there are any "<" or ">" within your code, please search and replace them with: &lt; and &gt; respectively.