I use a proxy server called Proxomitron to filter my webpages. It's a bit like a sharp knife though - it's easy to be a bit too enthusiastic with its filters and block rather more than was desired. I wouldn't mind many types of ads if they were static & didn't occupy so much space. I find animated ads to be so bloody intrusive & annoying that I'd rather not view a page at all if I couldn't get rid of them. Once they start being animated or overly large then out they go, never to be seen.
The proxy server works by taking page request from the browser, forwarding it to web server then filtering the returned results to exclude undesirables before the browser gets to see it.