ChemCollective contains virtual labs that cover nearly the entire range of experiments used in high school and college general chemistry.  Here's an example of a titration performed in the virtual lab