Understanding AngularJS

These are the questions I encountered while trying to wrap my head around it:

Q: What does it do?

A: With AngularJS, HTML is no longer just static elements waiting to be manipulated to go alive, they are the structure and the logic. “They extend HTML by teaching HTML new tricks.” E.g., with a drop down menu, traditionally we’d go:

Continue reading


Samsung S3 Image Blurry Problem

This is a strange bug with S3. Set these both on image tag would do the trick:

-webkit-backface-visibility: hidden;

Unfortunately, the exact same method cause error on S4, and S3 and S4 have the same screen width/height, 320×640. So instead of writing pixel-accurate @media stylesheets, use:

var ua = window.navigator.userAgent.toLowerCase();
window.platform ={
    isS3: ua.match(/gt\-i9300/i)!==null
if (platform.isS3){
    $('img').css{'opacity': 0.9999, 'webkitBackfaceVisibility': 'hidden'};

PS: Doesn’t work with background image.