D7 dynamic views by user input
This is a broad question that it pretty much requires some proficiency with several aspects of Drupal. 

In short, first I would recommend you that you find a ready theme which features some kind of pop-up as you require. Alternatively, you would need to theme a pop-up region by yourself. 

Then, you need Views module with exposed filters in a block, which you would add to this specific region.