How to create User Interactive assembly?

What file format would be most suitable for providing my client with a user-interactive experience where they can manually drag and drop parts of an exploded view assembly and assemble them individually? The assembly is created in SolidWorks, and I've experimented with HTML, 3D PDF, and eDrawing formats, but none seem to meet the requirements.

I'm looking for advice and recommendations from the CAD community on the most effective file format for this purpose.

Thanks for your insights!